1

В программном обеспечении, которое я использовал, тот же "узел" должен присоединиться к многоадресной группе IPv4 (для ответа на запросы сетевого протокола), но также должен отправить запросы в ту же группу многоадресной рассылки IPv4 (для получения ответов от других узлов).

С некоторыми WiFi роутерами это нарушается. Как только процесс Android, запущенный на телефоне (подключенный к маршрутизатору WiFi), успешно присоединяется к группе многоадресной рассылки, он блокируется на 5 минут от трансляции. При попытке отправить запрос на программном уровне нет ошибок, но маршрутизаторы блокируют трафик. [То, как я это доказываю: я вижу журналы других узлов, и они ничего не получают]. Через 5 минут снова начинает работать. Если я отключу код присоединения к группе, с запросами проблем не будет.

Интересно то, что это зависит от роутера. У меня 2 роутера TPLink, один работает нормально и один блокирует.

  • Как это можно объяснить? отлажены дальше? решены?

1 ответ1

0

Здесь важна часть "переключателя" вашего устройства. Глупый коммутатор обрабатывает многоадресную передачу как широковещательную рассылку. Интеллектуальный коммутатор будет выполнять отслеживание IGMP, ограничивая многоадресную рассылку действующим подписчикам.

Известно, что дешевые витрины потребительского класса плохо себя ведут в отношении управления IGMP. Я бы посмотрел здесь первым. Откройте консоль администрирования вашего устройства и найдите настройки IGMP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .