Latencia de ping entre 2 PC conectadas directamente

Latencia de ping entre 2 PC conectadas directamente

Tengo mucha experiencia con PCIe, algo con USB y poca con Ethernet, por lo que me tiene confundido lo siguiente:

Estoy evaluando el rendimiento de un controlador USB a Ethernet frente a un controlador PCIE a Ethernet (NIC), en términos de latencia. La precisión es importante en este experimento, hasta el microsegundo (sé que en la vida real no podría tener ningún impacto real).

Para obtener una base de comparación, conecté 2 placas base de PC idénticas directamente con un cable Ethernet de 1 metro a sus puertos Ethernet integrados. Ambas PC ejecutan la última versión de Windows 10 (compilación 1709), sin firewall, sin protección antivirus y sin otras conexiones de red ni WIFI habilitado.

Después de unos segundos, cada host obtuvo una IP y lo intenté desde la línea de comando:

ping <host ip> -n 100

El ping.exe de Windows solo muestra una latencia "<1 ms", así que busqué una herramienta más precisa. Encontré hrping en línea, que tiene una precisión de microsegundos: https://www.cfos.de/en/ping/ping.htm#options

Usando hrping, probé:

hrping <host ip> -n 100

y esta vez obtuve un resultado promedio de0,426 msPor los 100 paquetes.

Después de eso, realicé algunas pruebas: en lugar de usar el controlador Ethernet integrado, en uno de los hosts usé una vez mi controlador NIC y la siguiente vez usé mi controlador USB a Ethernet. Cada vez utilicé el mismo comando hrping para enviar 100 pings.

Después de un par de horas, volví a conectar las 2 PC directamente con el cable Ethernet de 1 m a sus puertos Ethernet integrados y ejecuté hrping nuevamente. Esperaba aproximadamente los mismos 0,426 ms que antes, pero esta vez obtuve0,845 ms. Entonces ejecuté la herramienta nuevamente y de repente todos los números eran más altos. Probé mi controlador NIC y USB-Ethernet nuevamente, y sus resultados también fueron superiores en aproximadamente 0,5 ms, en comparación con los resultados anteriores.

Mi pregunta es esta -¿Por qué varían tanto los valores de ping? En el caso de las 2 PC conectadas directamente, ¿qué interfiere con los resultados del ping? No hay interruptores entre ellos y las PC no estaban haciendo nada, entonces ¿por qué tantos resultados diferentes? ¿Es simplemente que hrping no arroja números confiables?

¿Existe un método más preciso para medir la latencia de la red entre las 2 PC para compararla con la latencia a través de mi NIC y adaptador USB Ethernet?

información relacionada