¿Qué es el RTT en redes?
El tiempo de ida y vuelta (RTT) en redes es el tiempo que se tarda en obtener una respuesta después de iniciar una solicitud de red. Cuando interactúa con una aplicación, por ejemplo, al hacer clic en un botón, la aplicación envía una solicitud a un servidor de datos remoto. A continuación, recibe una respuesta de datos y le muestra la información. El RTT es el tiempo total que tarda la solicitud en viajar por la red más el tiempo de la respuesta que hace el viaje inverso. Por lo general, puede medir el RTT en milisegundos. Un RTT más bajo mejora la experiencia de uso de una aplicación y hace que esta responda mejor.
¿Cuál es la relación entre el RTT y la latencia de red?
La latencia de red es el retraso en la comunicación de la red. Muestra el tiempo que tardan los datos en transferirse a través de la red. Las redes con un mayor retraso o retardo tienen una latencia alta, mientras que las que tienen tiempos de respuesta rápidos tienen una baja. El término latencia de red suele referirse a varios factores que retrasan la comunicación en una red específica y afectan a su rendimiento.
La latencia de red se mide mediante la métrica del tiempo de ida y vuelta (RTT). Al igual que la métrica del tiempo son los minutos, el RTT es la métrica específica para la latencia de red.
¿Cómo se mide el RTT?
Puede medir el tiempo de ida y vuelta (RTT) mediante diversas herramientas de diagnóstico de red, como ping o traceroute. Estas herramientas envían paquetes de solicitud de eco del protocolo de mensajes de control de Internet (ICMP) al destino previsto. A continuación, indican el tiempo que tardan los paquetes de datos de ICMP en llegar al destino.
Puede medir el RTT mediante el comando ping de la siguiente manera:
- Abra el símbolo del sistema en su equipo
- Escriba ping seguido de la dirección IP o el nombre de host del destino que quiera probar
- Pulse Intro
La prueba de ping envía paquetes de datos al destino e indica el RTT de cada uno. Tenga en cuenta que el RTT medido puede variar según las condiciones de la red y las herramientas específicas utilizadas para medirlo. Por eso es difícil estimar el tiempo de ida y vuelta.
¿Qué es un tiempo de ida y vuelta idóneo u óptimo?
Un tiempo de ida y vuelta (RTT) idóneo debe ser inferior a 100 milisegundos para obtener un rendimiento óptimo. Un RTT de 100 a 200 milisegundos significa que el rendimiento puede verse afectado, pero los usuarios podrán seguir accediendo al servicio. Un RTT de 200 milisegundos o más significa que el rendimiento es deficiente y los usuarios experimentan tiempos de espera o de carga de página prolongados. Un RTT de más de 375 milisegundos normalmente provoca la finalización de una conexión.
¿Qué factores influyen en el tiempo de ida y vuelta?
Varios factores influyen en el tiempo de ida y vuelta (RTT), por ejemplo:
Distance
La distancia física afecta al RTT porque cuanto más lejos esté el host de la fuente, más tardará en recibir una respuesta. Por lo tanto, un método para reducir el RTT es acercar los dos puntos de conexión de la comunicación. También puede utilizar una red de entrega de contenido (CDN) para distribuirlo más cerca de los usuarios.
Medio de transmisión
La velocidad de conexión se ve afectada por el medio de entrega. Por ejemplo, las conexiones de fibra óptica generalmente entregan datos más rápido que las conexiones de cobre, mientras que las conexiones de frecuencia inalámbrica se comportan de diferente manera que la comunicación por satélite.
Número de saltos de red
Un nodo de red es un punto de conexión de red, como un servidor o un enrutador, que puede enviar, recibir o reenviar paquetes de datos. El término salto de red se refiere al proceso en el que los paquetes de datos pasan de un nodo de red a otro a medida que se transfieren del origen al destino.
A medida que aumenta el número de saltos de red, también aumenta el RTT. Cada nodo tarda cierto tiempo en procesar el paquete antes de reenviarlo, lo que aumenta los retrasos.
Congestión de red
El RTT aumenta debido a los altos volúmenes de tráfico. Cuando una red está sobrecargada, el número de nodos de la red aumenta. Esto hace que el tráfico se ralentice y las solicitudes de los usuarios se retrasen. También puede provocar que aumente la latencia, lo que afecta a la velocidad de comunicación entre los nodos y prolonga el tiempo de ida y vuelta.
Tiempo de respuesta del servidor
El tiempo de respuesta del servidor afecta directamente al RTT. Cuando el servidor recibe una solicitud, a menudo tiene que comunicarse con otros servidores, como un servidor de base de datos, o API externas para procesar la solicitud. Demasiadas solicitudes provocan retrasos, ya que el servidor puede verse obligado a poner en cola nuevas solicitudes mientras resuelve las anteriores.
Tráfico de red de área local
Una red corporativa suele estar compuesta por redes de área local (LAN) interconectadas más pequeñas. Los datos se transfieren de la LAN a la red externa y viceversa. El tráfico interno de la red corporativa puede provocar cuellos de botella, incluso si la red externa cuenta con recursos suficientes y funciona de manera eficaz.
Por ejemplo, si varios empleados de una oficina acceden a la vez a un servicio de streaming de video, esto también puede afectar al RTT de otras aplicaciones.
¿Cómo se puede reducir el tiempo de ida y vuelta?
Puede utilizar una red de entrega de contenido (CDN) para reducir el tiempo de ida y vuelta (RTT). Las CDN son servidores ubicados estratégicamente que almacenan contenido en caché y proporcionan una alta disponibilidad al estar más cerca de los usuarios.
Las CDN reducen el RTT mediante el almacenamiento en caché, la distribución de la carga y la escalabilidad.
Más información sobre las CDN »
Almacenamiento en caché
El almacenamiento en caché es el proceso de guardar varias copias de los mismos datos para acceder a estos con mayor rapidez. Las CDN almacenan en caché el contenido al que se accede con frecuencia más cerca del usuario final.
Cuando un usuario geográficamente remoto hace la primera solicitud de contenido, el servidor de aplicaciones envía la respuesta al usuario remoto y una copia de la respuesta a la CDN. La próxima vez que este usuario (o cualquier otro usuario de esa ubicación) haga la misma solicitud, la CDN enviará la respuesta directamente. Esto elimina la necesidad de enviar una solicitud al servidor de aplicaciones y reduce el RTT general.
Distribución de carga
La distribución de carga en las CDN permite que las solicitudes de los usuarios se distribuyan a través de una red de servidores de manera eficiente y equilibrada. Las CDN determinan qué servidor es el más adecuado para una solicitud en función del origen de la solicitud y de la carga actual en la infraestructura de servidores de la CDN.
Escalabilidad
Como servicio basado en la nube, las CDN son altamente escalables y pueden procesar un gran número de solicitudes de usuario. Esto ayuda a eliminar los cuellos de botella en la entrega de contenido y a mantener el RTT al mínimo.
¿Cómo puede AWS ayudar a reducir el tiempo de ida y vuelta de sus aplicaciones?
¿Cómo puede AWS ayudar a reducir el tiempo de ida y vuelta de sus aplicaciones?
Amazon CloudFront es una red de entrega de contenido (CDN) que reduce el tiempo de ida y vuelta (RTT) de sus aplicaciones, pues entrega contenido de forma segura a altas velocidades. CloudFront reduce la latencia al almacenar información en caché en más de 450 ubicaciones dispersas, con el respaldo de una asignación de red automatizada y un enrutamiento inteligente.
Así es como puede beneficiarse de CloudFront:
- Ofrezca sitios web rápidos y seguros a usuarios de todo el mundo en milisegundos
- Acelere la entrega de contenidos dinámicos y las API
- Transmita contenido de video en directo y bajo demanda de forma rápida y fiable
- Distribuya parches y actualizaciones a gran escala con altas velocidades de transferencia
Para comenzar con la entrega de contenido en Amazon Web Services (AWS) cree una cuenta hoy mismo.
Siguientes pasos en AWS
Obtenga acceso instantáneo al nivel Gratuito de AWS.
Comience a crear en la consola de administración de AWS.