Questão Como resolver a velocidade da LAN lenta quando o roteador na rede


TL; DR

Os problemas descritos aqui foram todos causados ​​por um switch defeituoso, veja minha resposta para a correção.

O que eu aprendi com essa experiência é:

  • Não confie no hardware. Eu pensei que tinha configurado algo incorretamente para causar as velocidades lentas quando acabou o interruptor estava com defeito.
  • Se você tem kit de reposição, troque uma coisa de cada vez para ver se você ainda tem um problema. infelizmente eu não tinha um switch reserva nesse caso.
  • iPerf é ótimo. Sem isso eu não teria sido capaz de testar corretamente a velocidade da rede.

Pergunta original

Eu tenho uma configuração de LAN como mostrado. O mac é meu computador principal e o linux box é um NAS que roda o OpenMediaVault, conectado por um switch gigabit. O roteador está no andar de baixo conectado por adaptadores powerline; o roteador também é o servidor DHCP.

enter image description here

Estou tendo problemas com velocidades de transferência de arquivos entre as caixas mac e linux quando o switch está conectado ao roteador através dos adaptadores powerline. Se eu desligar o interruptor do adaptador powerline e atribuir manualmente endereços IP às caixas mac e linux, recebo transferências rápidas.

enter image description here

Mas isso quebra a conexão com a internet. Quando reconectar o restante da rede, as transferências de arquivos ficam lentas e há muita atividade (luzes intermitentes) no adaptador powerline. É como se os dados estivessem viajando pela linha de energia para o roteador e voltassem novamente antes de chegar à caixa linux.

enter image description here

Não consigo desligar o DHCP do roteador, pois vários outros dispositivos o usam para conexão sem fio, e não quero ter que gerenciar IPs estáticos para toda a rede.

Considerei passar um cabo do roteador para o andar de cima, mas não é prático; não impossível, mas seria uma dor real e é para isso que pensei que os adaptadores powerline serviam, ampliando as redes facilmente :)

Eu também quero que o NAS Linux seja acessível a partir da rede sem fio e ainda seja capaz de transferir arquivos a uma velocidade razoável.

Estou à procura de sugestões sobre como encontrar o problema, porque no momento eu tenho que desconectar plugues e reconfigurar placas de rede para conversar com diferentes partes da rede / internet.

Dispositivos:

Roteador: Technicolor TG582n

Linha de Alimentação: BT Broadband Extender Flex 500

Mac: Macbook Pro (2011)

Linux: OpenMediaVault v2.1 (com todas as atualizações aplicadas)

Interruptor: Netgear GS608 v2 (8 portas)

Relacionado

Eu vi essa pergunta: Velocidade lenta da Internet quando o HomePlug é combinado com o roteador mas isso é perguntar sobre a velocidade da conexão com a Internet em vez da velocidade de cópia do arquivo local.

Atualizar

Eu tenho um palpite que eu posso ter deixado o wifi conectado quando vi o comportamento estranho do powerline piscando enquanto transferia arquivos para o NAS. Acho que o wifi estava sendo priorizado pela rede, então os dados estavam fluindo pela rede sem fio para o roteador e fazendo o backup da linha de energia.

Também testei com o iperf executando 2 ou 3 conexões por configuração de teste, resultados abaixo, o que mostrou resultados interessantes, mas não estou mais perto de entender por que isso está acontecendo. Todos os cabos usados ​​são CAT6.

mac <-> linux direct connection

[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39347
[  4]  0.0-10.0 sec   882 MBytes   740 Mbits/sec
[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39348
[  4]  0.0-10.0 sec   882 MBytes   739 Mbits/sec

mac <-> switch <-> linux

[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39349
[  4]  0.0-10.1 sec  90.6 MBytes  75.5 Mbits/sec
[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39350
[  4]  0.0-10.0 sec   114 MBytes  95.3 Mbits/sec
[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39351
[  4]  0.0-10.0 sec   115 MBytes  96.2 Mbits/sec

Em seguida, conectei o adaptador powerline ao switch também. As conexões mac e linux não foram alteradas.

mac <-> switch <-> linux
           |
       powerline

[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39352
[  4]  0.0-10.2 sec  33.4 MBytes  27.5 Mbits/sec
[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39353
[  4]  0.0-10.4 sec  37.4 MBytes  30.2 Mbits/sec
[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39354
[  4]  0.0-10.1 sec  37.4 MBytes  31.1 Mbits/sec

Para ver se há algo com o switch, movi todas as conexões para diferentes portas

mac <-> switch <-> linux
           |
       powerline

[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39355
[  4]  0.0-10.0 sec  85.6 MBytes  71.7 Mbits/sec
[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39356
[  4]  0.0-10.0 sec  83.0 MBytes  69.5 Mbits/sec
[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39357
[  4]  0.0-10.0 sec  76.4 MBytes  63.9 Mbits/sec

Isso aumentou a velocidade, mas não os movi de volta. Para o próximo teste, desconectei o adaptador powerline novamente.

mac <-> switch <-> linux

[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39358
[  4]  0.0-10.0 sec   184 MBytes   154 Mbits/sec
[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39359
[  4]  0.0-10.0 sec   211 MBytes   177 Mbits/sec
[  4] local 192.168.1.250 port 5001 connected with 192.168.1.224 port 39360
[  4]  0.0-10.0 sec   205 MBytes   171 Mbits/sec

Há definitivamente algo estranho acontecendo com o switch, infelizmente eu não tenho outro para testar. Eu aprecio o switch netgear é um pouco mais barato e provavelmente vale a pena investir em algo melhor, pensa alguém?


3


origem


Quais são os endereços IP atribuídos ao Mac e à caixa do Linux? Qual é a marca e modelo do switch? Como você está tentando transferir arquivos entre as duas máquinas? Por nome? Por endereço IP? - David Schwartz
macbook: 192.168.1.250, linux: 192.168.1.224, switch: netgear gs608 v2 (8 portas). transferência de arquivos foi para um compartilhamento no NAS usando o Apple Filing Protocol (AFP) GoodSync, que mostra a taxa de transferência. transferências lentas estavam acontecendo a 3-4MB por segundo, as transferências rápidas eram 10 vezes maiores. - Tony
Eu deveria adicionar o macbook atualmente tem um IP atribuído manualmente ea caixa de linux conseguiu obter um do servidor DHCP - Eu configurei o servidor DHCP para sempre dar esse IP para se certificar que eu sei onde encontrar o servidor na rede . No entanto, tenho a tendência de desconectar o adaptador powerline após o IP ter sido atribuído para poder falar com o NAS de forma confiável. - Tony


Respostas:


Soa bastante como problemas com o switch. Esse modelo de switch é conhecido por esses tipos de problemas: http://forums.whirlpool.net.au/archive/2249158


1



Você pode ter um ponto. Eu comprei o switch em junho de 2009 e tem quase sete anos de idade. Foi trabalhado da maneira mais difícil nos últimos 7 meses em que esteve em 24 horas por dia, 7 dias por semana, o que pode ter levado a empresa ao limite. - Tony


Depois de ler o link postado por Tamadite, e uma investigação mais aprofundada, encontrei uma postagem no blog que descreveu HowTo: Corrigir um Netgear quebrado GS108

Eu tenho um switch da versão 2, mas os problemas que eles têm são semelhantes. Depois de desmontar o interruptor (facilmente, os parafusos torx são acessados ​​abrindo as tampas dos pés de borracha) Eu pude ver que os capacitores para suavizar a tensão da fonte de alimentação estavam inchando, não muito, mas os topos são arredondados. Compare com o capacitor preto atrás.

bulging capacitors

Eu pedi alguns novos capacitores e os substituí. Executando o teste iPerf novamente, obtive velocidades muito melhores, embora elas ainda variassem dependendo de quais portas os dois computadores estavam conectados.

------------------------------------------------------------
Client connecting to 192.168.1.224, TCP port 5001
TCP window size:  129 KByte (default)
------------------------------------------------------------
[  4] local 192.168.1.234 port 51621 connected with 192.168.1.224 port 5001
[ ID] Interval       Transfer     Bandwidth
[  4]  0.0-10.0 sec   492 MBytes   413 Mbits/sec
[  4]  0.0-10.0 sec   683 MBytes   572 Mbits/sec
[  4]  0.0-10.0 sec   552 MBytes   462 Mbits/sec
[  4]  0.0-10.0 sec   890 MBytes   746 Mbits/sec
[  4]  0.0-10.0 sec   843 MBytes   707 Mbits/sec  

Eu não testei todas as combinações de portas, mas mesmo a 400 Mbits / seg, isso é uma grande melhoria e significa que o switch foi salvo do depósito de sucata ... por enquanto.


0