Cómo la latencia puede hacer que incluso las conexiones rápidas a Internet se sientan lentas
La velocidad de una conexión a Internet es más que solo su ancho de banda. Esto es especialmente cierto con las conexiones a Internet por satélite, que pueden ofrecer velocidades de hasta 15 Mbps, pero aún se sentirán lentas.
La latencia puede ser un problema con todas las conexiones y redes de Internet. Las conexiones de red por cable tienden a tener la latencia más baja, mientras que las conexiones inalámbricas generalmente tienen una latencia más alta.
Crédito de la imagen: Timo Newton-Syms en Flickr
Latencia vs. ancho de banda
Las conexiones a Internet, incluidas las conexiones satelitales a Internet, se anuncian con velocidades como “hasta 15 Mbps”. Puede ver una conexión satelital a Internet que ofrezca esta velocidad y asumir que la experiencia de uso sería comparable a la experiencia de usar un cable de 15 Mbps. Conexión a internet, pero estarías equivocado..
- Ancho de banda: El ancho de banda determina la rapidez con la que se pueden transferir los datos a lo largo del tiempo. El ancho de banda es la cantidad de datos que se pueden transferir por segundo.
- Estado latente: La latencia es retraso. La latencia es el tiempo que tarda los datos en viajar entre su origen y destino, medido en milisegundos.
La latencia en el mundo real
Digamos que usted está navegando por la web en diferentes tipos de conexiones. Así es como la latencia se “sentiría”:
- Conexión a Internet por satélite (alta velocidad, alta latencia)): Haga clic en un enlace en una página web y, después de un retraso notable, la página web comenzará a descargarse y se mostrará casi todos a la vez..
- Conexión teórica (baja velocidad, baja latencia): Haga clic en un enlace en una página web y la página comenzará a cargarse inmediatamente. Sin embargo, tomaría un tiempo para cargar completamente y verías que las imágenes se cargan una por una.
- Conexión a Internet por cable (alta velocidad, baja latencia): Debería hacer clic en un enlace en una página web y la página aparecerá casi inmediatamente, descargando todo de una vez..
La latencia siempre se manifiesta como un retraso. Por ejemplo, si está teniendo un chat de Skype con alguien con una conexión de Internet de alta latencia, no estará sincronizado entre sí. Tendrías que hacer una pausa entre oraciones o terminarías hablando uno sobre el otro gracias a la demora..
Si estuviera jugando un juego en línea, sus acciones se retrasarían y los eventos que ocurrieran en el juego tendrían un retraso notable antes de que llegaran a su computadora, en lugar de sentirse casi instantáneos. Por ejemplo, si estuviera jugando un juego de disparos en primera persona en una conexión de alta latencia, le dispararía a alguien en su pantalla, pero la demora significa que se habrían ido para cuando llegara su proyectil..
Crédito de la imagen: MLBiblary en Flickr
Qué causa la latencia
Tanto el ancho de banda como la latencia dependen de más que su conexión a Internet: se ven afectados por el hardware de su red, la ubicación y la conexión del servidor remoto y los enrutadores de Internet entre su computadora y el servidor.
Los paquetes no viajan a través de los enrutadores al instante. Cada enrutador por el que tiene que viajar un paquete introduce un retraso de unos pocos milisegundos, que puede sumarse si el paquete tiene que viajar a través de muchos enrutadores para llegar al otro lado del mundo..
Sin embargo, algunos tipos de conexiones, como las conexiones de Internet por satélite, tienen una alta latencia incluso en las mejores condiciones. Por lo general, se requieren entre 500 y 700 ms para que un paquete llegue a un proveedor de servicios de Internet a través de una conexión a Internet vía satélite..
Sin embargo, la latencia no es solo un problema para las conexiones de Internet por satélite. Probablemente pueda navegar por un sitio web alojado en otro continente sin darse cuenta de la latencia, pero si está en California y juega un juego en línea con servidores ubicados en Europa, la latencia puede ser más perceptible.
Latencia de medición
Puede medir la latencia entre su computadora y una dirección web con el comando ping. En nuestro ejemplo, se requieren 11 milisegundos para que el tráfico pase entre nuestra computadora y los servidores de Google. Si tuviéramos una conexión a Internet vía satélite, esto podría ser tan alto como 700 ms..
Para mostrar el impacto de la distancia en la latencia, podemos hacer ping a Baidu, un motor de búsqueda chino. Baidu no tiene servidores en América del Norte, por lo que nuestra computadora tiene que comunicarse con sus servidores en China. La latencia entre nuestra computadora y los servidores de Baidu es de 228 ms.
Cuando hacemos ping a nuestro enrutador local, vemos una latencia de 1 ms. Nuestro enrutador está cerca y podemos conectarnos directamente sin pasar por otros enrutadores.
Puede ver la cantidad de latencia que cada enrutador, o "salto", agrega con el comando traceroute.
La latencia está siempre con nosotros; Es solo una cuestión de cuán significativo es. En latencias bajas, los datos deberían transferirse casi instantáneamente y no deberíamos poder notar un retraso. A medida que aumentan las latencias, comenzamos a notar un retraso mayor..