You are on page 1of 28

Programa de doctorado Informática Industrial 2009-2010

Departamento de Tecnología Electrónica – Universidad de Sevilla

Calidad de Servicio (QoS) en redes


Dra. María del Carmen Romero Ternero (mcromero@dte.us.es)
http://www.dte.us.es/personal/mcromero
Definición QoS

z ITU E.800: “Efecto global de las


prestaciones de un servicio que
determinan el grado de satisfacción de
un usuario
i all utilizar
tili dicho
di h servicio.”
i i ”

z IETF RFC 2386: “Conjunto de requisitos


del servicio que debe cumplir la red en
el transporte de un flujo.”
Usos
z Concepto de QoS tradicional
z Planificación de redes,
redes control de congestión,
congestión
ingeniería de tráfico…
z QoS en servicios que evolucionan hacia
nuevos modelos y arquitecturas de provisión
z Redes de sensores
z Móviles
z Web
z P2P . . .
z Garantía de prestaciones al usuario
Modelo conceptual

Fuente: Encarna Pastor


Dpto. Ingeniería de Sistemas Telemáticos
ETS Ingenieros Telecomunicación
Univ. Politécnica de Madrid
Diseño de interredes IP

z Control de la congestión
z Bajo
B j nivel
i l de
d retardo
t d
z Alto rendimiento
z QoS
z Proporcionar
P i un servicio
i i justo
j t
Diseño de interredes IP

z Control de la congestión
z Bajo
B j nivel
i l de
d retardo
t d
z Alto rendimiento
z QoS
z Proporcionar
P i un servicio
i i justo
j t

z Tráfico elástico y no elástico


Tráfico elástico y no elástico
z Elástico:
z Se ajusta a variaciones de retardo y rendimiento
de la red
z Tipo
po de tráfico
t á co ppropio
op o de las
as redes
edes IP
z Ejs: FTP, SMTP,TELNET
z No elástico:
z No se adapta a las variaciones de retardo y
rendimiento de la red
z Necesita optimizar: rendimiento, retardo, jitter
((fluctuación del retardo),
), pérdida
p de paquetes
p q
z Ejs: aplicaciones en tiempo real
Medidas de QoS
Requisitos
q para
p una
comunicación en tiempo real
z Bajo jitter
z Baja latencia
z Capacidad de integrar servicios en TR y servicios en TNR
z Capacidad de adaptación dinámica a condiciones de tráfico y
red cambiantes
z Buen rendimiento para grandes redes y gran cantidad de
conexiones
z Requisitos modestos para los buffers dentro de una red
z Utilización de la capacidad de manera altamente efectiva
z Baja redundancia de bits de cabecera por paquete
z Baja redundancia de procesamiento por paquete dentro de la
red y en el sistema final
Arquitecturas de Servicios
z Servicios integrados o IntServ (Integrated Services)
RFC 1633
z Se implementa dentro de un dominio
z El proveedor de SI:
z Li it la
Limita l demanda
d d a la
l capacidad
id d de
d la
l red
d
z Reserva recursos dentro del dominio para ofrecer QoS a partes de la
demanda
z C
Complicada
li d ded implementar
i l t
z Servicios diferenciados o DiffServ (Differentiated
Services) RFC 2475
z Marca el tráfico y lo distingue, ofreciendo distinta QoS para
cada tipo
z Fácil de implementar
Arquitectura
q de Servicios
Integrados (ISA)
z Compartir la capacidad disponible cuando congestión
z Herramientas tradicionales best effort:
z Algoritmo de encaminamiento
z Descarte de paquetes (drop)
z ISA define flujo: corriente discernible de paquetes IP
relacionados que resulta de la actividad única de un
usuario
i y requiere
i una misma
i Q S
QoS
z Es unidireccional
z Puede haber más de un receptor (multidifusión)
z Identificado por direcciones IP origen y destino, puertos y
tipo de protocolo
Arquitectura de Servicios
Integrados (ISA) (II)
z Funciones para gestionar congestión y dar QoS:
z Control de admisión (RSVP)
z Algoritmo de encaminamiento (otros parámetros además del retardo)
z Disciplina de colas (equitativo, compartición de procesador, equitativo de
ciclos de bits, equitativo ponderado…)
z Política de descarte (detección temprana aleatoria o RED)
Arquitectura
q de Servicios
Integrados (ISA) (III)
z Categorías de servicios globales:
z Garantizado
1. Garantiza una tasa de datos
2. Límite superior para el retardo de colas
3
3. No hay pérdidas en las colas
z Carga controlada
1. Similar a mayor esfuerzo pero en condiciones sin carga
2. No hay límite superior para el retardo de colas, pero se
asegura un % alto de paquetes no superen el retardo
mínimo de tránsito (tpropag+tprocrouter)
3. % alto de paquetes entregados con éxito
z Mayor esfuerzo (best effort) (por defecto)
z P
Para un fl
flujo
j particular
ti l (especificaciones
( ifi i de
d tráfico,
t áfi
Tspec; cubo con créditos o token bucket)
Arquitectura
q de Servicios
Diferenciados (SD)
z Se etiquetan los paquetes IP mediante campos de la cabecera
(DS):
z IPv4 Æ Tipo de servicio
z IPv6 Æ Clase de tráfico

z Acuerdo de nivel de servicio (SLA) entre proveedor y cliente


antes de usar DS Æ no cambio en aplicaciones
z Mecanismo de agregación incorporado
z Los routers tratan cada paquete independientemente Æ no
tienen que guardar información sobre paquetes descartados
Arquitectura
q de Servicios
Diferenciados (SD) (II)
Arquitectura
q de Servicios
Diferenciados (SD) (II)
Arquitectura
q de Servicios
Diferenciados (SD) (III)
z Comportamiento por salto (PHB): tratamiento de
emisión dado por un router
z Tipos:
z Expedited Forwarding (RFC 2598)
z Servicio de primera calidad (P2P o línea alquilada): pocas
pérdidas, poco retardo, poco jitter, AB asegurado y servicio
extremo a extremo a través de los dominios DS.
z Assured Service (RFC 2597)
z Superior al de máximo esfuerzo, pero sin reserva de
recursos y sin discriminación detallada de flujos.
z 4 perfiles de tráfico y 3 prioridades de descarte por paquete
QoS en los routers
z Disciplina de colas para dar preferencia a los
paquetes según la QoS establecida.

z S l ió de
Selección d ruta
t según
ú las
l características
t í ti de
d
QoS de cada posible ruta.

z Invocar tratamiento Q
QoS en la subred del
siguiente salto.
Protocolos
z RSVP (Resource ReSerVation Protocol)
[RFC 2205]
z Transporte
z MPLS (Multiprotocol Label Switching)
[RFC 3031]
z Enlace de datos y Red
z Redes ATM, Frame Relay e IP
z RTP (Real-Time
(R l Ti T
Transportt Protocol)
P t l) y RTCP
(RTP Control Protocol) [RFC 3550]
z Aplicación
ó
RSVP
z Unidifusión y multidifusión
z Simplex o unidireccional
z Reservas iniciadas por el receptor
z Mantenimiento de estados no permanentes en routers
z Provisión de diferentes estilos de reserva
z Funcionamiento transparente a través de routers que
no empleen RSVP
z Soporte para IPv4 (ToS) y para IPv6 (Etiqueta de flujo)
RSVP (II)
RSVP (III)
MPLS
z Soporte QoS orientado a la conexión
z Contratos de tráfico con QoS ofisticada y fiable
z Ingeniería del tráfico
z Definición de rutas dinámicas
z Planificación de entregas de tráfico según la demanda
conocida
z Optimizar el uso de la red
z Redes privadas virtuales
z Rendimiento
z Seguridad
z Soporte multiprotocolo
z IP, ATM, Frame Relay (completas o mezcladas)
MPLS
RTP/RTCP
z Procesamiento integrado por capas

Fuente: Stallings

z Transferencia en tiempo real entre varios


participantes de una sesión (puerto RTP, puerto
RTCP e IPs participantes)
z Multimedia/Streaming
RTP/RTCP

Cabecera RTP

Cabecera RTCP
Referencias
z Redes e Internet de Alta Velocidad. Rendimiento y
Calidad de Servicio, W. Stallings, Pearson Prentice
Hall, 2002
z QoS in p
packet networks, Kun I. Park, Springer,
p g 2005
z IETF RFC 2386: Framework for QoS-based Routing
in the Internet,, 1998
z ITU E.800: Terms and definitions related to quality
of service and network p
performance includingg
dependability, 1994
Trabajos
z Estado del arte de MAS aplicados a la mejora del
encaminamiento de datos
z E t d d
Estado dell arte
t de
d MAS aplicados
li d a lal mejora
j de
d la
l QoS
Q S en
redes de datos
z Estado del arte de MAS aplicados
p a la mejora
j de servicios de
redes
z Estado del arte sobre el aprendizaje de los agentes en un MAS
z E t d d
Estado dell arte
t en la
l implementación
i l t ió ded las
l distintas
di ti t
arquitecturas que presenta un MAS
z Estado del arte sobre desarrollo y p
plataformas para
p MAS
(David)
z Estado del arte de MAS aplicados a Robótica (Pablo)
z E t d d
Estado dell arte
t de
d MAS aplicados
li d a Telemedicina
T l di i (Manolo)
(M l )