Lehrstuhl Netzarchitekturen und Netzdienste
Institut für Informatik Technische Universität München
iLab2 – Introduction to SIP
Daniel Raumer raumer@net.in.tum.de
iLab2 Introduction to SIP Daniel Raumer raumer@net.in.tum.de - - PowerPoint PPT Presentation
Lehrstuhl Netzarchitekturen und Netzdienste Institut fr Informatik Technische Universitt Mnchen iLab2 Introduction to SIP Daniel Raumer raumer@net.in.tum.de Agenda SIP - What? SIP - How? Repetition Security iLab2
Lehrstuhl Netzarchitekturen und Netzdienste
Institut für Informatik Technische Universität München
iLab2 – Introduction to SIP
Daniel Raumer raumer@net.in.tum.de
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
2
Agenda
SIP - What? SIP - How? Repetition Security
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
3
SIP – What?
RFC 2543 – Session Initiation Protocol Definition: “SIP – An application layer signalling protocol that defines
initiation modification and termination of interactive, multimedia communication sessions between users!“
Current RFC 3261 Today used for
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
4
SIP – What?
RFC 2543 – Session Initiation Protocol Definition: “SIP – An application layer signalling protocol that defines
initiation modification and termination of interactive, multimedia communication sessions between users!“
Current RFC 3261
1996: First technology concept drafts 1999: RFC 2543 2000: SIP became signaling protocol in the 3GPP and element in IMS 2002: official IETF Standard …increase of application & a lot of extensions
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
5
The Protocol
Application Layer Protocol
Text based – Similarities to HTTP
RFC 3261 defines the Framework
Application SIP, (RTP,…) Transport UDP TCP Internet IP (IPv4, IPv6) Network Access Ethernet …
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
6
What does it do?
Session Initiation Localization of users
Presence indication Negotiation of Parameters
Setup of the session
Management and maintenance of the session
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
7
What it does NOT
SIP is not a ready-for-use application
SIP does not transport media
SIP does not provide QoS
Transport Protocol (RTP)
SIP does not provide Authentication
“SIP needs alphabet soup to stay healthy!”
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
8
SIP Based VoIP Call
sip:bob@someplace Protocol / Negotiation Call Protocol / End Call
RTP Session
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
9
Reinvitation
Sorry Bob is not here – Try mobile sip:bob@someplace sip:bobmobile@someplace
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
10
SIP Based VoIP Call
Jamai.ca Furni.er
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
11
Repetition Security
Security Objectives:
Some attack types (not distinct)
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
12
SIP Security “Alphabet Soup”
SRTP (Secure Real-Time Transport Protocol) RFC 3711 SDES (Session Description Protocol Security Descriptions) RFC 4568
ZRTP (Zimmermann Real-Time Transport Protocol) RFC 6189
…but SIPS is usually realized over TLS hop by hop
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
13
Content of the Lab
Much short lab So fun Such less coding
iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08
14