Velocidades de rede sem fio 802.11n mais lentas do que o esperado

5

Eu tenho dois laptops ASUS executando o Windows 7 conectado sem fio via 802.11n a 150 Mbit, conforme relatado pelo Gerenciador de Tarefas. O roteador é o Netgear WNDR3700.

Ao testar a velocidade da conexão sem fio usando iperf, não estou chegando a quase 150 Mbit:

C:\>iperf -c 10.0.0.123 -t 30
------------------------------------------------------------
Client connecting to 10.0.0.123, TCP port 5001
TCP window size: 8.00 KByte (default)
------------------------------------------------------------
[148] local 10.0.0.116 port 53819 connected with 10.0.0.123 port 5001
[ ID] Interval       Transfer     Bandwidth
[148]  0.0-30.0 sec  41.2 MBytes  11.5 Mbits/sec

Esse é um resultado típico. A execução de encadeamentos de clientes paralelos não aumenta a velocidade total geral.

Por que eu estaria recebendo apenas 11,5 Mbit em uma conexão de 150 Mbit? Qual é a taxa máxima razoável que eu deveria esperar?

Não há outras redes sem fio próximas, nem telefones sem fio ou fornos de microondas.

Ian
fonte

Respostas:

6

A regra básica para o throughput TCP via Wi-Fi é que você pode obter de 50 a 60% da sua taxa de sinalização. Portanto, no seu caso, você deve ver de 75 a 90 megabits por segundo de taxa de transferência TCP.

Espere, por que o tamanho da sua janela TCP é de apenas 8 KibiBytes? Isso me parece um padrão absurdamente baixo.

Vamos ver o que o seu devemos seja calculando um "produto Bandwidth x Delay" para sua conexão.

Se o Windows 7 estiver reportando que você está obtendo uma taxa de sinalização de 150 Mbps, isso significa 150.000.000 bits por segundo, então vamos usar isso como o número de largura de banda.

Quanto ao atraso, bem, o meu tempo médio de ida e volta via Wi-Fi para o meu AP é um pouco menos de 3 milissegundos. Mas você está indo de um cliente sem fio para outro, que é retransmitido pelo AP (para evitar o problema do nó oculto), então eu suponho que se você pingasse um de seus clientes sem fio do outro, você teria um tempo de ida e volta de até 6 ms.

Portanto, 150.000.000 bits / s de largura de banda * 0,006 segundos de atraso = 900.000 bits você precisa ser capaz de colocar "em vôo" antes de obter um retorno de Ack, a fim de manter o tubo cheio.

900.000 bits / 8192 bits por KibiByte = são necessários cerca de 110 KibiBytes de janela TCP. Vamos ser generosos e fazer uma boa rodada 128.

Tente adicionar -w 128K para o seu iperf listas de argumentos no cliente e no servidor para forçar a janela TCP para algo razoável, e ver se isso ajuda.

Como o wireless é um meio inconstante e às vezes pode haver picos de latência devido ao ruído transiente forçando retransmissões de pacotes na camada de link, você poderia até tentar ir além disso, talvez até 512 KiB, mas em algum momento haverá retornos decrescentes.

Se aumentar o tamanho da janela TCP, você terá até 75 megabits / s de taxa de transferência TCP no IPerf, mas se o Windows 7 estiver com 8 KB, você provavelmente precisará descobrir como fazer com que o Windows 7 escolha um padrão melhor. Tamanho da janela TCP para todas as conexões TCP.

Spiff
fonte
3

Por padrão, o Windows limita sua largura de banda sem fio a cerca de 10-12 Mbps (desculpe, não sei ao certo), mesmo que você tenha seus dispositivos prontos para 150 Mbps ou 300 Mbps ou mais. A chave está no registro e você precisa editá-los para obter o melhor resultado.

Mas não se preocupe, nossos amigos Fóruns do SpeedGuide tornou isso fácil para nós. Se você quiser ajustá-lo por si mesmo, por favor leia isto . Se você não quer ser incomodado com coisas de ajustes, então faça o download do aplicativo chamado SG TCP / IP Optimizer de esta página (e também há alguns links para ajustes nessa página).

Aqui está uma captura de tela do aplicativo: SG TCPOptimizer

Para usá-lo, basta simplesmente arrastar o controle deslizante para corresponder à velocidade desejada, escolher a opção Ideal na parte inferior, clicar em Aplicar alterações e você será solicitado a reiniciar. Reinicie quando estiver pronto.

Espero que isto ajude.

Iqbal Djulfri
fonte
2

Você tem dispositivos mais lentos conectados à rede, como um iPod touch ou iPhone? Quando um dispositivo mais lento se associa à rede, o hardware ativa um mecanismo de proteção que fará uma diferença notável nas velocidades de transferência. O downlink médio para 802.11n é de cerca de 40Mbit / s, então definitivamente há algo errado com a conexão. Eu comecei acima de 35Mbit / s usando iperf em uma rede 802.11n.

John T
fonte
ah, interessante ... eu tenho alguns toques de ipod, um droid e um eeepc na rede também. Eu vou testar sem eles ativados e ver o que acontece.
Ian
Infelizmente, desabilitar os dispositivos e redefinir o roteador (com certeza) não afetou as velocidades de transferência.
Ian
Tente definir o roteador para o modo n-only.
John T
Meu roteador não tem essa opção, infelizmente.
Ian
0

Aqui está o que eu descobri sobre esse assunto. Deixe-me chamar sua atenção para uma limitação pouco conhecida de redes sem fio ad-hoc (ponto-a-ponto), normalmente usadas entre dois ou mais notebooks com adaptadores Wi-Fi.

O padrão IEEE 802.11 especifica que o desempenho no modo ad-hoc deve atingir 11 Mbits / seg, mas não mais, independentemente de o adaptador ser 802.11b ou 802.11g. Não há necessidade de os fabricantes excederem a especificação de 11Mbits / seg e a maioria não o faz.

Eric
fonte
1
[citação necessário]
ThatGraemeGuy
"citação necessária" ...? tente este link ... " dlink.com/support/faq/… "
Eric
Aqui está outro fabricantes "citação" sobre o assunto .... kb.netgear.com/app/answers/detail/a_id/1069/kw/ad-hoc%20mode/…
Eric