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

4

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.

    
por Ian 22.03.2010 / 02:21

4 respostas

5

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. Então, 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 deve ser calculando um "produto Bandwidth x Delay" para sua conexão.

Se o Windows 7 estiver informando que você está obtendo uma taxa de sinalização de 150 mbps, isto é 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 receber 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 às suas listas de argumentos iperf no cliente e no servidor para forçar a janela TCP a algo razoável e ver se isso ajuda.

Como wireless é um meio inconstante e às vezes pode haver picos de latência devido a ruído transitório forçando retransmissões de pacote de camada de link, você pode 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 obter o Windows 7 para escolher um melhor tamanho de janela TCP padrão para todas as conexões TCP.

    
por 02.12.2011 / 08:17
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.

    
por 22.03.2010 / 03:34
2

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 do Fórum do SpeedGuide tornaram isso fácil para nós. Se você quiser ajustá-lo por si mesmo, por favor leia isso . Se você não quer ser incomodado com ajustes, por favor baixe o 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:

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 isso ajude.

    
por 11.12.2013 / 17:21
1

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.

    
por 16.05.2010 / 18:30