Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Santiago Felici
Doctorado: Sistemas y Servicios Telemticos
1
Sumario
2
Qu es QoS?
Se refiere a la habilidad de la red, de ofrecer prioridad a
unos determinados tipos de trfico, sobre diferentes
tecnologas, incluyendo: Frame Relay, Asynchronous
Transfer Mode (ATM), LANs y lneas dedicadas.
QOS lo definen 4 parmetros: ancho de banda, retraso temporal,
variacin de retraso (o jitter) y probabilidad de error (o prdida de
paquetes o fiabilidad)
QoS est directamente relacionado con el tamao de colas y la
congestin de la red, con la velocidad de conmutacin y ancho de
banda de los enlaces
QoS provee de mejores y ms predecibles servicios a la red mediante:
Soporte de ancho de banda dedicado.
Mejorando la caractersticas de perdida de paquetes.
Evitando y manejando la congestin de la red.
Organizando el trfico.
Introduciendo prioridades de trfico a lo largo de la red.
3
Requerimientos de Calidad de
Servicio de las aplicaciones
4
Ejemplo: Necesidad QoS en VoIP
(telefona sobre Internet)
VoIP requiere misma calidad que telfono
tradicional.
Los usuarios de aplicaciones de VoIP, necesitan obtener la
misma calidad de transmisin que la recibida hasta entonces
mediante la red telefnica bsica. Esto implica alta calidad en
las transmisiones de voz.
5
Ejemplo: Necesidad QoS en VoIP
(telefona sobre Internet)
Perdida de paquetes < 1%
El codec por defecto G.729 requiere que el nmero de paquetes
perdidos sea menor del 1% para evitar errores perceptibles.
Idealmente no debe de producirse perdida de paquetes.
QoS intil QoS til QoS inviable QoS intil QoS til QoS inviable
y viable y viable
9
Calidad de Servicio en Internet
10
Red Internet
Mirar prioridad
y aplicar QoS
H.323, lo marco
como prioritario
Aplico QoS, y
Trafico H.323 quito las marcas
Trafico FTP
Trafico HTTP
11
Calidad de servicio en Internet:
mecanismos
Se han desarrollado y estandarizado los dos mecanismos de QoS,
reserva y prioridad:
IntServ (Integrated Services) y protocolo RSVP. El usuario
solicita de antemano los recursos que necesita; cada router del
trayecto ha de tomar nota y efectuar la reserva solicitada.
DiffServ (Differentiated Services). El usuario marca los
paquetes con un determinado nivel de prioridad; los routers van
agregando las demandas de los usuarios y propagndolas por el
trayecto. Esto le da al usuario una confianza razonable de
conseguir la QoS solicitada. Es el ms interesante
actualmente.
... (ambos son compatibles y pueden coexistir)
No hemos incluido Best Effort, porque es equivalente a no hacer
nada, el ms fcil de implementar con gestin de colas por FIFO
(First In, First Out)
12
Concepto de flujo
Un flujo es una secuencia de datagramas que se
produce como resultado de una accin del usuario y
requiere la misma QoS
Un flujo es simplex (unidireccional)
Un flujo es la entidad ms pequea a la que los routers
pueden aplicar una determinada QoS
Ejemplo: una videoconferencia estara formada por
cuatro flujos, dos en cada sentido, uno para el audio y
otro para el vdeo.
Los flujos pueden agruparse en clases; todos los flujos
dentro de una misma clase reciben la misma QoS.
13
Flujos en una videoconferencia
A B
147.156.135.22 158.42.35.13
14
Agrupacin de flujos o clases en vdeo
Flujo rojo (128 Kb/s):
147.156.21.20.2038158.26.112.76.2127
16
Sumario
17
Arquitectura QoS en una red
Routers
del borde
18
Arquitectura QoS en una red
19
MODELOS DE SERVICIO
(QoS)
Best-Effort Service
Integrated Service
Differentiated Service
Best-Effort Service
Es el modelo ms sencillo.
Es un modelo simple de servicio, en el cual, una
aplicacin enva informacin cuando ella lo desea,
en cualquier cantidad, sin ningn permiso requerido,
y sin informar previamente a la red.
Best-Effort Service
Integrated Service
Diferentiated Service
Integrated Service
Integrated Service. Dos tipos de QoS.
Este modelos tambin es conocido en muchas reas
de la literatura de QoS, como Guaranteed level. Se
le llama as porque uno de los dos tipos de QoS que
ofrece garantiza recursos ntegramente.
Antes de enviar datos peticin
servicio
En este modelo, una aplicacin realiza una peticin
de una clase de servicio especfica a la red, antes de
comenzar a enviar informacin.
23
Integrated Service
25
Integrated Service
RSVP
RSVP: Mecanismo ms utilizado en el modelo
Integrated Services. Es un protocolo de
sealizacin, no de routing.
El mecanismo ms importante para llevar a cabo el modelo
Integrated Service es el llamado RSVP, Resource
Reservation Protocol, que puede ser utilizado por las
aplicacin para enviar los requerimientos de QoS al router.
26
Problemas de IntServ/RSVP
Best-Effort Service
Integrated Service
Differentiated Service
Differentiated Service
Modelo basado en uso de mltiples clases.
Differentiated Service es un modelo de mltiples servicios que puede
satisfacer diferentes requerimientos de QoS.
30
Sumario
31
Mecanismos de cola
QoS
First-in First-out (FIFO)
Priority Queuing(PQ)
Custom Queuing (CQ)
Weighted Fair Queueing (WFQ)
y otros
FIFO, el ms bsico
Usa la tcnica de Almacenamiento y reenvo
En su forma ms sencilla, el mecanismo de cola FIFO, se
encarga de almacenar paquetes cuando hay congestin en
la red, y a enviarlos cuando tiene la posibilidad,
manteniendo el orden de llegada, es decir, que no ofrece
ninguna prioridad de unos paquetes sobre otros.
Es el mtodo ms rpido.
Este es el mecanismo que se suele utilizar por defecto,
como ya comentamos anteriormente cuando hablamos de
best-effort.
Cisco lo utiliza por defecto en enlaces superiores a T1
(1.5 Mbps)
33
FIFO
34
Mecanismos de cola
QoS
First-in First-out (FIFO)
Priority Queuing(PQ)
Custom Queuing (CQ)
Weighted Fair Queueing (WFQ)
y otros
Prioritizing Traffic (PQ)
Da prioridad estricta al trfico importante
Asegura que el trfico importante reciba un
servicio rpido en cada punto de la red, donde est
mecanismo este presente.
Existen 4 clases de prioridad de trfico
En el mecanismo PQ, cada uno de los paquetes debe de
ser colocado en una de las cuatro posibles colas (alta,
media, normal, baja prioridad), servidas en riguroso
orden de prioridad, lo cual puede crear inanicin.
Ofrece garantas totales.
Las prioridades se definen por filtros en los routers.
36
Prioritizing Traffic (PQ)
Clasificacin: Protocolo,interfaz de acceso
dir. Origen y destino, tamao del paquete.
La prioridad de los paquetes puede diferenciarse por
diversos medios, como: el protocolo de red, el interfaz
del router por el que llegue el paquete, el tamao del
paquete y la direccin de origen o destino.
Los paquetes que no se puedan clasificar sern asignados
a la cola de prioridad normal.
Inconveniente: Este mtodo es esttico y no se
adapta a los requerimientos de la red.
Adems, puede crear inanicin, es decir dejar
fuera de servicio a trfico menos prioritario.
37
Esquema grfico (PQ)
38
Mecanismos de cola
QoS
First-in First-out (FIFO)
Priority Queuing(PQ)
Custom Queuing (CQ)
Weighted Fair Queueing (WFQ)
y otros
Custom Queueing (CQ)
Permite que las aplicaciones compartan la red
CQ fue diseado para permitir que varias aplicaciones
compartieran la red, y que adems tuvieran asignado un
ancho de banda mnimo garantizado, y unas garantas
aceptables en cuanto a los retrasos.
41
Mecanismos de cola
QoS
First-in First-out (FIFO)
Priority Queuing(PQ)
Custom Queuing (CQ)
Weighted Fair Queueing (WFQ)
y otros
Weighted fair queuing (WFQ)
WFQ es adaptativo a los cambios en la red
Los mecanismos vistos anteriormente son estticos, y por lo
tanto no se adaptan a los cambios producidos en la red. Por
ello ha sido necesario un mecanismo como WFQ, que es
adaptativo.
No d garantas totales como PQ.
Proporciona un buen tiempo de respuesta
WFQ es adecuado para situaciones donde se necesite un
buen tiempo de respuesta, para usuarios que hagan tanto
un uso elevado de la red, tanto como para los que hagan
un uso ms leve, sin aadir ancho de banda adicional.
Cisco lo utiliza por defecto en enlaces inferiores a T1 (1,5
Mbps)
43
Weighted fair queuing (WFQ)
WFQ es un algoritmo basado en flujos.
WFQ es un algoritmo de cola basado en flujos (o
sesiones), que realiza dos tareas simultneamente y de
forma automtica:
Organiza el trfico (de tiempo real), ponindolo al principio
de la cola, reduciendo as el tiempo de respuesta.
Comparte equitativamente el resto del ancho de banda, entre el
resto de trfico de alta prioridad
WFQ asegura que las diferentes colas no se queden privadas de un
mnimo ancho de banda, de modo que el servicio proporcionado
al trfico es ms predecible.
Considera flujos de poco caudal con flujos sensibles al retardo,
por ej. VOIP
No es escalable dentro de una gran red.
44
Esquema grfico (WFQ)
45
Funcionamiento de CBWFQ
La falta de escalabilidade WFQ se soluciona con Class Based WFQ.
Estructura interna del interface de salida
46
Definicin de clases
Las clases utilizadas en CBWFQ pueden asociarse a:
Flujos (direcciones origen-destino, protocolo, puertos)
Prioridades (campo DS differentiated service, otras etiquetas)
Interfaces de entrada/salida
VLAN
V: voice
49
Mecanismos de fragmentacin
y descarte
51
Ejemplo de uso de LFI
Antes
Usando LFI
52
Esquema grfico LFI
53
Mecanismos de fragmentacin
y descarte
55
RED (Random Early Detection)
Provee a los operadores de la red, la posibilidad de aplicar normas
para el manejo del trfico y maximizar el throughput bajo condiciones
de congestin.
Trabaja junto a protocolos a nivel de transporte como TCP, evitando
la congestin a aplicando una serie de algoritmos:
Distingue entre rfagas de trfico temporal que pueden ser absorbidas por
la red, y cargas excesivas de trfico que pueden saturar la red.
Trabaja en cooperacin con el extremo generador de trfico, para evitar la
oscilacin producida por el protocolo TCP, que puede causar ondas de
congestin en la red.
RED trabaja con TCP, para anticiparse y manejar la congestin en
momentos de trfico excesivo, para maximizar el througput mediante el
descarte de paquetes.
56
WRED (Weigted Random Early
Detection)
57
Esquema grfico WRED
58