Os roteadores bloqueiam a solicitação multicast quando o nó se junta ao mesmo grupo

1

No software que usei, o mesmo "nó" precisa se unir a um grupo multicast IPv4 (para responder às solicitações de protocolo de rede), mas também precisa enviar solicitações ao mesmo grupo multicast IPv4 (para obter respostas de outros nós ).

Com alguns roteadores WiFi, isso é interrompido. Quando um processo Android executado em um telefone (conectado ao roteador WiFi) ingressar com sucesso no grupo de multidifusão, ele será bloqueado por cerca de 5 minutos após a transmissão. Ao tentar enviar uma solicitação, não há erro na camada programática, mas os roteadores parecem bloquear o tráfego. [O jeito que eu provo: vejo os logs dos outros nós e eles não recebem nada]. Após 5 minutos, ele começa a funcionar novamente. Se eu desabilitar o código do grupo, não haverá nenhum problema com as solicitações.

O interessante é que isso depende do roteador. Eu tenho 2 roteadores TPLink, um funciona bem e um bloco.

  • Como isso pode ser explicado? depurado ainda mais? resolvido?
por Max 28.03.2018 / 12:58

1 resposta

0

O que é relevante aqui é a parte "switch" do seu dispositivo. Um mudo mude o processo multicast como transmissão. Um switch inteligente fará a sondagem de IGMP, restringindo a distribuição de multicast para os assinantes ativos.

Comutadores baratos de mart de consumo são conhecidos por se comportarem mal em relação ao gerenciamento de IGMP. Eu olharia aqui primeiro. Abra o console de administração do seu dispositivo e procure por configurações de IGMP.

    
por 28.03.2018 / 14:48