O comutador Gigabit na frente do roteador de 100 bits reduz o throughput máximo para dispositivos conectados?

0

Eu tenho um roteador (ASUS WL-500G Premium rodando um Tomato modificado) que tem uma interface ethernet de 100 mbps + interface wifi. Eu adicionei um switch gigabit de 8 portas D-Link (DGS-1008G) porque eu quero velocidades de transferência mais rápidas entre meus PCs conectados à Ethernet.

Desconectando todos os dispositivos, exceto um do roteador, esse dispositivo recebe uma velocidade máxima de download de ~ 5,5MB / s. Se eu colocar o comutador gigabit entre o roteador e o dispositivo, esse dispositivo não atingirá mais do que ~ 4,9MB / s.

Entendo que a introdução de um switch aumentará a latência, mas fico surpreso ao descobrir que isso afeta negativamente o meu throughput. Se eu conectar mais de um dispositivo ao switch, eles terão as velocidades de transferência gigabit esperadas. Essa redução de velocidade acontece independentemente de os pacotes grandes (9KB) estarem habilitados ou não nesse dispositivo. Um cabo CAT 6A está entre o comutador gigabit e o dispositivo, um cabo CAT 5E está entre o comutador e o roteador. O próprio roteador é o gateway da rede (conexão à Internet por cabo).

Como e por que estou vendo essa queda na velocidade?

EDITAR

Fiz alguns testes de latência. Resultados ímpares. Como se trata de uma rede local, o utilitário ping padrão não tem uso (< 1ms de cada vez em ambos os casos). Obviamente, isso significa que qualquer latência adicional é insignificante e não pode ser possível o motivo para uma queda de 5mbps no rendimento. No entanto, usando um utilitário de ping de alta resolução , acho que a latência entre o dispositivo e o roteador para ser consistentemente menor ao passar pelo comutador gigabit do que sem ele (~ 0.55ms comparado a ~ 0.8ms em média). A conclusão óbvia é que a latência não é o problema, embora eu possa, é claro, estar errado.

    
por Mahmoud Al-Qudsi 20.05.2012 / 05:14

2 respostas

1

Ao conectar dispositivos de velocidades incompatíveis, há um problema de excesso de buffer, já que o switch está recebendo dados mais rapidamente do que pode ser movido para a porta do roteador. A queda de desempenho deve desaparecer se você forçar todas as portas para 100Mbit / seg. O Flow-Control, se disponível para você, pode ajudar ou atrapalhar.

    
por 11.04.2013 / 08:08
0

A degradação da taxa de transferência não é surpreendente quando a latência é aumentada. Você pode pensar que se eu adicionar até 1 segundo de atraso eu devo pegar todos os pacotes depois de um segundo e o meu tempo todo não deve ser afetado, mas não está correto. Algoritmos de controle de congestionamento (como o TCP) aceleram a velocidade de transmissão para lidar com a latência introduzida na rede. Roteadores e switches não têm buffers ilimitados. Quando seus buffers estão cheios, o TCP diminui a velocidade de transmissão.

    
por 20.05.2012 / 06:14