Cómo la latencia puede hacer que incluso las conexiones rápidas a Internet se sientan lentas

antena parabólica

La velocidad de una conexión a Internet implica 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 así se sentirán lentas.

La latencia puede ser un problema con todas las conexiones y redes de Internet. Las conexiones de red cableadas 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 frente a ancho de banda

Las conexiones a Internet, incluidas las conexiones a Internet por satélite, se anuncian con velocidades como «hasta 15 Mbps». Puede ver una conexión a Internet por satélite que ofrece esta velocidad y asumir que la experiencia de usarla sería comparable a la experiencia de usar una conexión a Internet por cable de 15 Mbps, pero estaría equivocado.

  • Ancho de banda : el ancho de banda determina qué tan rápido 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.
  • Latencia : La latencia es un retraso. La latencia es el tiempo que tardan los datos en viajar entre su origen y destino, medido en milisegundos.

Latencia en el mundo real

Supongamos que navega por la web con diferentes tipos de conexiones. Así es como se «sentiría» la latencia:

  • Conexión a Internet por satélite (alta velocidad, alta latencia ): haría clic en un enlace en una página web y, después de un retraso notable, la página web comenzaría a descargarse y aparecería casi toda a la vez.
  • Conexión teórica (baja velocidad, baja latencia) : haría clic en un enlace en una página web y la página web comenzaría a cargarse inmediatamente. Sin embargo, tomaría un tiempo cargarse por completo y vería que las imágenes se cargan una por una.
  • Conexión a Internet por cable (alta velocidad, baja latencia) : haría clic en un enlace en una página web y la página web aparecería casi de inmediato, descargándose de una vez.

La latencia siempre se manifiesta como un retraso. Por ejemplo, si tiene un chat de Skype con alguien en una conexión a Internet de alta latencia, no estarían sincronizados entre sí. Tendría que hacer una pausa entre oraciones o terminaría hablando entre sí gracias al retraso.

Si estuviera jugando un juego en línea, sus acciones se retrasarían y los eventos que suceden en el juego tendrían un retraso notable antes de que lleguen a su computadora, en lugar de sentirse casi instantáneos. Por ejemplo, si estuvieras jugando a un juego de disparos en primera persona con una conexión de alta latencia, dispararías a alguien en tu pantalla, pero el retraso significa que se habrán ido para cuando tu proyectil llegue allí.

cables-ethernet

Crédito de la imagen: MLibrary en Flickr

Qué causa la latencia

Tanto el ancho de banda como la latencia dependen de algo más que su conexión a Internet: se ven afectados por el hardware de su red, la ubicación y conexión del servidor remoto y los enrutadores de Internet entre su computadora y el servidor.

Los paquetes no viajan a través de enrutadores instantáneamente Cada enrutador por el que tiene que viajar un paquete introduce un retraso de algunos 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 a Internet por satélite, tienen una alta latencia incluso en las mejores condiciones. Generalmente, un paquete tarda entre 500 y 700 ms en llegar a un proveedor de servicios de Internet a través de una conexión a Internet por satélite.

Sin embargo, la latencia no es solo un problema para las conexiones a Internet por satélite. Probablemente puedas navegar por un sitio web alojado en otro continente sin notar mucho la latencia, pero si estás en California y estás jugando un juego en línea con servidores ubicados en Europa, la latencia puede ser más perceptible.

Midiendo la latencia

Puede medir la latencia entre su computadora y una dirección web con el comando ping . En nuestro ejemplo, el tráfico tarda 11 milisegundos en pasar entre nuestra computadora y los servidores de Google. Si tuviéramos una conexión a Internet por satélite, esto podría alcanzar los 700 ms.

ping-google

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 Norteamérica, 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.

ping-baidu

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.

ping-router [4]

Puede ver cuánta latencia está agregando cada enrutador, o «salto», con el comando traceroute .

traceroute-baidu


La latencia siempre está con nosotros; es solo una cuestión de cuán importante es. En latencias bajas, los datos deberían transferirse casi instantáneamente y no deberíamos notar un retraso. A medida que aumentan las latencias, comenzamos a notar más demoras.