Всем привет
Имеется бук и arduino устройство, которым управляет бук по udp через ethernet броадкастом (скажем 192.168.0.255/24). Эксплуатация временная, как правило на 1-2 дня всё это нужно. Монтируется зачастую воздушкой вдоль силовых линий(380). Иногда происходят обрывы линий или перегорания(выгорел от попадания источника огня кусок провода), стала применятся другая схема: добавляется 2 маршрутизатора(mikrotik) и кидается или вторая линия или по wifi.
Теперь проблема:
Бук посылает команды с привязкой ко времени, как правило 40-50pps(значение колеблется 1-100pps), последовательность пакетов КРИТИЧНА и время прихода.
Роутеры пробовал настраивать по 2-м вариантам (1 порт на бук, 2-3 связь между роутерами): либо всё в бридж и по stp рубится петля, либо по ospf "мониторинг" каналов. НО!!! при этих настройках есть проблема: при попадании канала 1 между роутерами, пакеты которые должны били уйти, зависают в буфере гдето, во вторй канал идут уже другие пакеты, но те которые зависли в буфере, потом доходят, что не есть хорошо(проверялось дампом трафика). Мне нужно, чтобы сохранялась последовательность пакетов, а пакеты, которые не доставились сразу, дропались, мне лучше чтоб пакет не пришел вообще, чем пришел не в свою очередь. В программе управления нет контроля доставки пакетов. Принимающее устройство получает команды и сразу их выполняет.