Estoy solucionando un problema de red de latencia en una red. Probablemente sea un problema de cableado o agradable, pero mientras estaba pasando por el proceso de resolverlo, estaba mirando los tiempos de un paquete de ping que salía de una tarjeta de red y llegaba a otro servidor. Ambos linux.
Así que tengo tcpdump ejecutándose en ambos, y emito un ping de uno a otro, y viceversa, y mirando las diferencias de tiempo podría haber arrojado luz sobre el origen de la latencia.
Es un ejercicio académico ahora, ya que necesito eliminar algunas causas más fundamentales, pero tenía curiosidad sobre cómo se podría lograr esto. Dado que ntpd está instalado y ejecutándose en dos servidores, ¿cómo puedo confirmar la discrepancia de tiempo actual entre los dos servidores, con el nivel de precisión posible, dado que estamos hablando de latencia en un LAN local, que es idealmente un milisegundo o asi que.
El NTP en sí mismo tiene una precisión de un par de ms en buenas condiciones, y dado que ambos servidores están en el mismo entorno, deberían (presumiblemente) alcanzar un nivel de precisión similar y, por lo tanto, deberían tener una discrepancia de tiempo entre ellos de unos pocos ms: pero ¿cómo puedo verificar esto?
/etc/ntp.conf
del cliente, asumo que lo hizo como talserver 192.168.1.70 iburst
. Además, ¿eliminó todos los demás servidores de la lista de clientes?ntpdate -q
hace lo que quieresEjemplo:
En este caso, los servidores tienen una diferencia de aproximadamente 110 segundos.
fuente
También puede hacer lo siguiente en host1:
fuente