IGMP для моделирования полета

IGMP для моделирования полета

Я пытаюсь использовать IGMP для своего NAVbus, так как к нему подключено несколько систем. Я отправляю пакет каждые 1/100 секунды. Изначально я собирался использовать UDP, но хотел бы использовать многоадресную рассылку. Но эта сеть не подключена к маршрутизатору для выполнения задач IGMP. поскольку я использую однородную сеть (только Ubuntu), только с Cisco 2924Xlen в качестве коммутатора. Итак, это сводится к тому, есть ли способ использовать мой NAVserver box в качестве сервера IGMP? Спасибо

решение1

IGMP — этонетЗамена многоадресной рассылки для UDP. Скорее, как следует из названия («Протокол управления группами»), этомногоадресный контрольпротокол, используемый для управления членством в группедляUDP (и другие протоколы датаграмм).

Чтобы получать многоадресные пакеты, предназначенные для определенной группы (будь то UDP или что-то еще), вам сначала нужно отправить запрос IGMP "join group". Коммутаторы на пути заметят, что ваш порт хочет подписаться на эту группу.

отправлять(многоадресные пакеты, это не обязательно – вы можете просто отправлять обычные UDP-датаграммы на IP-адрес группы.)


Для работы многоадресной рассылки маршрутизатор не требуется — в небольшой сети, такой как ваша, большая часть трафика будет обрабатываться маршрутизатором.переключатели(которые используют IGMP для запоминания того, какие порты коммутатора подписаны на какие многоадресные группы).

Найдите в документации функции «IGMP snooping» и «IGMP querier».

решение2

Просто чтобы вы знали, UDP может использовать многоадресную рассылку. А IGMP использует голые IP-пакеты, то есть вам не нужен маршрутизатор для его работы. Любой тип сети, если он использует IP-протокол, должен работать.

Связанный контент