2011-01-29 1 views
3

Есть ли способ программно определить, поддерживает ли маршрутизатор многоадресную рассылку? Либо в обычном C (разъемы BSD), либо предпочтительно на некотором более высоком уровне в OSX (Objective-C/Cocoa).Определить, поддерживает ли маршрутизатор многоадресную рассылку

Обновление: Я предполагаю, что у нас есть только один процесс для определения поддержки многоадресной рассылки (поэтому подход, предлагающий несколько клиентов на отдельных машинах, здесь не уместен).

ответ

2

Вы можете прослушивать 224.0.0.1 на 125 секунд для IGMP-запроса, но это не будет определять статическую многоадресную маршрутизацию.

Единственный надежный способ - это перенос на другой хост в другом сегменте LAN и тестирование соединения &. Тем не менее, в зависимости от разреженного или плотного режима маршрутизация его не является немедленным ответом.

0

Лучший способ: у вас должно быть по крайней мере 2 узла по обе стороны многоадресного ROUTER. Например:

PC1 (Sender) ---- >> - маршрутизатор ---- >> ----- PC2 (приемник)

На стороне отправителя (PC1) использовать VLC для отправки многоадресные пакеты для некоторых IP-адресов многоадресной передачи. 235.1.1.1 Теперь на стороне приемника (PC2) вы можете использовать mcfirst utility. При правильной комбинации опций вы можете узнать, может ли PC2 принимать многоадресные пакеты.

Выше работ для IPv4 и IPv6.

 Смежные вопросы

  • Нет связанных вопросов^_^