Documente Academic
Documente Profesional
Documente Cultură
Agenda
[We start where Nalin ends]
Administration
Questions Next Steps
A Communication Session
Source: Avaya
3
What is SIP?
Session Initiation Protocol (SIP) - An IETF protocol for session establishment (RFC 3261):
Locate the other party Negotiate what resources/media will be used in the session Initiate & terminate the session
Media is transported on RTP and codecs are re-used from other call signaling protocols such as H.323 Leverages Internet Protocols and Addressing SIP is highly extensible
Example: Presence & event platforms
4
SIP Entities
SIP Registrar Registration
Resolution
Signaling
SIP Proxy
100.101.102.103
SIP Trapezoid
Proxy Proxy
Hop 2
Hop 1
CompanyA.com CompanyB.com
Hop 3
sip:bob@CompanyB.com
3: fred@comp2.com ?
4: fred@10.1.1.8
mike@comp1.com
8: 180/Ringing
7: 180/Ringing
fred@comp2.com
10
Response Status
SIP/2.0 200 OK
Via: SIP/2.0/UDP proxy.acme.com:5060 From: UserA <sip:UserA@acme.com> To: UserB <sip:UserB@acme.com> Call-ID: 123456000@acme.com CSeq: 1 INVITE Subject: Meeting Today Contact: sip:UserB@100.111.112.113 Content-Type: application/sdp Content-Length: 134
v=0 o=UserB 2890844527 IN IP4 acme.com s=Example Session SDP c=IN IP4 100.111.112.113 m=audio 3456 RTP/AVP 0 a=rtpmap 0:PCMU/8000
11
The Real-time Transport Control Protocol Used to report on the performance of a particular RTP transport session. Delivers information such as the number of packets transmitted and received, the round-trip delay, jitter delay, etc. that are used to measure Quality of Service in the IP network. QoS Constraints
Latency 150 msec maximum Jitter 30 msec maximum Packet Loss 1% maximum
12
Bit-rate kbps
64 32
Coding Delay
<1ms <1ms
Quality (MOS)
4.2 4.0
Quality
Good Good
G.728
GSM G.729 G.723.1 I P
CELP
RPE-LTP CELP CELP U D P R T P
16
13.2 8 6.4
2 ms
2ms 5ms 7.5
4.0
3.7 4.0 3.8
Good
Fair-Good Good Fair-Good
(20)
(8) (12)
References
Ono, K., Tachimoto, S., Requirements for End-to-Middle Security for the Session Initiation Protocol (SIP), IETF RFC 4189, October 2005. Peterson, J., Session Initiation Protocol (SIP) Authenticated Identity Body (AIB) Format, IETF RFC 3893, September 2004. Peterson, J., The Role of SIP In Advancing A Secure IP World, Internet Telephony, pp. 88-90, September 2005. Peterson, J., Jennings, C., Enhancements for Authenticated Identity Management in the Session Initiation Protocol (SIP),, IETF Draft draft-ietfidentity-04, February 16, 2005. Qiu, Q., Study of Digest Authentication for Session Initiation Protocol (SIP), Masters Project Report, University of Ottawa, December 2003. Sisalem, D., Ehlert, S., Geneiatakis, D., Kambourakis, G., Dagiuklas, T., Markl, J., Rokos, M., Boltron, O., Rodriquez, J., Liu, J., Towards a Secure and Reliable VoIP Infrastructure, CEC Project No. COOP-005892, April 30, 2005.
14
Questions
Team Member (Mike Tucker) Present Newsgroup Email: milan1@uiuc.edu
15
Next
Overview of SIP and VoIP Security Issues and Project Details
on April 28th, 2006 by Zahid Anwar and Mike Tucker
Final Presentation
on May 5, 2006 by Entire Team
16