Ping de latência entre 2 PCs conectados diretamente

1

Eu tenho muita experiência com PCIe, alguns com USB e pouco com Ethernet, então o seguinte me confundiu:

Estou avaliando o desempenho de um controlador USB para Ethernet, em comparação com um controlador PCIE-para-Ethernet (nic), em termos de latência. A precisão é importante neste experimento, até o microssegundo (eu sei que na vida real não poderia ter impacto real).

Para obter uma comparação básica, conectei duas placas-mãe idênticas diretamente com um cabo Ethernet de 1 metro às suas portas Ethernet integradas. Os dois PCs estão executando a versão mais recente do Windows 10 (compilação 1709), sem firewall, sem proteção contra vírus e sem outras conexões de rede ou WIFI ativado.

Após alguns segundos, cada host recebeu um ip e tentei pela linha de comando:

ping <host ip> -n 100

O ping.exe do Windows mostra apenas latência "< 1ms", por isso procurei uma ferramenta mais precisa. Eu encontrei o hrping online, que tem precisão de microssegundos: link

Usando o hrping, eu tentei:

hrping <host ip> -n 100

e desta vez eu obtive um resultado médio de 0.426ms para os 100 pacotes.

Depois de executar alguns testes - em vez de usar o controlador Ethernet integrado, em um dos hosts que usei uma vez meu controlador nic, e da próxima vez que usei meu controlador USB-para-Ethernet. Cada vez usei o mesmo comando de hrping para enviar 100 pings.

Depois de algumas horas, liguei novamente os dois PCs diretamente com o cabo Ethernet de 1m, às portas Ethernet integradas e executei o hrping novamente. Eu esperava aproximadamente os mesmos 0.426ms que antes, mas desta vez eu consegui 0.845ms . Então eu corri a ferramenta novamente, e de repente todos os números foram maiores. Testei meu controlador de ethernet e USB novamente, e os resultados deles também foram mais altos em 0.5ms, em comparação com os resultados anteriores.

A minha pergunta é esta - porque é que os valores do ping variam tanto? No caso dos 2 PCs conectados diretamente, o que está interferindo nos resultados do ping? Não há interruptores entre eles, e os PCs não estavam fazendo nada, então por que tantos resultados diferentes? É só que o hrping não está retornando números confiáveis?

Existe um método mais preciso de medir a latência da rede entre os 2 PCs, para compará-lo com a latência através do meu adaptador Ethernet nic e USB?

    
por Ori Rosen 28.02.2018 / 15:21

0 respostas

Tags