Como posso fazer transferências sem fio mais rápido em um Linksys WRT54G executando o DD-WRT?

2

Eu tenho um Linksys WRT54G conectado ao modem a cabo e um segundo roteador sem fio, um antigo D-Link conectado a ele. Ambos os roteadores sem fio funcionam, mas se eu me conectar sem fio ao roteador Linksys, recebo transferências 10 vezes mais lentas do que se eu me conectasse sem fio ao D-Link mesmo ao acessar computadores conectados diretamente ao roteador Linksys.

Eu tentei usar apenas o D-Link e remover o Linksys, mas ele parece travar regularmente quando está executando um servidor DHCP. Quando eu tenho os dois roteadores ligados, o D-Link passa todas as solicitações DHCP para o Linksys.

Se eu desconectar e reconectar, o Linksys será executado a todo vapor por um tempo, mas rapidamente voltará para velocidades baixas.

O que pode estar causando isso e como posso corrigi-lo?

@ Spiff: Eu executei o IPerf entre meu laptop ('chris') que está conectando sem fio ao Linksys, e 'server' que está conectado ao Linksys. Isto é com o roteador D-Link desligado. Eu obtenho resultados muito diferentes dependendo de qual é o cliente e qual é o servidor:

server$ iperf -c chris
------------------------------------------------------------
Client connecting to chris, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.194 port 53856 connected with 192.168.0.172 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-11.0 sec  1.88 MBytes  1.43 Mbits/sec

chris$ iperf -c server
------------------------------------------------------------
Client connecting to server, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[  3] local 192.168.0.172 port 55601 connected with 192.168.0.194 port 5001
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-10.1 sec  9.12 MBytes  7.60 Mbits/sec

Eu vejo velocidades de cerca de 100KBytes / seg ao fazer o download de 'server' para o laptop com uma conexão sem fio para o Linksys, que é o que o IPerf está dizendo que eu deveria ver também. Com o D-Link, espero ver algo em torno de 8 Mbits / seg em ambas as direções. Eu vou editar essa pergunta com a saída IPerf da D-Link quando eu tiver acesso a ela.

Aqui está algo estranho. Ontem à noite eu estava recebendo downloads lentos pela interface sem fio Linksys, então tentei mudar a configuração do canal sem fio de 1 para 8. Isso fez com que a saída do IPerf voltasse a ser razoável. Aqui está o antes e depois:

[  5] local 192.168.0.172 port 5001 connected with 192.168.0.194 port 34362
[  5]  0.0-15.9 sec  1.00 MBytes   527 Kbits/sec [using channel 1]
[  4] local 192.168.0.172 port 5001 connected with 192.168.0.194 port 34363
[  4]  0.0-10.4 sec  21.6 MBytes  17.4 Mbits/sec [using channel 8]

Mas esta manhã eu notei que os downloads estavam lentos novamente. Eu mudei o canal sem fio de 8 para 1, e novamente acelerei:

[  5] local 192.168.0.172 port 5001 connected with 192.168.0.194 port 34441
[  5]  0.0-17.9 sec  1.88 MBytes   880 Kbits/sec [using channel 8]
[  4] local 192.168.0.172 port 5001 connected with 192.168.0.194 port 34442
[  4]  0.0-10.4 sec  26.4 MBytes  21.2 Mbits/sec [using channel 1]

Não há outro dispositivo sem fio por perto. E parece que não importa qual canal eu mudo, contanto que eu mude.

Atualização: acabei de perceber que não preciso alterar o canal para "corrigir" temporariamente o problema. Anteriormente, usei a interface da Web do roteador para alternar do canal 1 para o canal 8, o que me permitiu baixar rapidamente por cerca de 5 minutos, e deixei o navegador no link . Mais tarde, quando os downloads estavam indo muito devagar novamente, acabei de pressionar 'atualizar' nessa página. O navegador me perguntou:

The page that you're looking for used information that you entered.
Returning to that page might cause any action that you took to be
repeated. Do you want to continue?

Eu continuei, e os downloads imediatamente começaram a ser dez vezes mais rápidos. Espero que o roteador ainda esteja usando o canal 8, como era antes, então nem preciso mudar o canal para acelerar um pouco.

    
por Chris Moore 12.03.2012 / 21:24

1 resposta

2

Primeiro, certifique-se de que o AP Linksys e o AP D-Link estejam em canais separados e sem sobreposição. Ao usar larguras típicas de canal de 20MHz, os canais 1, 6 e 11 não se sobrepõem. Defina manualmente um AP para, digamos, o canal 1 e o outro para o canal 11 (não deixe que eles escolham automaticamente ou podem escolher mal na próxima reinicialização).

Se é verdade que você tinha um D-Link DI-624, note que ele executou um modo 108mbps não padrão / proprietário que provavelmente usou dois canais contíguos de largura de banda (ou seja, 40MHz em vez da largura de canal usual de 20MHz). Não sei se centralizou esse canal de 40MHz na frequência central do canal em que estava, ou se usou o próximo canal para cima ou o próximo canal para baixo. Mas se você não estiver usando nenhum outro equipamento D-Link de 108 mbps da mesma época, basta desligar o modo proprietário de 108 Mbps do D-Link (torná-lo um simples dispositivo B / G de 54 Mbps) para que ele use somente um canal de 20MHz.

Certifique-se de que os dois APs não estejam fisicamente muito próximos uns dos outros. Mesmo se eles estiverem em canais não sobrepostos, se estiverem muito próximos um do outro, as transmissões de um podem sobrecarregar o filtro do entalhe do outro, dessensibilizando o receptor do outro. (Pense em como é difícil ouvir as pessoas do outro lado da sala enquanto alguém grita diretamente em seu ouvido.) Eu recomendo que você mantenha os APs afastados pelo menos 1 metro, embora 2-3 metros possam ser ainda melhores.

Após fazer as alterações acima, execute um teste de desempenho limpo usando uma ferramenta como IPerf , entre um cliente sem fio e uma máquina com fio na porta LAN do AP. Em seguida, repita no outro AP. Se você ainda estiver vendo problemas, atualize sua pergunta com a saída IPerf de cada caso. (NB: Não use algum protocolo de cópia de arquivo aleatório em sua rede local, porque eles são ineficientes e atrapalham a medição. Da mesma forma, não atrapalhe a medição trazendo sua conexão de banda larga para isso, então não use o teste rápido. net e não perca tempo algum download da Internet.)

Ver esses números de desempenho bem quantificados seria uma grande ajuda aqui. Observe que, em condições do mundo real, 15 mbps é uma velocidade respeitável para o tráfego TCP em 802.11g, e a maioria das pessoas nunca vê acima de 25 mbps, mesmo sob condições ideais. Veja também: Qual é o máximo taxa de bits real de uma conexão 802.11g?

Outro pensamento que me ocorreu enquanto eu escrevia isso é que se você tivesse o Linksys e o D-Link no mesmo local porque você preferia as funções de gateway doméstico do Linksys e as funções sem fio do D-Link, por que não fora da interface sem fio do Linksys? Deixe que o Linksys seja apenas o seu gateway doméstico (roteador NAT, servidor DHCP) e deixe que o D-Link seja um simples AP Wi-Fi em ponte.

Atualização: Ok, então reinicializar o Linksys faz com que ele funcione melhor, e você obtém um respeitável throughput TCP IPerf de 17-21 mbps no mundo real por alguns minutos, então ele degrada novamente. Isso me faz suspeitar de um vazamento de memória ou outro problema de recursos no DD-WRT. Tente acessar o último firmware atual da Linksys para essa revisão do WRT54G e veja se ele funciona melhor. Em caso afirmativo, experimente a versão "estável" mais recente do DD-WRT (se você já não estava atualizado em uma linha de versão estável) com configurações simples. Ou talvez OpenWrt ou Tomato ou qualquer outra coisa que você queira experimentar.

    
por 13.03.2012 / 02:16