Académique Documents
Professionnel Documents
Culture Documents
SIP: servicios
mecanismos para
determinar la dir. IP
mapear identificador
mnemnico a la dir. IP
corriente
gestin de la llamada:
agregar nuevos streams
durante la llamada
Cambiar codificacin
durante la llamada
invitar a terceros
transferencia, hold de
la llamada
7: Multimedia Networking 7-61
Alice
167.180.112.24
193.64.210.89
INVITE bo
b@193.64
.2
c=IN IP4
167.180.11 10.89
2.24
m=audio
38060 RT
P/AVP 0
port 5060
port 5060
Bob's
terminal rings
200 OK
.210.89
c=IN IP4 193.64
RTP/AVP 3
m=audio 48753
ACK
port 5060
manda
mensaje INVITE que
indica su puerto, dir. IP,
codificacin preferida
(PCM law)
el mensaje 200 OK del
SIP(Bob) indica su puerto,
dir. IP, codificacin
preferida (GSM)
Law audio
port 38060
GSM
SIP(Alice)
port 48753
Puerto
time
es 5060
time
Rechazo de llamada
en este caso no se
conoce la dir. IP de Bob.
Se necesitan servidores
SIP intermediarios
Alice especifica en el
cabezal Via: que su
cliente SIP usa
transporte UDP
Notas:
Sintaxis del mensaje: HTTP
sdp = session description protocol
Call-ID es nico para cada llamada
basado en:
Servidores SIP:
SIP registrar server
SIP proxy server
SIP Registrar
cuando Bob lanza su cliente SIP, este enva el mensaje
Register Message:
REGISTER sip:domain.com SIP/2.0
Via: SIP/2.0/UDP 193.64.210.89
From: sip:bob@domain.com
To: sip:bob@domain.com
Expires: 3600
SIP Proxy
Alice enva el mensaje INVITE a su proxy server
contiene la direccin sip:bob@domain.com
el proxy es responsable del enrutamiento de los
conjunto de proxies
el proxy retorna un menaje de respuesta SIP a
Alice
Ejemplo
Llamante jim@umass.edu
hace una llamada
a keith@upenn.edu
SIP registrar
upenn.edu
SIP
registrar
eurecom.fr
SIP proxy
umass.edu
(1) Jim enva mensaje
INVITE al SIP proxy
1
umass
8
(2) Proxy reenva el mensaje
al registrar server upenn
(3) El servidor upenn
SIP client
retorna una respuesta
217.123.56.89
redirect, indicando que
debe intentar con keith@eurecom.fr
7
6
SIP client
197.87.54.21
(4) el proxy umass enva INVITE al registrar eurecom. (5) este reenva
INVITE a 197.87.54.21, donde est levantado el cliente SIP de keith.
(6-8) la respuesta SIP es enviada (9) datos enviados directamente entre
los clientes.
Nota: falta mostrar un mensaje ACK de SIP
7: Multimedia Networking 7-68
(telefona).
conceptos de HTTP
SIP tiene sabor web,
mientras que H.323
tiene sabor telefona
(principio usado por SIP:
KISS = Keep it simple
stupid)
Captulo 7: agenda
7.1 aplicaciones multimedia
en red
7.2 streaming de audio y
video almacenado
7.5 provisin de
mltiples clases de
servicio
7.6 garantas de QoS
H1
H3
R1
R2
R1 output
interface
queue
H2
H4
R2
Principio 1
se necesita marcar los paquetes para que el
router distinga entre clases de trfico, y polticas
para tratar los paquetes en forma diferenciada
7: Multimedia Networking 7-73
1 Mbps
phone
R1
R2
1.5 Mbps link
1 Mbps
phone
R1
R2
1.5 Mbps link
Principio 3
hay que proveer aislamiento, manteniendo (si es
posible) un uso eficiente de los recursos
7: Multimedia Networking 7-75
a la cola
Scheduling
Priority scheduling: trasmitir el paquete con mayor
prioridad en la cola
mltiples clases, con prioridades diferentes
Scheduling
round robin scheduling:
mltiples clases
bsqueda cclica en las colas de cada clase,
entregando una de c/u (si existe)
Scheduling
Weighted Fair Queuing:
Round Robin generalizado
cada clase logra un tiempo de servicio ponderado
en cada ciclo
10
Policing
Objetivo: limitar el trfico para que no exceda los
parmetros acordados
Tres criterios de uso comn:
(Long term) Average Rate: cuntos paquetes se
pueden enviar por unidad de tiempo (en el largo plazo)
Policing
Token Bucket: limitar la entrada a Burst Size y
Average Rate especificados.
r token/seg salvo
11
Policing
token bucket & WFQ se pueden combinar para
arriving
traffic
token rate, r
bucket size, b
WFQ
per-flow
rate, R
D = b/R
max
12
Arquitectura Diffserv
Edge router:
r marking
scheduling
out-profile
..
.
Core router:
gestin de trfico por clase
buffering & scheduling basado
en marcas en el edge
in-profile
Rate A
B
User packets
diferenciadas
intra-class marking: porcin del flujo conforme marcado
diferente que no conforme
13
14
Forwarding (PHB)
PHB resulta en caractersticas observables
Forwarding (PHB)
PHBs definidos:
Expedited Forwarding: tasa de salida de paquetes
15
Captulo 7: agenda
7.1 aplicaciones multimedia
en red
7.2 streaming de audio y
video almacenado
7.5 provisin de
mltiples clases de
servicio
7.6 garantas de QoS
1 Mbps
phone
R1
R2
1.5 Mbps link
Principio 4
Control de Admisin: la red puede bloquear la
llamada (ej., ocupado) si no hay recursos suficientes
7: Multimedia Networking 7-91
16
request/
reply
QoS-sensitive
scheduling (e.g.,
WFQ)
7: Multimedia Networking 7-92
cada aplicacin
reserva de recursos: routers mantienen informacin de
estado (a la VC) de los recursos asignados
admisin/rechazo de nuevas llamadas
17
Control de Admisin
Nueva sesin debe:
arriving
traffic
Servicio de carga
controlada:
QoS aproximada a la que se
token rate, r
bucket size, b
WFQ
per-flow
rate, R
D = b/R
max
18
Sealizacin en Internet
connectionless
(stateless)
forwarding by IP
routers
best effort
service
no network
signaling protocols
in initial IP
design
reestablecimiento de conexiones
19
RSVP no
especifica como se deben reservar los recursos
Reserva RSVP
R2
R3
2
1
PATH
R4
R1
PA
TH
Host A
24.1.70.210
TH
PA
PATH
Host B
128.32.32.69
R5
20
Reserva RSVP
R2
PATH
RESV
R3
R4
R1
PA
TH
Host A
24.1.70.210
TH
PA
RE
SV
RESV
Host B
5
128.32.32.69
SV
RE
R5
4. An application on Host B
communicates with the local RSVP
daemon and asks for a reservation in
session 128.32.32.69/4078. The
daemon checks for and finds existing
session state.
5. The Host B RSVP daemon generates
a RESV message that is sent to the
next hop RSVP router, R4, in the
direction of the source address,
24.1.70.210.
PATH
Router
RSVPD
RSVPD
Routing
Process
Application
D
A
T
A
Packet
Classifier
Policy
Control
Policy
Control
Admissions
Control
Admissions
Control
Packet
Scheduler
DATA
Packet
Classifier
Packet
Scheduler
DATA
21
group
problemas de escala
mejor
22
Captulo 7: resumen
Principios
clasificacin de aplicaciones multimedia
identificacin de servicios de red necesarios por
las aplicaciones
haciendo lo mejor posible con el servicio best
effort
Protocolos y Arquitecturas
protocolos especficos para best-effort
mecanismos para proveer QoS
arquitecturas para QoS
clases de servicio
QoS garantizada, control de admisin
23