Latência de ping entre 2 PCs conectados diretamente

Latência de ping entre 2 PCs conectados diretamente

Tenho muita experiência com PCIe, alguma com USB e pouca com Ethernet, então o seguinte me deixou confuso:

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 (sei que na vida real isso não poderia ter nenhum impacto real).

Para obter uma base de comparação, conectei 2 placas-mãe de PC idênticas diretamente com um cabo Ethernet de 1 metro às portas Ethernet integradas. Ambos os PCs estão executando a versão mais recente do Windows 10 (build 1709), sem firewall, sem proteção contra vírus e sem outras conexões de rede ou WIFI habilitados.

Depois de alguns segundos, cada host recebeu um ip e tentei na linha de comando:

ping <host ip> -n 100

O ping.exe do Windows mostra apenas latência "<1ms", então procurei uma ferramenta mais precisa. Encontrei o hrping online, que tem precisão de microssegundos: https://www.cfos.de/en/ping/ping.htm#options

Usando hrping, tentei:

hrping <host ip> -n 100

e desta vez obtive um resultado médio de0,426mspara os 100 pacotes.

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

Depois de algumas horas, conectei novamente os 2 PCs diretamente com o cabo Ethernet de 1m às portas Ethernet integradas e executei o hrping novamente. Eu esperava aproximadamente os mesmos 0,426 ms de antes, mas desta vez consegui0,845ms. Então executei a ferramenta novamente e, de repente, todos os números eram maiores. Testei minha placa de rede e controlador Ethernet USB novamente, e seus resultados também foram maiores em cerca de 0,5 ms, em comparação com os resultados anteriores.

Minha pergunta é esta -por que os valores de ping variam tanto? No caso dos 2 PCs conectados diretamente, o que está interferindo nos resultados do ping? Não há trocas entre eles e os PJs não estavam fazendo nada, então por que tantos resultados diferentes? Será que o hrping não está retornando números confiáveis?

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

informação relacionada