Está en la página 1de 33

Calidad de servicio

Capitulo 6
Introducción
En las redes actuales, los usuarios esperan
que el contenido esté disponible de
inmediato. Pero si el tráfico excede el ancho
de banda de los enlaces entre el origen del
contenido y el usuario, ¿cómo pueden los
administradores de redes garantizar una
experiencia de calidad? El diseño de la red
puede incluir herramientas de calidad de
servicio (QoS) para garantizar que ciertos
tipos de tráfico, como voz y video, tengan
prioridad respecto al tráfico sin plazos, como
el correo electrónico y la navegación web.

En este capítulo se describe la calidad de la


transmisión de red, las características del
tráfico, los algoritmos de puesta en cola, los
modelos de la QoS y las técnicas de
implementación de la QoS.
¿Qué es el QoS?
Este es un método llamado asi por sus siglas
en ingles (Quality of Service), que prioriza
cierto tipo de paquetes por encima de otros
para mantener un ancho de banda mínimo y
mas rapidez a la hora de enviar paquetes.

Cuando el volumen de tráfico es mayor de lo


que se puede transportar en la red, los
dispositivos colocan los paquetes en cola en
la memoria hasta que haya recursos
disponibles para transmitirlos. Los paquetes
en cola causan retrasos, dado que los
nuevos paquetes no se pueden transmitir
hasta que no se hayan procesado los
anteriores.
Ancho de banda, congestión, retraso y fluctuación

El ancho de banda de la red es la medida de La demora o la latencia se refiere al tiempo que


la cantidad de bits que se pueden transmitir demora un paquete en viajar de origen a destino.
en un segundo, es decir, bits por segundo Dos tipos de demoras son las fijas y las variables.
(bps). Por ejemplo, un dispositivo de red Una demora fija es la cantidad determinada de
puede tener la capacidad de funcionar a 10 tiempo que lleva un proceso específico, como el
gigabits por segundo (Gbps). tiempo que lleva colocar un bit en los medios de
transmisión. Una demora variable lleva una cantidad
La congestión de la red produce demoras. indeterminada de tiempo y se ve afectada por
Una interfaz experimenta congestión cuando factores como la cantidad de tráfico procesada.
tiene más tráfico del que puede gestionar.
Los puntos de congestión de la red son La fluctuación es la variación en la demora de los
candidatos fuertes para los mecanismos de paquetes recibidos. En el extremo emisor, los
la QoS. La Figura 1 muestra tres ejemplos paquetes se envían de manera permanente con los
típicos de puntos de congestión. paquetes de espacio uniforme por separado.
Perdida de paquetes
Sin mecanismos de la QoS en el lugar, los
paquetes se procesan en el orden en el que
se reciben. Cuando hay congestión, los
dispositivos de red como routers y switches
pueden descartar paquetes. Esto significa
que los paquetes sensibles al tiempo, como
el video y la voz en tiempo real y voz, se
descartarán con la misma frecuencia que los
datos que no sean urgentes, como el correo
electrónico y la exploración web.
Tendencia de tráfico en la Red
A principios de la década del 2000, los tipos de tráfico
IP predominantes eran voz y datos. El tráfico de voz
tiene una necesidad de ancho de banda predecible y
tiempos de llegada de paquete conocidos. El tráfico
de datos no es en tiempo real, y tiene una necesidad
impredecible de ancho de banda. El tráfico de datos
puede tener estallidos temporalmente, como cuando
se descarga un archivo grande. Este estallido puede
consumir todo el ancho de banda de un enlace.

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 Cisco Visual
Networking Index (VNI), el tráfico de video representó
un 67 % del tráfico total en 2014. Para 2019,
representará el 80% de todo el tráfico. Además, el
tráfico de video móvil aumentará más del 600%, de
113 672 TB a 768 334 TB.
Voz
El tráfico de voz es predecible y uniforme.
Sin embargo, la voz es muy sensible a las
demoras y los paquetes descartados; no hay
motivo para retransmitir la voz si se pierden
paquetes. Por ende, los paquetes de voz
deben recibir una prioridad más alta que
otros tipos de tráfico. Por ejemplo, los
productos de Cisco utilizan el rango de
puerto de 16384 a 32767 de RTP para
priorizar el tráfico de voz.
Video
Sin QoS y una cantidad significativa de capacidad de ancho de
banda adicional, la calidad de video normalmente disminuye. La
imagen se muestra borrosa, dentada o en la cámara lenta. El audio
de la fuente puede perder la sincronización con el video.

El tráfico de video tiende a ser imprevisible, inconsistente y a


transmitirse por ráfagas, en comparación con el tráfico de voz.
En la imagen uno se ven las características del trafico de video y en
la segunda imagen la comparativa entre voz y video.
Datos
La mayoría de las aplicaciones utilizan TCP
o UDP. A diferencia de UDP, TCP realiza la
recuperación de errores. Aplicaciones de
datos que no tienen tolerancia a la pérdida
de datos, como el correo electrónico y las
páginas web, el uso de TCP para asegurarse
de que, si los paquetes se pierden en
tránsito, se envíen nuevamente. El tráfico de
datos puede ser fluido o puede tener
estallidos. El tráfico de control de red
generalmente es elegante y predecible.
Descripción general de Encolamiento
La política de la QoS implementada por el • CBWFQ (mecanismo de cola de espera
administrador de la red se activa cuando se equitativo y ponderado basado en
produce una congestión en el enlace. La clases)
puesta en cola es una herramienta
administrativa para la congestión que puede • Mecanismo de cola de baja latencia
almacenar en búfer, priorizar, y, si (LLQ)
corresponde, reordenar los paquetes antes
de que estos se transmitan al destino. Se
encuentran disponibles varios algoritmos de
puesta en cola.

• Primero en entrar, primero en salir


(FIFO)

• Mecanismo de cola equitativo ponderado


(WFQ)
Mecanismo FIFO
En su forma más simple, la puesta en cola
FIFO, también conocida como asignación
por orden de llegada (FCFS), implica el
almacenamiento en búfer y el reenvío de
paquetes en el orden de llegada.
FIFO no tiene concepto de prioridad ni
clases de tráfico, por lo que no toma
decisiones sobre la prioridad de los
paquetes. Hay una sola cola, y todos los
paquetes se tratan por igual. Los paquetes
se envían a la interfaz en el orden en que
llegaron
Mecanismo WFQ
La WFQ es un método de programación
automatizada que proporciona la asignación
del ancho de banda justo a todo el tráfico de
red. WQF aplica prioridades o ponderaciones
para identificar el tráfico y clasificarlo en
conversaciones o flujos,

El WFQ luego determina Mecanismo WFQ de


la cantidad
ancho de banda que se le permite a cada
flujo en relación con otros flujos. El algoritmo
basado en el flujo utilizado por la WFQ
planifica simultáneamente el tráfico
interactivo al frente de una cola para reducir
el tiempo de respuesta. Luego, comparte
equitativamente el ancho de banda restante
entre flujos de ancho de banda altos.
Mecanismo CBWFQ
El CBWFQ extiende la funcionalidad estándar de la cola equitativa ponderada (WFQ) para admitir las clases
de tráfico definidas por el usuario. Para el CBWFQ, se definen las clases de tráfico en base a los criterios de
concordancia, incluidos los protocolos, las listas de control de acceso (ACL) y las interfaces de entrada. Los
paquetes que cumplen los criterios de coincidencia para una clase constituyen el tráfico para esa clase. Se
reserva una cola FIFO para cada clase y el tráfico de cada clase se dirige a la cola de dicha clase.

Cuando se ha definido una clase según


sus criterios de coincidencia, puede
asignarle características. Para
cuantificar una clase, le asigna el ancho
de banda, el peso, y el límite de paquete
máximo. El ancho de banda asignado a
una clase es el ancho de banda
garantizado que se entrega a la clase
durante la congestión.
Mecanismo LLQ
La función de LLQ proporciona la cola de prioridad estricta (PQ) a CBWFQ. La asignación de cola de
prioridad estricta permite que los datos susceptibles a la demora, como la voz, se envíen antes que los
paquetes de otras colas. LLQ proporciona una puesta en cola de prioridad estricta para CBWFQ, lo que
reduce las fluctuaciones en las conversaciones de voz.

Sin la LLQ, CBWFQ proporciona el


WFQ según las clases definidas sin
una cola de prioridad estricta
disponible para el tráfico en tiempo
real.
Mecanismo de las Qos
Joel Eduardo – Luis Eduardo
Modelos de las QoS

– Joel Eduardo
¿Cómo se puede implementar QoS en una red? Los tres modelos de
implementación de la QoS son:
Modelo Descripción

•Esto no es realmente una implementación ya que la QoS no


está explícitamente configurada.
Modelo de mejor esfuerzo (Best-effort model)
•Usa esto cuando la QoS no sea necesaria.

•IntServ proporciona paquetes de QoS a IP muy altos con


entrega garantizada.

•Define un proceso de señalización para que las aplicaciones


Servicios integrados (IntServ)
indiquen a la red que requieren una QoS especial durante un
período y que se debe reservar el ancho de banda.

IntServ puede limitar severamente la escalabilidad de una red.

•DiffServ proporciona una alta escalabilidad y flexibilidad en la


implementación de la QoS.
Servicios diferenciados (DiffServ)
•Los dispositivos de red reconocen las clases de tráfico y
proporcionan diferentes niveles de QoS a las diferentes clases
de tráfico.
Modelo de 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ó.
Ventajas y desventajas del modelo de mejor esfuerzo

Beneficios Desventajas

El modelo es el más escalable. No hay garantías de entrega.

La escalabilidad sólo está limitada por el ancho de


Los paquetes llegarán cuando puedan y en cualquier
banda disponible, en cuyo caso todo el tráfico se ve
orden posible, si es que llegan.
igualmente afectado.

No se requieren mecanismos especiales de calidad de


Ningún paquete tiene un tratamiento preferencial.
servicio.

Los datos críticos se tratan del mismo modo que el


Es el modelo más fácil y rápido de desplegar.
correo electrónico informal..
Servicios Integrados
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.
Servicios diferenciados
(DiffServ) especifica un mecanismo simple y
escalable para clasificar y administrar el
tráfico de red y proporcionar las garantías de
la QoS en redes IP modernas. Por ejemplo,
DiffServ puede proporcionar servicio
garantizado de baja latencia al tráfico de red
crítico, como voz o video, al mismo tiempo
que proporciona garantías del mejor tráfico a
servicios no críticos como tráfico web o
transferencias de archivos.

El diseño de DiffServ supera las limitaciones


de los modelos de mejor esfuerzo e IntServ.
El modelo DiffServ se describe en RFC
2474, 2597, 2598, 3246, 4594. DiffServ
puede proporcionar una Calidad de Servicio
“casi garantizada” sin perder rentabilidad ni
escalabilidad.
Diferencias entre IntServ y DiffServ
El modelo de Servicios integrados, o
modelo IntServ, proporciona un nivel de
QoS muy alto a paquetes IP con garantía de
entrega. Utiliza un proceso de señalización
conocido como RSVP, o Protocolo de
reserva de recursos.

El modelo IntServ puede limitar seriamente


la escalabilidad de una red, y consume
muchos recursos; por lo tanto, no se escala
bien en redes grandes o empresariales. El
modelo de Servicios diferenciados, o
modelo DiffServ, es una implementación
altamente escalable y flexible de QoS.
Funciona sobre la base de clases de tráfico
configuradas manualmente que se tienen
que configurar en los routers de toda la red.
Técnicas de implementación de la
QoS

– Luis Eduardo
Evitar la pérdida de paquetes

La pérdida de paquetes es generalmente el


resultado de la congestión en una interfaz.
La mayoría de las aplicaciones que utilizan
el TCP experimentan una disminución de
velocidad debido a que el TCP se ajusta
automáticamente a la congestión en la red.
Los segmentos caídos del TCP hacen que
las sesiones del TCP reduzcan su tamaño
de ventana.
Evitar la pérdida de paquetes
Los enfoques siguientes pueden prevenir los
descartes en las aplicaciones sensibles:

• Aumenta la capacidad de enlace para


facilitar o evitar la congestión.

• Garantizar el suficiente ancho de banda y


aumentar el espacio en búfer para acomodar
las ráfagas de tráfico de flujos frágil.

• Evitar la congestión el descartar paquetes de


prioridad más baja antes de que se produzca
la congestión. QoS de Cisco IOS
proporciona mecanismos de espera que
comienzan a descartar paquetes de prioridad
más baja antes de que se produzca la
congestión.
Herramientas de la QoS
Herramientas de QoS Descripción

•Las sesiones, o flujos, se analizan para determinar qué clase de


tráfico a los que pertenecen.
Herramientas de clasificación y marcación
•Cuando se determina la clase de tráfico, se marcan los paquetes.

•Las clases de tráfico son porciones asignadas de los recursos de la


red, como se define en la política de QoS.
La política de QoS también identifica cómo se puede interrumpir,
retrasar o remarcar selectivamente parte del tráfico para evitar la
Herramientas para evitar la congestión congestión.
La principal herramienta para evitar la congestión es WRED y se
utiliza para regular el tráfico de datos TCP de forma eficiente en
cuanto al ancho de banda antes de que se produzcan caídas de cola
causadas por desbordamientos de cola.

•Cuando el tráfico excede los recursos de red disponibles, el tráfico se


pone en cola para esperar la disponibilidad de los recursos.
Herramientas de administración de congestión
•Las herramientas comunes de gestión de la congestión basadas en
Cisco IOS incluyen los algoritmos CBWFQ y LLQ.
Clasificación y marcación
Cómo se clasifica un paquete depende de la
implementación de la QoS. Los métodos de clasificación
de flujos de tráfico en la capa 2 y 3 incluyen el uso de
interfaces, ACL y mapas de clase. El tráfico también se
puede clasificar en las capas 4 a 7 mediante el uso del
Reconocimiento de aplicaciones basado en la red
(NBAR).

Nota: NBAR es una función de clasificación y detección


del software Cisco IOS que opera con las funciones de la
QoS. NBAR excede el ámbito de este curso.

La marcación significa que estamos agregando un valor


al encabezado de paquetes. Los dispositivos que reciben
el paquete se basan en este campo para ver si coincide
con una política definida. La marcación debe realizarse
tan cerca de la fuente como sea posible. Esto determina
el límite de confianza.
Marcación en la 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. Estos dos campos se insertan en la trama de Ethernet a
continuación del campo de dirección MAC de origen.

El estándar 802.1Q también incluye el esquema de priorización de la QoS


conocido como IEEE 802.1p. El estándar 802.1p usa los tres primeros bits del
campo de información de control de etiqueta (TCI). Conocido como campo de
prioridad (PRI), este campo de 3 bits identifica las marcas de clase de servicio
(CoS). Los 3 bits implican que una trama de Ethernet de capa 2 se puede
marcar con uno de ocho niveles de prioridad (valores 0 a 7).
Marcación en la 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 1, IPv4 e IPv6 admiten un campo de 8 bits para marcado, el campo de tipo de servicio (ToS) para
IPv4 y el campo de clase de tráfico para IPv6.

Estos campos se utilizan para transportar la marcación de paquete asignada por las herramientas de la clasificación de
la QoS. Luego, los dispositivos receptores remiten al campo para reenviar los paquetes según la política QoS asignada
correspondiente.

Los 64 valores de DSCP se organizan en tres categorías:

Mejor esfuerzo (BE): es el valor predeterminado para todos los paquetes IP. El valor de DSCP es 0. El
comportamiento por salto es enrutamiento normal. Cuando un router experimenta congestión, estos paquetes se
descartan. No se implementa plan de la QoS.

Reenvío acelerado (EF): RFC 3246 define EF como valor decimal 46 de DSCP (binario 101110). Los primeros 3 bits
(101) se asocian directamente al valor 5 de CoS de capa 2 que se utiliza para el tráfico de voz. En la capa 3, Cisco
recomienda que EF solo se use para marcar paquetes de voz.

Reenvío asegurado (AF): RFC 2597 define AF para usar los 5 bits más significativos de DSCP a fin de indicar las
colas y las preferencias de descarte.
Límites de confianza

¿Dónde deberían producirse las marcaciones?

El tráfico se debe clasificar y marcar lo más cerca su origen como sea técnicamente y
administrativamente posible. Esto define el límite de confianza,

• Los terminales confiables tienen las capacidades y la inteligencia para marcar el tráfico de
aplicaciones con las CoS de capa 2 apropiadas y/o los valores de DSCP de la Capa 3. Algunos
ejemplos de terminales de confianza incluyen teléfonos IP, puntos de acceso inalámbrico, gateways
y sistemas de videoconferencia, estaciones de conferencia IP y más.

• Los terminales seguros pueden hacer que el tráfico se marque en el switch de la capa 2.

• El tráfico también puede marcarse en los switches/routers de la capa 3.


Prevención de congestión
La administración de congestión incluye los
métodos de espera y de programación,
donde el tráfico excesivo se almacena en
búfer o se pone en cola (y a veces se
descarta) mientras espera ser enviado en
una interfaz de egreso. Las herramientas
para evitar la congestión son más simples.
Las cargas de tráfico de la red, en un
esfuerzo por anticipar y evitar la congestión
en los cuellos de botella de la red común y
de internetwork antes de que la congestión
se convierta en un problema. Estas
herramientas pueden supervisar la
profundidad promedio de la cola, como se
detalla en la figura. Cuando la cola está por
debajo del umbral mínimo, no hay
descartes.
Prevención de congestión

Algunas técnicas de prevención de


congestionamiento proporcionan un
trato preferencial para determinar qué
paquetes se descartan. Por ejemplo,
QoS de IOS de Cisco incluye
detección temprana aleatoria
ponderada (WRED) como posible
solución de prevención de congestión.
El algoritmo WRED permite evitar la
congestión en las interfaces de red al
brindar administración del búfer y
permitir que el tráfico TCP disminuya
antes de que se agoten los buffers.
Modelado y regulación
Las políticas de modelado y de vigilancia
del son dos mecanismos proporcionados
por el software Cisco IOS QoS para
evitar la congestión.

El modelado del tráfico conserva los


paquetes en exceso en una cola y luego
programa el exceso para la transmisión
posterior en incrementos de tiempo. El
resultado del modelado de tráfico es una
tasa uniforme de salida de paquetes.

El modelado implica la existencia de una


cola y de memoria suficiente para
almacenar en búfer los paquetes
retardados, mientras que la vigilancia no
hace esto.
Gracias!

También podría gustarte