Я настраиваю локальную сеть, состоящую из 60 конечных узлов, которые получают большой объем дейтаграмм UPD от одного главного сервера.
Сервер отправляет 60 уникальных дейтаграмм каждые 100 мс, каждая дейтаграмма имеет размер 64 байта. Это означает, что я отправляю 38400 байт в секунду.
Каждый из 60 узлов должен получить свою уникальную дейтаграмму примерно в одно и то же время, в идеале все конечные узлы получают свое сообщение в течение периода времени <20 мс. И вот с чем мне нужна помощь. Как мне построить эту сеть?
Единственное, что меня беспокоит, это задержка. Безопасность не является проблемой, поскольку это автономная локальная сеть.
Как лучше всего построить эту сеть и как обеспечить такую низкую задержку и примерно синхронизировать все мои узлы?
Спасибо
При частоте 60 пакетов на 100 мс (600 пакетов в секунду) у вас не должно возникнуть проблем с достижением ваших целей с помощью простых неуправляемых коммутаторов Gigabit Ethernet, соединенных каскадом (с кучей), при условии, что в сети нет другого трафика. У вас будет время доставки таких небольших кадров менее 1 мс даже с коммутаторами потребительского уровня при условии, что ваш трафик является единственным.
Если есть другой трафик, вы начнете погружаться в забавный недетерминированный мир Ethernet.