Tema 9
Tema 9
Tema 9
Nota: Un dispositivo implementa QoS solo cuando está experimentando algún tipo de
congestión.
Uso de colas para priorizar las comunicaciones
Fuentes de retraso
Retraso/Delay Descripción
4. Pérdida de Paquetes
Sin ningún mecanismo de QoS, los paquetes se procesan en el orden en que se reciben.
Cuando ocurre una congestión, los dispositivos de red como routers y switches pueden
descartar paquetes. Esto significa que los paquetes urgentes, como el video y la voz en
tiempo real, se descartarán con la misma frecuencia que los datos que no son urgentes,
como el correo electrónico y la navegación web.
Cuando un router recibe una transmisión de audio digital del Protocolo en tiempo real
(RTP, Real-Time Protocol) para Voz sobre IP (VoIP), debe compensar el jitter que se
encuentra. El mecanismo que maneja esta función es el búfer de retardo de
reproducción. El búfer de retardo de reproducción debe almacenar estos paquetes en un
búfer y luego reproducirlos en un flujo continuo, como se muestra en la figura. Los
paquetes digitales se convierten más tarde en un flujo de audio analógico.
Si las fluctuaciones son tan grandes que hacen que los paquetes se reciban fuera del
alcance de este búfer, se descartan los paquetes que están fuera del rango, y se escuchan
interrupciones en el audio, como se muestra en la Figura.
Paquete descartado debido a fluctuación (jitter) excesiva
La pérdida de paquetes es una causa muy común de problemas de calidad de voz en una
red IP. En una red diseñada adecuadamente, la pérdida de paquetes debería ser casi
nula. Los códecs de voz utilizados por el DSP pueden tolerar cierto grado de pérdida de
paquetes sin un efecto dramático en la calidad de la voz. Los ingenieros de redes
utilizan mecanismos de calidad de servicio para clasificar los paquetes de voz para que
la pérdida de paquetes sea cero. El ancho de banda se garantiza para las llamadas de voz
dando prioridad al tráfico de voz sobre el tráfico que no es sensible a los retrasos.
Más recientemente, el tráfico de video se ha vuelto cada vez más importante para las
comunicaciones y las operaciones empresariales. Según el Índice de redes visuales de
Cisco (VNI, Visual Networking Index), el tráfico de video representó el 70% de todo el
tráfico en 2017. Para 2022, el video representará el 82% de todo el tráfico. Además, el
tráfico de vídeo móvil alcanzará 60,9 exabytes por mes para 2022, en comparación con
6,8 exabytes por mes en 2017.
3. Voz
4. Vídeo
Sin QoS y una cantidad significativa de capacidad de ancho de banda extra, la calidad
del video típicamente se degrada. La imagen aparece borrosa, dentada o en cámara
lenta. La porción de audio de la alimentación puede quedar desincronizada con el video.
Paquetes de Vídeo
En cambio, el número y el tamaño de los paquetes de vídeo varía cada 33 ms en función
del contenido del vídeo, como se muestra en la figura. Por ejemplo, si el flujo de vídeo
consiste en un contenido que no cambia mucho de una trama a otra, entonces los
paquetes de vídeo serán pequeños y se necesitarán menos para mantener una
experiencia aceptable para el usuario. Sin embargo, si el flujo de vídeo consiste en un
contenido que cambia rápidamente, como una secuencia de acción en una película,
entonces los paquetes de vídeo serán más grandes. Se requieren más por el intervalo de
tiempo de 33 ms para mantener una experiencia de usuario aceptable.
5. Datos
La mayoría de las aplicaciones usan TCP o UDP. A diferencia de UDP, TCP realiza la
recuperación de errores. Las aplicaciones de datos que no tienen tolerancia a la pérdida
de datos, como el correo electrónico y las páginas web, utilizan TCP para asegurarse de
que, si se pierden paquetes en tránsito, se reenvíen. El tráfico de datos puede ser fluido o
en ráfagas (bursty). El tráfico de control de la red suele ser fluido y predecible. Cuando
hay un cambio de topología, el tráfico de control de la red puede explotar durante unos
segundos. Pero la capacidad de las redes actuales puede manejar fácilmente el aumento
del tráfico de control de la red a medida que la red converge.
Sin embargo, algunas aplicaciones del TCP pueden consumir una gran parte de la
capacidad de la red. El FTP consumirá todo el ancho de banda que pueda obtener
cuando descargue un archivo grande, como una película o un juego. En la tabla se
resumen las características del tráfico de datos.
El tema anterior abarcaba las características del tráfico. En este tema se explicarán los
algoritmos de colas utilizados para implementar la calidad de servicio. La política de
QoS implementada por el administrador de la red se activa cuando se produce una
congestión en el enlace. La cola es una herramienta de gestión de la congestión que
puede almacenar en un búfer, priorizar y, si es necesario, reordenar los paquetes antes
de que se transmitan al destino.
Se dispone de varios algoritmos de colas. Para los propósitos de este curso, nos
centraremos en lo siguiente:
Cuando se utiliza el sistema FIFO, el tráfico importante o sensible al tiempo puede ser
descartado cuando hay congestión en la interfaz del router o switch. Cuando no se
configuran otras estrategias de colas, todas las interfaces, excepto las interfaces serie en
E1 (2.048 Mbps) e inferiores, utilizan FIFO por defecto. (Las interfaces seriales en E1 e
inferiores usan WFQ por defecto).
El método FIFO, que es el más rápido de poner en cola, es efectivo para enlaces grandes
que tienen poco retraso y una mínima congestión. Si su enlace tiene muy poca
congestión, la cola FIFO puede ser la única cola que se necesite usar.
Los flujos de tráfico de ancho de banda bajo, que constituyen la mayor parte del tráfico,
reciben un servicio preferencial que permite enviar oportunamente toda su carga
ofrecida. Los flujos de tráfico de alto volumen se reparten proporcionalmente la
capacidad restante entre ellos.
Limitaciones
Para caracterizar una clase, también debes especificar el límite de cola para esa clase,
que es el número máximo de paquetes que se permite acumular en la cola de la clase.
Los paquetes pertenecientes a una clase están sujetos a los límites de ancho de banda y
de cola que caracterizan a la clase.
Ejemplo de CBWFQ
Ejemplo de CBWFQ
Después de que una cola ha alcanzado su límite de cola configurado, añadir más
paquetes a la clase hace que la caída de la cola o la caída de paquetes tenga efecto,
dependiendo de cómo se configure la política de la clase. La caída de cola significa que
un router simplemente descarta cualquier paquete que llegue al final de una cola que
haya agotado completamente sus recursos de retención de paquetes. Esta es la respuesta
por defecto de la cola a la congestión. La caída de cola trata todo el tráfico por igual y
no diferencia entre clases de servicio.
Sin LLQ, el CBWFQ proporciona WFQ basado en clases definidas sin una cola de
prioridad estricta disponible para el tráfico en tiempo real. El peso de un paquete
perteneciente a una clase específica se deriva del ancho de banda que le asignó a la clase
cuando la configuró. Por lo tanto, el ancho de banda asignado a los paquetes de una
clase determina el orden en que se envían los paquetes. Todos los paquetes son
atendidos equitativamente en función del peso; no se puede conceder una prioridad
estricta a ninguna clase de paquetes. Este esquema plantea problemas para el tráfico de
voz que no tolera en gran medida el retraso, especialmente la variación del mismo. Para
el tráfico de voz, las variaciones en la demora introducen irregularidades en la
transmisión que se manifiestan como fluctuaciones en la conversación escuchada.
La LLQ permite que los paquetes sensibles al retardo, como la voz, se envíen primero
(antes que los paquetes en otras colas), dando a los paquetes sensibles al retardo un
tratamiento preferencial sobre el resto del tráfico. Aunque es posible clasificar varios
tipos de tráfico en tiempo real en la cola de prioridad estricta, Cisco recomienda que
sólo el tráfico de voz se dirija a la cola de prioridad.
Ejemplo de LLQ
Ejemplo de LLQ
La tabla resume estos tres modelos. QoS se implementa en una red utilizando IntServ o
DiffServ. Si bien IntServ ofrece la mayor garantía de QoS, requiere muchos recursos y,
por lo tanto, no es fácilmente escalable. En cambio, DiffServ consume menos recursos y
es más escalable. En algunas ocasiones, los dos se emplean juntos para la
implementación de la QoS en redes.
Modelo Descripción
3. Mejor Esfuerzo
El modelo de mejor esfuerzo es similar en concepto a enviar una carta usando el correo
postal estándar. Tu carta se trata exactamente igual que cualquier otra carta. Con el
modelo de mejor esfuerzo, es posible que la carta nunca llegue, y, a menos que tenga un
acuerdo de notificación por separado con el destinatario de la carta, es posible que
nunca sepas que la carta no llegó.
Beneficios Desventajas
La escalabilidad sólo está limitada por el ancho de Los paquetes llegarán cuando
banda disponible, en cuyo caso todo el tráfico se puedan y en cualquier orden posible,
ve igualmente afectado. si es que llegan.
Es el modelo más fácil y rápido de desplegar. Los datos críticos se tratan del
mismo modo que el correo
electrónico informal..
4. Servicios Integrados
El modelo de arquitectura IntServ (RFC 1633, 2211 y 2212) se desarrolló en 1994 para
satisfacer las necesidades de las aplicaciones en tiempo real, como el vídeo remoto, las
conferencias multimedia, las aplicaciones de visualización de datos y la realidad virtual.
IntServ es un modelo de servicios múltiples que puede acomodar muchos requisitos de
calidad de servicio.
IntServ ofrece la QoS de extremo a extremo que requieren las aplicaciones en tiempo
real. IntServ gestiona explícitamente los recursos de la red para proporcionar la QoS a
flujos o corrientes individuales, a veces llamados microflujos. Utiliza mecanismos de
reserva de recursos y de control de admisión como bloques de construcción para
establecer y mantener la QoS. Esto es similar a un concepto conocido como «hard
QoS«. La QoS dura garantiza las características del tráfico, como el ancho de banda, el
retardo y las tasas de pérdida de paquetes, de un extremo a otro. La QoS dura asegura
niveles de servicio predecibles y garantizados para aplicaciones de misión crítica.
Ventajas Desventajas
5. Servicios Diferenciados
Nota: Las redes modernas utilizan principalmente el modelo DiffServ. Sin embargo,
debido a los volúmenes crecientes de tráfico sensible a demoras y fluctuaciones, en
ocasiones IntServ y RSVP se implementan juntos.
Ventajas y desventajas del modelo DiffServ
Ventajas Desventajas
Ahora que has aprendido sobre las características del tráfico, los algoritmos de colas y
los modelos de QoS, es hora de aprender sobre las técnicas de implementación de QoS.
3. Herramientas de la QoS
Herramientas de Descripción
QoS
Secuencia de QoS
Secuencia de QoS
Como se muestra en la ilustración, se clasifican los paquetes de ingreso (cuadros grises)
y se marca su encabezado IP respectivo (cuadros de color). Para evitar la congestión,
luego se asignan recursos a los paquetes en base a las políticas definidas. Los paquetes
son luego puestos en la cola y reenviados a la interfaz de egreso según la política
definida de modelado y regulación de tráfico de la QoS.
4. Clasificación y Marcación
Antes de que a un paquete se le pueda aplicar una política de la QoS, el mismo tiene que
ser clasificado. La clasificación y la marcación (Classification & Marking) nos permiten
identificar o “marcar” los tipos de paquetes. La clasificación determina la clase de
tráfico al cual los paquetes o tramas pertenecen. Solo pueden aplicarse las políticas al
tráfico después del marcado.
5. Marcación en Capa 2
802.1Q es el estándar IEEE que admite etiquetado VLAN en la capa 2 de las redes
Ethernet. Cuando se implementa 802.1Q, se agregan dos campos a la trama de Ethernet.
Como se muestra en la figura, estos dos campos se insertan en la trama de Ethernet
después del campo de la dirección MAC de origen.
4 100 Videoconferencia
6 110 Reservado
7 111 Reservado
6. Marcación en Capa 3
IPv4 e IPv6 especifican un campo de 8 bits en sus encabezados de paquetes para marcar
los paquetes. Como se muestra en la figura, tanto IPv4 como IPv6 admiten un campo de
8 bits para marcar: el campo Tipo de servicio (ToS) para IPv4 y el campo Clase de
Tráfico para IPv6.
La figura muestra el contenido del campo de 8 bits. En RFC 791, el estándar original de
IP especificaba el campo de preferencia de IP (IPP) que se utilizará para las
marcaciones de la QoS. Sin embargo, en la práctica, estos tres bits no proporcionaban
suficiente granularidad para implementar QoS.
RFC 2474 reemplaza RFC 791 y redefine el campo de ToS al cambiar el nombre y
ampliar el campo de IPP. El nuevo campo, como se muestra en la figura, tiene 6 bits
asignados para QoS. Conocido como campo de punto de código de servicios
diferenciados (DSCP, Differentiated Services Code Point), estos seis bits ofrecen un
máximo de 64 clases de servicio posibles. Los dos bits restantes de notificación de
congestión extendida (ECN, Explicit Congestion Notification) de IP pueden usarse en
los routers con reconocimiento de ECN para marcar paquetes en lugar de descartarlos.
La marcación de ECN informa a los routers downstream que hay congestión en el flujo
de paquetes.
8. Valores DSCP
Mejor Esfuerzo (BE, Best-Effort) – Este es el valor por defecto para todos los
paquetes IP. El valor DSCP es 0. El comportamiento por salto es un
enrutamiento normal. Cuando un router experimenta congestión, estos
paquetes serán eliminados. No se implementa ningún plan de QoS.
Reenvío Expedito (EF, Expedited Forwarding) – El RFC 3246 define EF
como el valor decimal de DSCP 46 (binario 101110). Los primeros 3 bits
(101) se asignan directamente al valor 5 de CoS de la capa 2 utilizado para el
tráfico de voz. En la Capa 3, Cisco recomienda que EF sólo se utilice para
marcar paquetes de voz.
Reenvío Asegurado (AF, Assured Forwarding) – El RFC 2597 define AF
para utilizar los 5 bits DSCP más significativos para indicar las colas y la
preferencia de caída. La definición de AF se ilustra en la figura.
Los 3 primeros bits más significativos se usan para designar la clase. La clase 4
es la mejor cola y la clase 1 es la peor cola.
Los 4 y 5 bits más significativos se usan para designar la preferencia de caída.
El 6º bit más significativo se establece en cero.
Por ejemplo, AF32 pertenece a la clase 3 (binario 011) y tiene una preferencia media de
descarte (binario 10). El valor completo de DSCP es 28 porque incluye el 6º bit en 0
(binario 011100).
Como los primeros 3 bits más significativos del campo DSCP indican la clase, estos bits
también se denominan bits de selector de clase (CS). Estos 3 bits se asignan
directamente a los 3 bits del campo CoS y el campo IPP para mantener la
compatibilidad con 802.1p y RFC 791, como se muestra en la figura.
Por lo general, es necesario volver a marcar el tráfico, por ejemplo, volver a marcar los
valores de CoS en los valores de precedente IP o DSCP.
La conformación (shaping) del tráfico y la vigilancia (policing) del tráfico son dos
mecanismos proporcionados por el software IOS QoS de Cisco para prevenir la
congestión.
El «shaping» es un concepto de salida; los paquetes que salen de una interfaz se ponen
en cola y pueden ser formados. Por el contrario, el «policing» se aplica al tráfico
entrante en una interfaz. Cuando la tasa de tráfico alcanza la tasa máxima configurada,
el exceso de tráfico se elimina (o se remarca).
La vigilancia se aplica comúnmente por los proveedores de servicios para hacer cumplir
una tasa de información al cliente (CIR) contratada. Sin embargo, el proveedor de
servicios también puede permitir el estallido por CIR si la red del proveedor de servicios
no experimenta actualmente congestión.
La directiva QoS debe tener en cuenta la ruta completa desde el origen hasta el destino.
Si un dispositivo en la ruta está utilizando una directiva diferente a la deseada, entonces
toda la directiva de QoS se ve afectada. Por ejemplo, el tartamudeo (stutter) en la
reproducción de vídeo podría ser el resultado de un switch en la ruta que no tiene el
valor CoS establecido adecuadamente.
Algunas pautas que ayudan a garantizar la mejor experiencia para los usuarios finales
incluyen las siguientes: