ilab2 introduction to sip
play

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


  1. Lehrstuhl Netzarchitekturen und Netzdienste Institut für Informatik Technische Universität München iLab2 – Introduction to SIP Daniel Raumer raumer@net.in.tum.de

  2. Agenda  SIP - What?  SIP - How?  Repetition Security iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 2

  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  VoIP (mainly)  Instant Messaging (MSN) • Messaging systems often use SIMPLE  Simplified version of SIP  Online Games  Signalling Protocol for Next Generation Networks • All IP Networks (IP Multimedia Subsystem - IMS) iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 3

  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 4

  5. The Protocol  Application Layer Protocol  Signaling Protocol for IP Networks opposed to PSTN SS7  Text based – Similarities to HTTP  Uses similar status codes SIP, (RTP,…) Application • 200  OK • 3xx  Moved Transport UDP TCP • 4xx  Errors Internet IP (IPv4, IPv6)  RFC 3261 defines the Framework Network … Ethernet  Header fields Access  Protocol • What to do when • Which messages are sent at which point of the session • …  Additional RFCs complement this basic framework • Privacy (RFC 3323) • Compression (RFC 3320) • Body Content, Media Description… iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 5

  6. What does it do?  Session Initiation  Localization of users  Using SIP URIs: ilab2@net.in.tum.de  Presence indication  Negotiation of Parameters  Codecs to be used, Security Parameters  Setup of the session  Media targets  Management and maintenance of the session  Forwarding or cancelation of a session  Invite, re- Invites, … iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 6

  7. What it does NOT  SIP is not a ready-for-use application  It is not Instant messaging, VoIP, or Video on demand.  SIP does not transport media  but does work with Session Description Protocol (SDP)  SIP does not provide QoS  but can work with Resource Reservation Protocol (RSVP) and Real-Time Transport Protocol (RTP)  SIP does not provide Authentication  but works with RADIUS and LDAP  “ SIP needs alphabet soup to stay healthy !” iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 7

  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 8

  9. Reinvitation sip:bob@someplace Sorry Bob is not here – Try mobile sip:bobmobile@someplace iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 9

  10. SIP Based VoIP Call Furni.er Jamai.ca iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 10

  11. Repetition Security  Security Objectives:  Integrity,  Authenticity,  Confidentiality,  Availability,  Accountability  Some attack types (not distinct)  Replay Attack  Relay Attack  Monitoring/Snooping  (Identity-)Spoofing  DoS (e.g. BYE message injecting)  … iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 11

  12. SIP Security “ Alphabet Soup”  SRTP (Secure Real-Time Transport Protocol) RFC 3711  SDES (Session Description Protocol Security Descriptions) RFC 4568  Key exchange for RTP – but requires a secure channel (TLS or S/MIME)  ZRTP (Zimmermann Real-Time Transport Protocol) RFC 6189  Diffie-Hellman for the RTP  Man in the middle?  …but SIPS is usually realized over TLS hop by hop iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 12

  13. Content of the Lab  Much short lab  So fun  Such less coding WOW iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 13

  14. The End iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 14

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend