Jump to content

    

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

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

 

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

 

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

 

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

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

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

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

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

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

Share this post


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

 

 

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this