A difusão de UDP não funciona em alguns roteadores?

0

Eu tenho um jogo que roda em dispositivos móveis e conecto dois deles juntos usando UDP Broadcast e simultaneamente escutando e transmitindo. Na maioria das redes WiFi domésticas, isso funciona bem (as redes corporativas são uma história diferente). No entanto, em outros, os dispositivos simplesmente não conseguem se encontrar.

Eu não sou bem versado em redes domésticas para saber por que esse seria o caso, mas adoraria conhecer algumas possíveis causas para que eu possa fornecer algumas correções possíveis para as pessoas que têm esse problema.

    
por Vexir 21.01.2018 / 03:04

1 resposta

1

Existem muitos motivos pelos quais os multicasts (que incluem transmissões) não são confiáveis em equipamentos 802.11 baratos.

O suporte a multicast é uma parte difícil de implementar do protocolo 802.11 que muitos implementadores erram e suas equipes de controle de qualidade não conseguem detectar. A maneira como ele interage com o WPA / WPA2 e o modo de economia de energia 802.11 torna ainda mais complicado. Ele também não é o Ack'd, então ele precisa ser enviado com uma taxa de dados baixa (esquema de modulação simples) para ajudar os clientes a recebê-lo de maneira mais confiável.

Algumas coisas para tentar:

  • Desative o "Isolamento do cliente" no AP.
  • Desativar WPA; use somente WPA2 puro.
  • Ajuste sua taxa de multicast no ponto de acesso, de modo que seja baixo o suficiente para que todos os recebam, mas não tão baixo a ponto de levar muito tempo de antena e começar a perder.
  • Diminua seu intervalo DTIM no AP para 1.
  • Certifique-se de que seus receptores multicast estejam fazendo o IGMP corretamente. Caso contrário, desabilite o IGMP Snooping no AP.
  • Mova seus clientes para mais perto do ponto de acesso.
  • Escolha um canal mais limpo.
  • Desative o modo de economia de energia 802.11 nas propriedades avançadas do driver de seus drivers 802.11. Exceto isso, considere a possibilidade de deixar seus clientes sem energia AC (alguns clientes têm menos probabilidade de usar o modo de economia de energia quando não estão usando baterias).
  • Esta é uma medida drástica, mas tente garantir que todos os seus clientes estejam na mesma banda do mesmo AP. Isso pode exigir a configuração de cada rádio de cada AP para usar um SSID diferente.
  • Atualize para um melhor firmware do AP, mesmo que isso signifique distros do roteador Linux como o LEDE.
  • Compre equipamentos melhores com a reputação de lidar com multicasts bem como estações base Apple AirPort e outros produtos da Apple (o Bonjour, que é multicast, é um protocolo muito importante para o ecossistema da Apple, então a Apple quase sempre acerta).

Para mais informações, veja aqui: (Essa resposta foi escrita para o caso de conexão sem fio, mas também se aplica ao gabinete sem fio para wireless).

    
por 21.01.2018 / 05:34