Cómo funciona
Digamos que un usuario de Washington D. C. necesita intercambiar datos con un servidor en Hong Kong. Después de enviar la solicitud, el tráfico de red pasa a través de muchos enrutadores diferentes en diferentes ubicaciones antes de llegar a Hong Kong. Luego, el servidor en Asia envía una respuesta a Washington D.C. Una vez que la respuesta llega a Washington D. C., podemos medir el RTT entre estas dos ubicaciones.
La herramienta ping es una de las formas más fáciles de calcular RTT. La confirmación de la entrega de paquetes de datos se envía a través de cualquier conexión TCP. RTT se mide en milisegundos. Cuanto más bajo sea el RTT, mejor. Se utilizan diferentes métodos para lograr este objetivo. Por ejemplo, puede cambiar las características del protocolo de enlace TLS / SSL.
¿Qué afecta a la RTT?
Vale la pena señalar que RTT puede cambiar en cualquier momento debido a algunos factores externos. Estos son los principales factores:
- La naturaleza del medio de transmisión. Las características tecnológicas de las conexiones a Internet afectan directamente a RTT. Es obvio que la comunicación por satélite, la conexión inalámbrica y la fibra óptica tienen diferentes propiedades.
- Local network (LAN) traffic. Por ejemplo, si muchos usuarios descargan archivos pesados simultáneamente, la conexión a Internet puede deteriorarse considerablemente.
- Tiempo de respuesta. Este es un obstáculo potencial. Si un servidor recibe demasiadas solicitudes, su tiempo de respuesta se hace más largo de lo habitual, y eso resulta en un aumento de RTT.
- El número de nodos intermedios. Cuanto mayor sea el número de nodos que hay en la ruta de un paquete de datos, más lento se transmitirá.
- Distancia física. Incluso si el método de transmisión está optimizado al máximo, todavía toma tiempo para que un paquete cubra la distancia física. Es por eso que si un punto de partida y un destino se encuentran en diferentes continentes, sin duda el proceso llevará algún tiempo.
Hay diferentes formas de reducción de RTT. Una de ellas utiliza Content Delivery Networks para proporcionar a los consumidores varios tipos de media. CDN almacena en caché el contenido en diferentes servidores que se encuentran físicamente cerca de los usuarios potenciales.