La velocidad de una conexión a Internet no se limita a 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 seguirán siendo 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.
Credito de imagen: Timo Newton-Syms en Flickr
Latencia vs ancho de banda
Las conexiones a Internet, incluidas las conexiones a Internet por satélite, se anuncian con velocidades como «hasta 15 Mbps». Puede considerar una conexión a Internet por satélite que ofrezca esta velocidad y asumir que la experiencia de usarla sería comparable a la de una conexión a Internet por cable de 15 Mbps, pero estaría equivocado.
- Banda ancha: El ancho de banda determina la velocidad a 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.
- Latencia: La latencia es el retraso. La latencia es el tiempo que tardan los datos en viajar entre su origen y destino, medido en milisegundos.
Latencia del mundo real
Supongamos que navega por la web con diferentes tipos de conexiones. Así es como se vería la latencia:
- Conexión a Internet por satélite (alta velocidad, alta latencia): Hací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 mostrarse casi al mismo tiempo.
- 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, la carga completa tardará un poco en cargarse y verá que las imágenes se cargan una por una.
- Conexión a Internet por cable (alta velocidad, baja latencia): Hací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 está chateando en Skype con alguien a través de una conexión a Internet de alta latencia, no estarán sincronizados entre sí. Tendrías que hacer una pausa entre frases o acabarías hablando contigo mismo gracias al retraso.
Si estuvieras jugando un juego en línea, tus acciones se retrasarían y los eventos en el juego tendrían un retraso notable antes de llegar a tu 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 la demora significa que desaparecerán para cuando tu proyectil llegue allí.
Credito de imagen: MLibrary en Flickr
¿Cuáles son las causas de la latencia?
El ancho de banda y la latencia dependen de 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 pasan instantáneamente a través de los enrutadores. Cada enrutador por el que tiene que pasar un paquete introduce un retraso de unos pocos milisegundos, que puede sumarse si el paquete tiene que pasar por 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. Normalmente, 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 demasiado 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 notable.
Medida de 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 podría llegar a 700ms.
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 necesita 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 cuánta latencia agrega cada enrutador, o «salto», con el comando traceroute.
La latencia siempre está con nosotros; es solo una cuestión de importancia. Con baja latencia, los datos deberían transferirse casi instantáneamente y no deberíamos notar ningún retraso. A medida que aumentan las latencias, comenzamos a notar un mayor retraso.