Beruflich Dokumente
Kultur Dokumente
Outline
Overview
Multimedia Applications
Signaling Protocols (SIP/SDP, SAP, H.323,
MGCP)
Streaming Protocols (RTP, RTSP, HTTP, etc.)
QoS (RSVP, Diff-Serv, IntServ)
Conclusions
Quality of Service
Media Transport
H.323
SDP
RTSP
Reservation
Measurement
RSVP
RTCP
SIP
H.261, MPEG
RTP
TCP
Application daemon
MGCP/Megaco
UDP
network
IPv4, IPv6
kernel
link
PPP
physical
Sonet
AAL3/4
AAL5
ATM
PPP
Ethernet
V.34
Multimedia applications
Audio
Speech (CELP type codecs)
Music (MP3, WAV, WMA, Real)
Video (MPEG 1, 2, 4)
PSTN
28 kbps
Signaling protocols
VoIP predominantly uses two:
SIP/SDP
H.323
Main Functions
Invite users to sessions
Find the users current location, match with their capabilities and
preferences in order to deliver invitation
Carry opaque session descriptions
Modification of sessions
Termination of sessions
SIP overview
TRIP
LDAP
Address lookup
SIP
SDP
Next-Hop
DNS
May
trigger
SIP
SDP
Sets up
RSVP
RTP
UDP
RSVP
RTP
UDP
SIP components
User Agent Client (UAC)
End systems
Send SIP requests
User Agent
UAC plus UAS
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
columbia.edu
Media
SIP Redirect
Server
Location Service
2
3
berkeley.edu
sip.com
5
sip:alice@eecs.berkeley.edu
11
12
13
SIP Client
SIP Proxy
sales.sip.com
10
SIP Proxy
8
14
bob@mypc.sales.sip.com
SIP Client
(User Agent Server)
Routing
Registration database, external database
TRIP
Registrar
SQL/LDAP/?
Proxy Farm
INVITE
sip:19735551212@
longdistance.com
1-732
regional.com
longdistance.com
international.com
Location
Server
ISP B
TRIP
End
Users
ISP A
Front
End
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
H.323
May 1995 - H.323 work started
June 1996 - Decided by ITU-T
Designed for exchanging multimedia over IP
networks (4 versions of H.323)
H.323 Components
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
Call Signaling
May route calls in order to provide supplementary
services or to provide Multipoint Controller
functionality
Call Management/Reporting/Logging
H.323 Gateway
Provide world wide connectivity and
interoperability from LAN
H.320, H.324, regular POTS telephones
H.323 MCU
Media Distribution
Unicast - send media to one terminal (centralized in
MP; traditional model)
Multicast - send to each receiver directly
Hybrid - some of each
Data
Audio Video
G.7xx H.26x
RTCP
TCP
UDP
IP
Reg,
Adm,
Status
(RAS)
H.323 example
A Call Setup Example
a point to point call
One Gatekeeper using the Direct Call Model
(1) ARQ
Can I call
Bob?
(3) ACF
Yes, use this
IP Address
Bill
Bob
(6) ACF
Yes
(4) SETUP (Create)
(7) ALERTING
PictureTel
Bob
PictureTel
- Capability Exchange
- Open Logical
Channels (audio, video)
Bob