Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tema 1: QoS
Quality of Service
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
Introducción
NUEVOS SERVICIOS DE RED
3
NUEVOS SERVICIOS DE RED
¿?
5
NUEVOS SERVICIOS DE RED
Header
Versión TOS
Length Longitud
D M 13-bit fragmentation
16-bit identifier F F offset
[Datos]
6
NUEVOS SERVICIOS DE RED
cliente)
• Especifica la calidad de servicio que garantizará el proveedor
• La red mantendrá su promesa mientras los flujos de usuario se
mantengan dentro de su especificación de tráfico
• Especifica las medidas que se tomarán si se incumple
• Gran cantidad de parámetros posibles según el servicio
7
NUEVOS SERVICIOS DE RED
– Pérdidas
• Por debajo de un umbral puede no ser útil el tráfico
• Ofrecer garantías de prestaciones para
– Que el usuario esté satisfecho
– Que los recursos se usen de forma óptima
Utilidad
BW 8
NUEVOS SERVICIOS DE RED ¿ Quién necesita QoS ?
Área de Ingeniería Telemática
9
NUEVOS SERVICIOS DE RED Requisitos de QoS de las aplicaciones
Área de Ingeniería Telemática
Banda
Correo electrónico Alta (*) Alto Alto Bajo
Transferencia de ficheros Alta (*) Alto Alto Medio
Acceso Web Alta (*) Medio Alto Medio
Login remoto Alta (*) Medio Medio Bajo
Audio bajo demanda Media Alto Medio Medio
Vídeo bajo demanda Media Alto Medio Alto
Telefonía Media Bajo Bajo Bajo
Vídeoconferencia Media Bajo Bajo Alto
10
NUEVOS SERVICIOS DE RED Ejemplo: Afecta a la calidad de voz
Área de Ingeniería Telemática
Paquetes perdidos
• Causan cortes y saltos
EN INTERNET
11
NUEVOS SERVICIOS DE RED
12
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
Ejemplos: Equipos
NUEVOS SERVICIOS DE RED
EN INTERNET
Área de Ingeniería Telemática
Switch D-Link DES-3028
14
NUEVOS SERVICIOS DE RED
EN INTERNET
Área de Ingeniería Telemática
Juniper Routers Serie J
15
NUEVOS SERVICIOS DE RED
EN INTERNET
Área de Ingeniería Telemática
ZyXEL ES-3124
16
NUEVOS SERVICIOS DE RED
EN INTERNET
Área de Ingeniería Telemática
Cisco IP Phone 7975G
17
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
Los principios
NUEVOS SERVICIOS DE RED
• Parámetros típicos:
– Ancho de banda
– Retardo temporal y variación en el retardo (jitter)
– Probabilidad de error (o pérdida de paquetes o fiabilidad)
• Directamente relacionado con:
– Tamaño de colas
– Congestión de la red
– Velocidad de conmutación
– Ancho de banda de los enlaces
• QoS provee mejores y más predecibles servicios a la red mediante:
– Soporte de ancho de banda dedicado
– Mejorando las características de pérdida de paquetes
– Evitando y manejando la congestión de la red
– Organizando el tráfico
– Introduciendo prioridades de tráfico a lo largo de la red
19
NUEVOS SERVICIOS DE RED Congestión y Calidad de Servicio
Área de Ingeniería Telemática
Aquí QoS!!
Tiempo de Servicio
Sin Congestión Congestión Sin Congestión Congestión
Congestión Moderada Fuerte Congestión Moderada Fuerte
Cursado util
Carga Carga
21
NUEVOS SERVICIOS DE RED
22
NUEVOS SERVICIOS DE RED
• No siempre es la solución:
– No siempre es barato aumentar el BW (ej: acceso, peering)
– Si se le da más BW al usuario habrá mayor demanda
– Un pico en la demanda degradaría la calidad de servicios
sensibles
– ¡¡ El pico puede ser de tráfico scavenger !! (DoS, worm…
bastan 10 PCs para saturar 1GEth)
• Hoy en día ya no es suficiente para un ISP con
ofrecer un servicio Best Effort
• La tecnología para ofrecer QoS ya es asequible y
fiable
• ¡ Pero la ingeniería de estas redes no es sencilla !
23
NUEVOS SERVICIOS DE RED
24
NUEVOS SERVICIOS DE RED
Principio 1
Los routers necesitan distinguir el tráfico de diferentes
clases y aplicarles diferentes políticas: packet marking
(generalmente a la entrada a la red)
25
NUEVOS SERVICIOS DE RED
Principio 2
Forzar que una clase de tráfico se comporte dentro de lo
contratado: policing (tipicamente a la entrada)
26
NUEVOS SERVICIOS DE RED
Principio 3
Mientras se ofrece aislamiento es deseable emplear los
recursos de forma eficiente (work conserving):
scheduling (en todos los routers del camino)
27
NUEVOS SERVICIOS DE RED Principio 4: Límite de recursos
Área de Ingeniería Telemática
Principio 4
El flujo declara sus necesidades pero la red puede bloquear al
flujo si no puede satisfacerlas: call admission
28
NUEVOS SERVICIOS DE RED
EN INTERNET
Área de Ingeniería Telemática
Summary of QoS Principles
29
NUEVOS SERVICIOS DE RED
EN INTERNET
Área de Ingeniería Telemática
30
NUEVOS SERVICIOS DE RED Localización de los elementos
Área de Ingeniería Telemática
Network Layer
Link Layer
31
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
Clasificación y marcado
NUEVOS SERVICIOS DE RED
• Es la entidad más pequeña a la que los routers pueden aplicar una determinada
QoS
• Ejemplo: una videoconferencia estaría formada por cuatro flujos, dos en cada
sentido, uno para el audio y otro para el vídeo.
• Los flujos pueden agruparse en clases; todos los flujos dentro de una misma
clase reciben la misma QoS.
A B
147.156.135.22 158.42.35.13
Flujo vídeo A->B: 147.156.135.22:2056 -> 158.42.35.13:4065
Flujo audio A->B: 147.156.135.22:3567 -> 158.42.35.13:2843
Flujo vídeo B->A: 158.42.35.13:1734 -> 147.156.135.22:6846
Flujo vídeo B->A: 158.42.35.13:2492 -> 147.156.135.22:5387
33
NUEVOS SERVICIOS DE RED Agrupación de flujos o clases en vídeo
Área de Ingeniería Telemática
34
NUEVOS SERVICIOS DE RED Identificación/clasificación de flujos
Área de Ingeniería Telemática
Header
Versión TOS
Length Longitud
D M 13-bit fragmentation
16-bit identifier F F offset
[Datos]
35
NUEVOS SERVICIOS DE RED Identificación/clasificación de flujos
Área de Ingeniería Telemática
• En layer 4
– Puerto origen
EN INTERNET
– Puerto destino
• En layer 1
– Interfaz físico por el que llega el paquete
– PVC, subinterfaz, etc.
• En layer 7
– Reconocimiento de la aplicación
– URLs
36
NUEVOS SERVICIOS DE RED Identificación/clasificación de flujos
Área de Ingeniería Telemática
CRC
Addr Addr
37
NUEVOS SERVICIOS DE RED
– 1 = low priority
Celda UNI
0 3 4 7
GFC VPI
5 bytes
VPI VCI
VCI
53 bytes
VCI PT CLP
HEC
48 bytes Datos
38
NUEVOS SERVICIOS DE RED
Core
39
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
Core
41
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
43
NUEVOS SERVICIOS DE RED
EN INTERNET
Área de Ingeniería Telemática
encolan
Shaping
• Los que excedan no se descartan sino que se
44
NUEVOS SERVICIOS DE RED Ejemplo: Single Leaky Bucket
Área de Ingeniería Telemática
• Parámetros:
– CIR = Commited Information Rate (bytes de paquetes IP por seg.)
– CBS = Commited Burst Size (bytes)
EN INTERNET
PCR
Tráfico
de usuario
Tokens
• A(0,t) = tráfico cursado en intervalo (0,t) MBS (σ)
• A(0,t) ≤ ρt + σ
• “Restricción (σ, ρ)” a la salida (LBAP) SCR (ρ)
45
NUEVOS SERVICIOS DE RED Ejemplo: srTCM
Área de Ingeniería Telemática
• single rate Three Color Marker
• RFC 2697
EN INTERNET
46
NUEVOS SERVICIOS DE RED Ejemplo: srTCM
Área de Ingeniería Telemática
• Modo Color Blind:
– If Tc(t) - B >= 0 Green (Conform, DiffServ Codepoint AFx1) else
– If Te(t) - B >= 0 Yellow (Exceed, AFx2) else
EN INTERNET
47
NUEVOS SERVICIOS DE RED Ejemplo: trTCM
Área de Ingeniería Telemática
48
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
Scheduling
NUEVOS SERVICIOS DE RED
– Tiempo de procesador
• Tipos de schedulers
– Work-conserving
– Non-work-conserving (no veremos)
• Schedulers sin prioridades
– FCFS, RR, …
• Schedulers con prioridades
– GPS, WFQ, SCFQ, WF2Q, …
• Características deseables
– Sencillo de implementar
– Reparto justo (max-min fair share) y protección
– Performance bounds (deterministas o estadísticos)
– Que permita implementar un CAC simple
50
NUEVOS SERVICIOS DE RED
Conservation Law
• Si el planificador es conservativo en trabajo (work-conserving)
entonces N
#" q i i = Constante
i=1
51
NUEVOS SERVICIOS DE RED
52
NUEVOS SERVICIOS DE RED
• 10/4 = 2.5
– Demasiado para el primer cliente
– Asignarle 2 y queda 0.5
• Ese 0.5 repartirlo entre los otros 3:
– 0.5/3 = 0.167
– Asignaciones [2, 2.67, 2.67, 2.67]
– Demasiado para el segundo cliente
– Asignarle 2.6 y quedan 0.07
• Repartir ese 0.07 entre los otros 2:
– 0.07/2 = 0.035
– Asignaciones [2, 2.6, 2.703, 2.705]
53
NUEVOS SERVICIOS DE RED
54
NUEVOS SERVICIOS DE RED
55
NUEVOS SERVICIOS DE RED
56
NUEVOS SERVICIOS DE RED GPS
Área de Ingeniería Telemática
57
NUEVOS SERVICIOS DE RED WRR
Área de Ingeniería Telemática
paquetes
• Opera en “turnos” (rounds). En cada turno visita cada cola (en round-
robin)
• Divide el peso por el tamaño medio de los paquetes del flujo
• En la visita sirve uno o más paquetes de forma que la cantidad sea
proporcional al peso asignado a la cola
• Fair por encima de la escala del turno
58
NUEVOS SERVICIOS DE RED WFQ
Área de Ingeniería Telemática
paquetes
• Equivalente a PGPS
• Emplea un reloj virtual
• Calcula el comienzo y final virtual en que se enviaría cada paquete en
el caso ideal GPS
• Se envían en orden de tiempo final virtual
• Más complejo de implementar
• Puede ofrecer worst-case bounds
59
NUEVOS SERVICIOS DE RED Típica implementación de WFQ
Área de Ingeniería Telemática
60
NUEVOS SERVICIOS DE RED
arriving
token rate, ρ
traffic
bucket size, σ
61
NUEVOS SERVICIOS DE RED Low Latency Queueing (LLQ)
Área de Ingeniería Telemática
jitter.
• Se puede configurar junto al resto de colas CBWFQ como una
cola más asociada a una clase determinada.
V: voice
62
NUEVOS SERVICIOS DE RED Class Based Queueing (CBQ)
Área de Ingeniería Telemática
63
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
Queueing
NUEVOS SERVICIOS DE RED
– Simple
– Introduce sincronización global cuando hay varias conexiones TCP atravesando ese
enlace
– Controla la congestión pero no la evita, posible synch.
• Head-drop
– Tira los paquetes que más tiempo llevan en el buffer
– Probablemente ya han sido retransmitidos (TCP)
– Probablemente ya llegan tarde (UDP/RTP)
– Controla la congestión pero no la evita, posible synch
• Random-Drop (ante cola llena)
– Se puede reducir la sincronización global pero no controlar UDP
– Controla la congestión pero no la evita
65
NUEVOS SERVICIOS DE RED
TCP Tahoe
?
66
NUEVOS SERVICIOS DE RED
average)
– Descartar paquetes probabilísticamente antes de la congestión
– Ojo: Con mala configuración se comporta peor que drop-tail
1
Dropping/Marking
maxp
Probability
1
Dropping/Marking
maxp
Probability
– Difícil de implementar
1
Dropping/Marking
maxp
Probability
1
Dropping/Marking
maxp
Probability
1 1
0 0
100% 100%
71
NUEVOS SERVICIOS DE RED
ECN field
ECN Field
ECT ECT CE
CE
0 0 Not-ECT Paquete no emplea ECN
0 1 ECT(1) Extremos “ECN-capable”
Header 1 0 ECT(0) idem (recomendado)
Versión
Length ToS Longitud
1 1 CE Congestion experienced
D M 13-bit fragmentation
16-bit identifier F F offset
72
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
LFI
NUEVOS SERVICIOS DE RED Link Fragment and Interleaving (LFI)
Área de Ingeniería Telemática
Problema: Solución:
• Llega paquete IP a su cola de alta • Fragmentar los paquetes de datos
prioridad (estando esta vacía) • Ej.: límite fragmentos “de 10ms”
EN INTERNET
74
NUEVOS SERVICIOS DE RED Ejemplo de uso de LFI
Área de Ingeniería Telemática
EN INTERNET
Antes
Usando LFI
75
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
QoS routing
NUEVOS SERVICIOS DE RED
• Es complicado:
– Información precisa sobre el estado de la red es difícil de mantener
– Calcular caminos que cumplan requisitos de QoS es costos (computacionalmente
hablando)
• Constraint-based Routing
– Calcular caminos teniendo en cuenta no solo QoS sino también políticas
A → C: 4M
77
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
Arquitecturas
NUEVOS SERVICIOS DE RED
79
NUEVOS SERVICIOS DE RED
80
NUEVOS SERVICIOS DE RED
• Guaranteed service
– RFC 2212
– “provides firm (mathematically provable) bounds on end-to-end
datagram queueing delays.”
– Garantías de BW
– Retardo acotado
– Sin pérdidas en buffers
– Garantías estrictas
81
NUEVOS SERVICIOS DE RED IntServ: Flow parametrization
Área de Ingeniería Telemática
82
NUEVOS SERVICIOS DE RED
• Resultado:
– RSVP (Resource reSerVation Protocol)
– RFC 2205
– Soft state (periodic updates)
– ¡ No sirve para calcular el camino !
– Empleado en IntServ, DiffServ, MPLS, …
83
NUEVOS SERVICIOS DE RED
84
NUEVOS SERVICIOS DE RED
85
NUEVOS SERVICIOS DE RED
86
NUEVOS SERVICIOS DE RED
Mirar prioridad y
aplicar QoS
H.323, lo marco
como prioritario
Aplico QoS, y
quito las marcas
Trafico H.323
Trafico FTP
Trafico HTTP
87
NUEVOS SERVICIOS DE RED
88
NUEVOS SERVICIOS DE RED
• Best-Effort (BE)
• Assured Forwarding (AFxy)
• Expedited Forwarding (EF)
89
NUEVOS SERVICIOS DE RED PHB: Expedited Forwarding (EF)
Área de Ingeniería Telemática
• RFC 2598
• Alta prioridad
EN INTERNET
• DSCP 10110
• “…the departure rate of the aggregate's packets from any diffserv node
must equal or exceed a configurable rate.”
• “The EF traffic SHOULD receive this rate independent of the intensity
of any other traffic attempting to transit the node. “
• Este PHB se puede implementar con PQ, WRR, CBQ, etc.
90
NUEVOS SERVICIOS DE RED PHB: Assured Forwarding (AF)
Área de Ingeniería Telemática
• RFC 2597
• Se definen 4 clases (AF1x, AF2x, AF3 y AF4x)
• Cada una tiene una reserva en cada nodo (BW, buffer)
EN INTERNET
92
NUEVOS SERVICIOS DE RED EN INTERNET
Área de Ingeniería Telemática
Traffic Engineering
NUEVOS SERVICIOS DE RED
networks.”
• “[TE] encompasses the application of technology and scientific
principles to the measurement, characterization, modeling, and control
of Internet traffic.”
• Existe desde las redes telefónicas clásicas
• Proceso:
– Measurement: desde el nivel de paquete al de flujo, usuario, agregado de
tráfico o red
– Modeling, Analysis and Simulation
– Optimization: desde real-time optimization a network planning
94
NUEVOS SERVICIOS DE RED
95
NUEVOS SERVICIOS DE RED
EN INTERNET
Área de Ingeniería Telemática
• Sin TE
The Fish
96
NUEVOS SERVICIOS DE RED
EN INTERNET
Área de Ingeniería Telemática
• Con TE
The Fish
97
NUEVOS SERVICIOS DE RED
EN INTERNET
Área de Ingeniería Telemática
Redes heterogéneas
98
NUEVOS SERVICIOS DE RED
– Policing y shaping
– Scheduling
– Queue management
– CAC
– QoS routing
• Arquitecturas:
– IntServ
– DiffServ
99