Господа, чтобы не изобретать очередной велосипед, обращаюсь к "коллективному разуму" специалистов с просьбой навести на готовую спецификацию\реализацию протокола удволетворяющего следующим формальным требованиям:
Цели протокола. Обеспечение надёжной доставки пакетов по заданному маршруту в пределах сетевого сегмента из приборов/интеллектуальных датчиков содержащих в себе программируемый микроконтроллер уровня не ниже Atmel AVR Mega8.
Основные требования.- Надёжная доставка (с подтверждением (квитированием)).
- Одноранговая (или гибридная?) сеть.
- Маршрутизация в пределах сетевого сегмента.
- Без установки соединения.
- Пакетная коммутация.
- Фрагментация\дефрагментация (сетевой или канальный уровень?).
- Дуплексный обмен.
- Управление потоком.
- Минимальный размер заголовка относительно полезной нагрузки кадра.
- Возможность формирования кадров для потоковых интерфейсов (Byte stuffing).
- Работа через интерфейсы: Ethernet, USB, CAN, SPI, I2C, UART(RS-232, Bluetooth), RS-485.
Ограничения.- Не гарантируется соблюдение "реального времени".
- Не подходит для трансляции высоко-нагруженного (аудио\видео) трафика.
Особенности реализации.- Язык реализации — ANSI C.
Если друг оказался вдруг и не друг и не враг, а - JTAG.