Que ajustes de configuração eu preciso fazer na estação base Wi-Fi para obter latência mínima?

1

Estou desenvolvendo uma solução especializada de compartilhamento de tela. Os requisitos exigem que:

  1. Trabalhe em uma rede LAN Wi-Fi.
  2. fornece latência e instabilidade mínima.

Eu fiz tudo o que sei no lado da programação, mas vejo que há uma grande variação tanto no jitter quanto na latência em diferentes redes e configurações sem fio (diferentes estações base, ad-hoc vs. gerenciadas etc.)

Por tentativa e erro, passei pelas configurações da estação base que afetam a latência e o jitter, como modo de economia de energia, intervalo de beacon e valores DTIM, mas eu estaria muito interessado se de alguma forma eu conseguisse definir opções de configuração de estação base ideais latência e jitter.

Eu entendo, é claro, que tal otimização pode muito bem diminuir a largura de banda ou causar outros artefatos indesejados, mas eu ainda estaria interessado em saber quais botões tentar empurrar e o que eles fazem.

    
por Spiff 27.09.2010 / 15:06

3 respostas

2

Em ordem de importância estimada:

  • Escolha um canal perfeitamente limpo e tenha um bom sinal (entre -40 e -60dBm).

  • Verifique se nenhum outro tráfego na rede está competindo por tempo de antena com seu aplicativo. Especialmente o tráfego multicast, que é enviado a uma baixa taxa de sinalização, consumindo tempo de antena. Não use multicasts ou transmissões em seu próprio aplicativo.

  • Verifique se você tem largura de banda suficiente para seu aplicativo. Sobreprovisione seus links em cerca de 33%.

  • Desativar economia de energia 802.11; manter todos os clientes no modo de despertar constante (CAM).

  • Desative qualquer configuração ou software do AP ou do cliente que possa fazer com que o rádio faça varreduras ou saia do canal. Isso inclui coisas antigas, como roaming e agilidade de canais, e novidades como o Wi-Fi Direct e o Apple AirDrop. Não execute nenhum tipo de scanner de rede Wi-Fi como NetStumbler ou inSSIDer em segundo plano. Desative a detecção de localização baseada em Wi-Fi. Fique atento para Widgets / Gadgets / Gizmos que listam as redes Wi-Fi; eles geralmente causam digitalizações.

  • Se estiver usando 2,4GHz, desative o Bluetooth.

  • Desativar NAT na estação base.

  • Use uma fila de WMM (QoS) de baixa latência. Voz (VO) ou vídeo (VI).

  • Desative a agregação de quadros: A-MPDU e A-MSDU.

  • Prefere o IPv4 por IPv6. Até hoje, ainda há muitos equipamentos que lidam com o IPv4 por meio de um "caminho rápido" assistido por hardware, mas ainda lida com o IPv6 via software.

A propósito, ajustes de Intervalos de Beacon e Intervalos de DTIM provavelmente causarão mais danos do que benefícios no geral. A maioria dos clientes espera que os Intervalos de Beacon sejam de aproximadamente 100 TU (unidades de tempo 802.11; 1024 microssegundos; às vezes chamados kµsec (quilo microssegundos) ou Kiusec (microssegundos Kibi)) e intervalos DTIM entre 0 a 3 beacons. Eu vi alguns clientes Wi-Fi mal escritos ficarem loucos se você alterar um desses demais (como fazer qualquer um deles durar mais de um segundo).

    
por 29.05.2013 / 02:54
0

Não é realmente uma resposta direta, mas eu acho que ter um bom sinal wifi (leia-se: ponto de acesso perto da estação host, não muitas redes wifi na área, não muitos hosts wifi na rede) daria muito maior melhorias de desempenho que qualquer ajuste.

Além disso, até onde eu sei, enquanto há alguns pequenos ajustes que você poderia fazer, eles são sensíveis ao par ponto de acesso / host (os resultados podem ser diferentes com outros cartões) para o status da rede (redes sobrepostas, clientes em a rede, etc).

Em suma, você provavelmente ganhará cerca de 1-3% de melhorias, gastando muito tempo ajustando cuidadosamente esses parâmetros, com uma influência ainda menor na experiência do usuário - eu diria que é provavelmente a melhor maneira de gastar tempo e você poderia obter melhores resultados em outro lugar (como verificar se há outras redes próximas e garantir que os canais não se sobreponham ou coisas assim).

Espero que isso ajude.

    
por 27.09.2010 / 16:02
0

Aqui estão algumas dicas gerais:

  • Desativar recursos que você não usa ( pesquisa e testar os que não entende)
  • Desativar as portas que você não precisa abrir
  • Aumentar os tempos limite
por 29.05.2013 / 01:27