Documente Academic
Documente Profesional
Documente Cultură
Overview
Multimedia Applications
Signaling Protocols (SIP/SDP, SAP, H.323,
MGCP)
Streaming Protocols (RTP, RTSP, HTTP, etc.)
QoS (RSVP, Diff-Serv, IntServ)
Conclusions
Multimedia protocol stack
Signaling Quality of Service Media Transport
Application daemon
MGCP/Megaco
Reservation Measurement
H.261, MPEG
H.323 SDP RTSP RSVP RTCP
SIP RTP
TCP UDP
network
IPv4, IPv6
kernel
link
Audio
– Speech (CELP – type codecs)
– Music (MP3, WAV, WMA, Real)
Gateway
9.6 kbps
Media server
1 Mbps PSTN
28 kbps
Signaling protocols
SIP SIP
SDP SDP
May Sets up
Next-Hop
trigger
User Agent
– UAC plus UAS
SIP components (cont.)
Redirect Server
– Network server - redirects users to try other server
Proxy Server
– Network server - a proxy request to another server can “fork”
request to multiple servers, creating a search tree
Registrar
– Receives registrations regarding current user locations
SIP architecture
Request
Response
Media columbia.edu
SIP Redirect
Server Location Service
2
berkeley.edu 3
sip.com
5
sip:alice@eecs.berkeley.edu 4
6
1
7 sales.sip.com
11
12 10
SIP Proxy
13 SIP Proxy
8
SIP Client 14 9
bob@mypc.sales.sip.com
SIP Client
(User Agent Server)
Sip architecture (cont.)
SIP state-less proxies (near core of network)
– used for re-direction
Routing
– Registration database, external database
– TRIP
SIP architecture (cont.)
DB
On Startup, SIP UA Sends
REGISTER to Registrar
Registrar
Registration Data Provides SQL/LDAP/?
ISP A
Front
End
SIP call flow example
USER A PROXY PROXY USER B
INVITE
407 Proxy Authenticate
ACK
INVITE
INVITE
100 Trying INVITE
100 Trying
180 Ringing
180 Ringing
180 Ringing 200 OK
200 OK
200 OK
ACK
ACK
ACK
BOTH WAY RTP
BYE
BYE
BYE
200 OK 200 OK
200 OK
Session Description Protocol (SDP)
Terminals
Gatekeepers
Gateways (H.323 to H.320/H.324/POTS)
MCUs
– Multipoint Controller (MC)
– Multipoint Processor (MP)
H.323 Gatekeeper
Address Translation
– H.323 Alias to transport (IP) address based on terminal
registration
– “email-like” names possible
– “phone number like” names possible
Admission control
– Permission to complete call
– Can apply bandwidth limits
– Method to control LAN traffic
H.323 Gatekeeper (cont.)
Management of gateway
– H.320, H.324, POTS, etc.
Call Signaling
– May route calls in order to provide supplementary
services or to provide Multipoint Controller
functionality
Call Management/Reporting/Logging
H.323 Gateway
Media Distribution
– Unicast - send media to one terminal (centralized in
MP; traditional model)
– Multicast - send to each receiver directly
– Hybrid - some of each
Manage Ad Hoc multipoint calls
– Join, invite, control of conference modes
Multiprotocol via Gateways
H.323 protocol stack
Control Data Audio Video A/V Cntl Control
Gate-
G.7xx H.26x keeper
RTCP Reg,
H.225.0 H.245 T.120
Adm,
Status
RTP
(RAS)
TCP UDP
IP
H.323 protocol stack (cont.)
(5) ARQ
May I answer?
(6) ACF
Yes
(4) SETUP (Create)
PictureTel
(7) ALERTING
(8) CONNECT (User answers)
Bob
Bill
H.323 example (cont.)
PictureTel