У меня есть устройство Android, подключенное к WLAN через точку доступа Cisco WAP121. На устройстве Android запускается приложение, которое отправляет MDNS-запрос на услуги. Некоторое время все работает нормально, а потом я перестаю видеть ответы в приложении.
В тот момент, когда я перестаю видеть ответы, трассировка проволочных соединений показывает, что запрос отправлен, и что несколько устройств, подключенных к WLAN, отвечают. Wireshark работает на ПК, подключенном к той же WLAN.
Уровень 2 dst отображается как ipv4mcast_fb в wireshark.
Вот скриншот заголовка запроса:
И вот один из ответов (еще несколько появляются в след, так как есть ряд услуг). Этот ответ является одним из самого AP Cisco.
Если wireshark показывает пакет с пунктом назначения уровня 2 в качестве многоадресной рассылки, означает ли это, что все клиенты, подключенные к одной и той же WLAN, получат этот пакет через их интерфейс Wi-Fi? Или AP может отфильтровать получателей этих пакетов на более низком уровне, чем я могу просмотреть?
Я пытаюсь выяснить, где лежит вина. Android-приложение - это хорошо зарекомендовавший себя инструмент нулевой конфигурации, называемый браузером zeroconf Не удается найти сервисы в этой настройке после того, как они были найдены нормально. Перезапуск приложения и / или устройства не имеет значения. После замены точки доступа Cisco на другую от другого производителя проблема не была замечена, но я хотел бы выяснить, что является уникальным для случая Cisco.