Перейти к содержанию

    

Протокол пакетного обмена с маршрутизацией

Господа, чтобы не изобретать очередной велосипед, обращаюсь к "коллективному разуму" специалистов с просьбой навести на готовую спецификацию\реализацию протокола удволетворяющего следующим формальным требованиям:

 

Цели протокола.

 

Обеспечение надёжной доставки пакетов по заданному маршруту в пределах сетевого сегмента из приборов/интеллектуальных датчиков содержащих в себе программируемый микроконтроллер уровня не ниже Atmel AVR Mega8.

 

Основные требования.

  • Надёжная доставка (с подтверждением (квитированием)).
  • Одноранговая (или гибридная?) сеть.
  • Маршрутизация в пределах сетевого сегмента.
  • Без установки соединения.
  • Пакетная коммутация.
  • Фрагментация\дефрагментация (сетевой или канальный уровень?).
  • Дуплексный обмен.
  • Управление потоком.
  • Минимальный размер заголовка относительно полезной нагрузки кадра.
  • Возможность формирования кадров для потоковых интерфейсов (Byte stuffing).
  • Работа через интерфейсы: Ethernet, USB, CAN, SPI, I2C, UART(RS-232, Bluetooth), RS-485.

Ограничения.

  • Не гарантируется соблюдение "реального времени".
  • Не подходит для трансляции высоко-нагруженного (аудио\видео) трафика.

Особенности реализации.

  • Язык реализации — ANSI C.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Обеспечение надёжной доставки пакетов по заданному маршруту в пределах сетевого сегмента из приборов/интеллектуальных датчиков содержащих в себе программируемый микроконтроллер уровня не ниже Atmel AVR Mega8.

 

 

А что, модбас не подходит?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация