Imagine que tiene muchos servidores en clúster, en muchos hosts, en un entorno de red heterogéneo, de modo que las conexiones entre servidores pueden tener latencias y ancho de banda enormemente variables. Desea construir un mapa de las conexiones entre servidores mediante la transferencia de datos entre ellos.Determine las latencias asimétricas en una red
Por supuesto, este mapa puede volverse obsoleto a medida que cambia la topología de la red, pero dejemos de lado esas complejidades por el momento y supongamos que la red es relativamente estática.
Dadas las latencias entre los nodos en este gráfico de host, calcular el ancho de banda es un ejercicio de temporización relativo simple. Sin embargo, tengo más dificultades con las latencias. Para obtener el tiempo de ida y vuelta, es una simple cuestión de cronometrar un ping de ida y vuelta desde el host local a un host remoto; ambos eventos de temporización (inicio, detención) ocurren en el host local.
¿Qué sucede si quiero tiempos unidireccionales bajo la suposición de que la latencia no es igual en ambas direcciones? Suponiendo que los relojes en los diversos hosts no están precisamente sincronizados (al menos, que su error es de la misma magnitud que las latencias involucradas), ¿cómo puedo calcular la latencia de un solo sentido?
En una pregunta relacionada, ¿esta latencia asimétrica (donde un enlace es más rápido en la dirección que el otro) es común en la práctica? ¿Por qué razones/configuraciones de hardware? Ciertamente soy consciente de los escenarios asimétricos de ancho de banda, especialmente en los enlaces de consumidores de última milla como DSL y Cable, pero no estoy tan seguro de la latencia.
Agregado: Después de considerar el comentario a continuación, la segunda parte de la pregunta probablemente sea mejor en serverfault.
Esta es una gran pregunta para serverfault. –
Tuve problemas con si poner aquí o el servidor por defecto, pero me establecí aquí ya que creo que es una cuestión de programación de red pura, en lugar de una pregunta administrativa por el SF raison-d'etre: "Server Fault es para administradores de sistemas y Profesionales de TI, personas que administran o mantienen computadoras en una capacidad profesional ". Admito, sin embargo, que la sub-pregunta de qué podría incurrir en tales latencias asimétricas (en lugar de la cuestión teórica de cómo calcularlas) probablemente sea mejor planteada en SF. – BeeOnRope