Multimedia
en red
QoS
La red ofrece aplicaciones
con nivel de desempeo
necesario para que la
aplicacin funcione
Aplicaciones MM en red
Clases aplicaciones MM:
1) Streaming stored
audio&video
2) Streaming live
audio&video
3) Real-time interactive
audio&video
Jitter es la variabilidad
de los retardos de
paquetes en mismo
stream de paquete
Caractersticas
fundamentales :
Tpicamente sensitivo
retardo de
end-to-end
jitter
prdidas infrecuentes
causan complicaciones
menores
Anttesis de los datos data,
que son intolerantes a
prdidas pero tolerantes a
retardos.
Streaming:
Almacenado en la fuente
Transmitido al cliente
streaming: el despliegue en el
cliente empieza antes de que
lleguen todos los datos
Restricciones de tiempo para los datos
Cumulative data
1. video
recordado
2. video
Tx
retardo
de red
3. video recivido,
y desplegado en el
cliente
time
conferencia
Iniciliazacin de sesin
Mbps.
Principio 1
Se necesita una construccin de paquetes para que el
router distinga entre clases; y una poltica de router
para tratar los paquetes de manera concordante
Principio 2
Proveer proteccin (aislamiento) a una clase respecto de las otras
Principio 3
Mientras se provee aislamiento es deseable usar los
recursos lo ms eficientemente posible
Principio 4
Admisin de llamada: el flujo declara sus necesidades,
la red puede bloquear la llamada (ej.:, marcar ocupado)
si no puede suplir sus necesidades
por el enlace
Scheduling FIFO (first in first out): enviar en el orden
de llegada a la cola
Polticas de Scheduling
Priority scheduling: transmitir el paquete de la cola
que tiene la mayor prioridad
mltiples clases, con diferentes prioridades
Tasa Peak: ej., 6000 paq. por mn. (ppm) medio.; 1500
ppm para peak
(Mx.) Tamao de Rfaga: mx. Nmero de paqs.
Enviados consecutivamente (sin intermedio ocioso)
Trfico
entrante
Tasa de token, r
Tamao de balde, b
WFQ
tasa, R
por flujo
D = b/R
mx
request/
reply
QoS-sensitive
scheduling (e.g.,
WFQ)
Admisin de llamadas
Las sesiones nuevas deben :
declarar sus requerimientos QOS
Servicio garantizado:
peor caso de trfico de llegada:
Tasa de token, r
Tamao de balde, b
WFQ
tasa, R
por flujo
D
= b/R
mx
Enfoque Diffserv:
Funciones simples en el ncleo de la red, funciones
relativamente complejas en los routers perifricos (o
hosts)
No define clases de servicio, provee componentes
funcionales para construir las clases de servicios
Arquitectura Diffserv
Router de borde:
r marcar
scheduling
router de ncleo:
- administracin de trfico por clase
- buffering y scheduling basado en
marcar al borde
- preferencia a paquetes in-profile
- Forwarding asegurado
..
.
Tasa A
B
Paquetes de usuario
forma diferente
Marcado intra-class: porcin de trfico conformado marcado
diferentemente que el no conformado
Clasificacin y Condicionamiento
Paquete marcado en Tipo de Servicio (TOS) en
Construccin de MPLS VC
Enfoque orientado a Data: VC es inicializado por
Sealizacin en Internet
Sin conexin
(sin estado)
forwarding por medio
de routers IP
Servicio de
mejor
esfuerzo
En diseo inicial
de IP: no hay
protocolos de
sealizacin de
red
1819]
RSVP: no hace
Especificar cmo los recursos son reservados
RSVP: operacin
unin a un grupo multicast de transmisores y receptores
Fuera de RSVP
Transmisores no necesitan unirse a prupo
Sealizacin transmisor a red
Mensaje de trayecto: hacer que los routers conozcan la presencia
de los transmisores
Deshacer trayecto: borrar transmisores del estado de trayectos
de los routers
Sealizacin receptor a red
mensaje de reserva: reserva recursos desde transmisor(es) a
receptor(es)
Deshacer trayecto: remover reservaciones del receptor
Sealizacin red a sistemas finales
Error en trayecto
Error de reservacin
b
Slo un rbol de ruta multicast posible
Tasa de audio:
H3
H2
R1
R2
H1
H5
R3
H4
m1:
in L1
out
L2 L6
m1:
m1: in
out L5
in
L7
out L3 L4
L6
L7
H3
H2
L3
L2
H1
L1
R1
L6
R2
L5
H5
L7
R3
L4
H4
en los routers
L6
L1
m1: in
out L1 L2 L6
m1:
in
L7
out L3 L4
L5 L6
m1: in
out L5 L6 L7
H3
H2
L3
L2
H1
L1
R1
L6
R2
L5
H5
L7
R3
L4
H4
tablas de estado
L1 L2 L6
m1: in
out L1 L2 L6
m1:
in L3 L4 L7
out L3 L4 L7
L5 L6 L7
m1: in
out L5 L6 L7
H3
H2
L3
L2
H1
L1
R1
L6
R2
L5
H5
L7
R3
L4
H4
H3
H2
L3
L2
H1
L1
R1
L6
R2
L5
H5
L7
R3
L4
H4
para el enlace a H1
m1: in L1 L2
out L1(b) L2
L6
L6
m1:
L2
H1
b
b
L1
R1
b
L6
L7
L7(b)
L7
L6
L6(b) L7
m1: in L5
out L5
H2
L4
L4
in L3
out L3
R2
L5
H5
b
L7
R3
L3
b
L4
H3
H4
b ya estaba reservado en L6
L6
m1: in L1 L2
out L1(b) L2(b) L6
m1:
b
L2
H1
b
b
b L1
R1
b
L6
L7
L7(b)
L7
L6
L6(b) L7
m1: in L5
out L5
H2
L4
L4
in L3
out L3
R2
L5
H5
b
L7
R3
L3
b
L4
H3
H4
RSVP: ejemplo 2
H1, H4 son slo transmisores
envan mensajes de trayecto como antes, indicando b
reservacin filtrada
Routers almacenan transmisores upstream por cada enlace
upstream
H2 desea recibir de H4 (slo)
H3
H2
L3
L2
H1
L1
R1
L6
R2
L7
R3
L4
H4
RSVP: ejemplo 2
H1, H4 slo transmisores
envan mensajes de trayecto como antes, indicando
reservacin filtrada
in
L1, L6
L2(H1-via-H1
out L6(H1-via-H1
L1(H4-via-R2
in
; H4-via-R2
)
)
L4, L7
L3(H4-via-H4
out L4(H1-via-R2
L7(H4-via-H4
; H1-via-R3
)
)
H3
H2
R2
L2
H1
L1
R1
L7
L6
in
L3
R3
L6, L7
L6(H4-via-R3
out L7(H1-via-R1
)
)
L4
H4
RSVP: ejemplo 2
receptor H2 enva mensaje de reservacin para fuente
H4 al ancho de banda b
in
L1, L6
L2(H1-via-H1
out L6(H1-via-H1
L1(H4-via-R2
H2
L2
H1
in
L4, L7
L3(H4-via-H4 ; H1-via-R2
out L4(H1-via-R2 )
L7(H4-via-H4 (b))
;H4-via-R2 (b))
)
)
H3
b
L1
R1
b
L6
in
R2
b
L7
L6, L7
L6(H4-via-R3 (b))
out L7(H1-via-R1 )
R3
L3
b
L4
H4
RSVP: soft-state
Tx peridicamente revean msgs de trayecto para refrescar estado
Rx peridicamente revean msgs resv para refrescar estado
trayecto y msgs resv tienen campo TTL, para intervalo de refresco
in
L1, L6
L2(H1-via-H1
out L6(H1-via-H1
L1(H4-via-R2
H2
L2
H1
in
L4, L7
L3(H4-via-H4 ; H1-via-R3
out L4(H1-via-62 )
L7(H4-via-H4 (b))
;H4-via-R2 (b))
)
)
H3
b
L1
R1
b
L6
in
R2
b
L7
L6, L7
L6(H4-via-R3 (b))
out L7(H1-via-R1 )
R3
L3
b
L4
H4
RSVP: soft-state
suponga H4 (Tx) abandona sin realizar su retiro formal
eventualmente el estado en routers har timeout y desaparecer!
in
L1, L6
L2(H1-via-H1
out L6(H1-via-H1
L1(H4-via-R2
H2
L2
H1
in
L4, L7
L3(H4-via-H4 ; H1-via-R3
out L4(H1-via-62 )
L7(H4-via-H4 (b))
;H4-via-R2 (b))
)
)
H3
b
L1
R1
b
L6
in
R2
b
L7
L6, L7
L6(H4-via-R3 (b))
out L7(H1-via-R1 )
R3
L3
b
L4
Se fue a
H4
pescar!