ilab2 introduction to multicast and sip
play

iLab2 Introduction to Multicast and SIP Daniel Raumer - PowerPoint PPT Presentation

Lehrstuhl Netzarchitekturen und Netzdienste Institut fr Informatik Technische Universitt Mnchen iLab2 Introduction to Multicast and SIP Daniel Raumer raumer@net.in.tum.de Introduction Hands on Lab Multicast Who? SIP -


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

  2. Introduction  Hands on Lab  Multicast – Who?  SIP - What? iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 2

  3. Multicast – Why? iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 3

  4. Multicast – Why? iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 4

  5. Multicast – Who? iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 5

  6. Multicast - Who  Football Worldcup 2010  Videostreams with1.5 MBit/s per User - and this is not hd ;-)  Continuously for up to 2 hours  180 000 concurrent streams in Germany  270 000 MBit/s or about 270 GBit/s  Provider Networks 200 User 300 MBit/s 300 MBit/s 1000 User 2550 MBit/s 1500 MBit/s 2250 MBit/s 2550 MBit/s 750 MBit/s 500 User iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 6

  7. 2011 Example     iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 7

  8. 2011 Example     iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 8

  9. 2011 Example     iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 9

  10. 2011 Example     iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 10

  11. 2011 Example  Vodafone Network: + 20,5 % Data Traffic    iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 11

  12. 2011 Example  Vodafone Network: + 20,5 % Data Traffic  Youtube Lifestream: 400 000 000 Viewers   iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 12

  13. 2011 Example  Vodafone Network: + 20,5 % Data Traffic  Youtube Lifestream: 400 000 000 Viewers  Obama Inauguration 70 000 000 Viewers  iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 13

  14. 2011 Example  Vodafone Network: + 20,5 % Data Traffic  Youtube Lifestream: 400 000 000 Viewers  Obama Inauguration 70 000 000 Viewers  Akamai: 1 600 000 concurrent streans iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 14

  15. 2011 Example  Vodafone Network: + 20,5 % Data Traffic  Youtube Lifestream: 400 000 000 Viewers  Obama Inauguration 70 000 000 Viewers  Akamai: 1 600 000 concurrent streans iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 15

  16. Multicast  Back in the old days of the Internet  1985 (2 years after switch day) -RFC 966 - A Multicast Extension to the Internet Protocol • Paper Cheriton et al: “The extensive use of local networks is beginning to drive requirements for internet facilities…”  1986 National Science Foundation: Largest Backbone: 56 kbit/s  1989 - RFC 1112 - Host Extensions for IP Multicasting 200 User 1.5 MBit/s 1.5 MBit/s 1000 User 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 500 User iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 16

  17. Multicast 0 MBit/s 0 Users 1.5 MBit/s 200 User 0 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1000 User 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 500 User 1.5 MBit/s 300 User iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 17

  18. Multicast  Efficient distribution of media data  Pushing data to the target networks  Not sending data if no recipients request the data  Reduce number of concurrent streams on a single link as far as possible • Usually 1 stream per network segement  Dynamic Group Management  Group of receivers and senders  Set up groups  Maintain and Change groups  Discard Groups if not needed anymore  Multicast has multiple protocols that are used  Multicast defines different modes to cope with different requirements  Many recipients  Few recipients iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 18

  19. And now for something completely different iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 19

  20. 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 20

  21. 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 iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 21

  22. The Protocol  Application Layer Protocol  Signaling Protocol for IP Networks opposed to PSTN SS7  Text based – Similarities to HTTP  Uses similar status codes • 200  OK • 3xx  Moved • 4xx  Errors  RFC 3261 defines the Framework  Header fields  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 22

  23. 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 23

  24. 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 24

  25. 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 25

  26. 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 26

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

  28. Content of the Lab  Hands on Lab – No coding included  Multicast – Media Distribution  Set it up, watch the things it does  Compare to other types of media distribution  SIP for VoIP  Analysis of traffic flows in typical scenarios  Combined SIP and Multicast  Protocol analysis of an application that makes use of SIP and Multicast! iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 28

Recommend


More recommend