top of page

Latencia y Jitter: dos agentes importantes en tu red

  • jogofus
  • 5 nov 2024
  • 4 Min. de lectura

Mucha gente tiene el concepto de que cuanto mayor es el ancho de banda, mejor es la red. O incluso se tiene la idea equivocada de que si hay conexión (un simple ping) entre A y B, ya no hay nada más que tener en cuenta a revisar en la red.


Pero tenemos dos variables que influyen también -y bastante- en la red y, sobretodo, en la calidad del servicio, el famoso QoS: la latencia y el jitter.


Estos dos componentes afectan principalmente a la capa 3 (capa de red) y capas superiores del modelo OSI.

Se debe a que son fenómenos que ocurren durante el enrutamiento y la transmisión a través de diferentes redes IP.



Latencia: ¿qué es ese gran olvidado?

La gente que, a diferencia de nosotros que lo vivimos cada día, no se dedican a esto, tienen ideas equivocadas sobre lo que es la latencia.

Así pues, suelen oírse afirmaciones como "Es la velocidad de Internet", "Si tengo más megas, tengo menos latencia", "Se arregla contratando más velocidad". Esto suele ir acompañado de frases como "Internet va lento", "La conexión está tardando", "Hay lag".


La latencia es el tiempo total que tarda un paquete en ir desde el punto A al punto B a través de una red de datos. Sobretodo es importante en aplicaciones de tiempo real como streaming, juegos online o VoIP.


¿Cuales son los componentes?

  • Tiempo de transmisión: Tiempo que se tarda en enviar el paquete por un puerto/enlace de salida (depende del número de bits a transmitir y capacidad del enlace)

  • Tiempo de propagación: Tiempo que tarda el paquete en viajar a través de los medios de transmisión desde un nodo hasta el siguiente.

  • Tiempo de procesamiento: Es el tiempo necesario en cada nodo de la red para procesar el paquete (inspección de cabeceras, interpretación y toma de decisión de encaminamiento)

  • Tiempo de buffering: Tiempo que el paquete está almacenado en los buffers de los nodos de la red esperando a ser procesado y reenviado.


La latencia es la suma de todos estos tiempos en cada uno de los saltos de la ruta.



Si ponemos un ejemplo de entre el punto A y el punto B, con tres routers entre medias:



Emisor: Tiempo de transmisión(TiempoTx1) + tiempo de propagación(TiempoProp1)

Router1: Tiempo de procesamiento(TiempoProc1) + tiempo de buffering(TiempoBuf1) + tiempo de transmisión(TiempoTx2) + tiempo de propagación(TiempoProp2)

Router2: Tiempo de procesamiento(TiempoProc2) + tiempo de buffering(TiempoBuf2) + tiempo de transmisión(TiempoTx3) + tiempo de propagación(TiempoProp3)

Router3: Tiempo de procesamiento(TiempoProc3) + tiempo de buffering(TiempoBuf3) + tiempo de transmisión(TiempoTx4) + tiempo de propagación(TiempoProp4)


Latencia=(TiempoTx1 + TiempoTx2 + TiempoTx3 + TiempoTx4) + (TiempoProp1 + TiempoProp2 + TiempoProp3 + TiempoProp4) + (TiempoProc1 + TiempoProc2 + TiempoProc3) + (TiempoBuf1 + TiempoBuf2 + TiempoBuf3)

Jitter: algo a tener muy en cuenta

Afecta principalmente a UDP, ya que TCP tiene mecanismos de control que "amortiguan" el impacto del jitter.


Pero...¿qué es el jitter?


El jitter es la variación temporal en el retardo o llegada de los paquetes de datos en una red de comunicaciones, debido a los retrasos variables en las diferentes partes del trayecto.

Por lo general, se envían a intervalos regulares y toman un tiempo determinado. La fluctuación se produce cuando hay un retraso en el envío de estos paquetes de datos a través de su conexión de red.


Minimizar el jitter es esencial para mejorar la calidad de tu conexión a internet.

  • Mejora de la infraestructura de red: Renovar el equipo de red, como routers y switches. Un dispositivo de red obsoleto nos garantizará, tarde o temprano, problemas en la red.

  • Dar prioridad al ancho de banda: Asegurarse de que la red cuente con suficiente ancho de banda para evitar saturaciones que puedan causar variaciones en el jitter.

  • Optar por una conexión cableada: Aunque las conexiones WiFi han mejorado muchísimo en los últimos años, me atrevería a decir que todos hemos recomendado en la medida de lo posible usar cable antes que WiFi. Esto se debe a que las redes cableadas suelen ser más estables.

  • Mantener el firmware y software actualizados: No debemos olvidar que los routers y switches son componentes informáticos que requieren un mantenimiento.

  • Monitorizar y diagnosticar: Usar herramientas como los tests de velocidad para detectar y solucionar posibles problemas de jitter en la red.


Los valores óptimos para el jitter suelen ser:

VoIP: < 10ms

Gaming: < 20ms

Video HD: < 10ms

Videoconferencia: < 20ms


Existen dos formas de calcular el jitter:

El primero es haciendo un ping de, por ejemplo, 4 paquetes ICMP. Sacamos las diferencias entre las latencias y sacamos la media del numero de paquetes-1.

La diferencia entre la latencia 1 y latencia 2 es de 7.33, la diferencia entre latencia 2 y latencia 3 es de 7.71 y la diferencia entre latencia 3 y latencia 4 es de 7.67. La media da un jitter de 7.57, estando dentro de los mínimos aceptables.


La segunda opción puede ser con iperf3, de la siguiente forma: iperf3 -c ping.online.net -p 5203 -u. De esta forma hacemos uso de iperf3 a través de UDP, arrojando la propia herramienta el jitter que existe en la ruta desde el punto A al punto B.


 
 
 

Kommentare


bottom of page