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
Introduction Hands on Lab Multicast – Who? SIP - What? iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 2
Multicast – Why? iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 3
Multicast – Why? iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 4
Multicast – Who? iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 5
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
2011 Example iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 7
2011 Example iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 8
2011 Example iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 9
2011 Example iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 10
2011 Example Vodafone Network: + 20,5 % Data Traffic iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 11
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
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
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
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
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
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
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
And now for something completely different iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 19
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
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
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
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
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
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
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
SIP Based VoIP Call Furni.er Jamai.ca iLab2 – Introduction to the Multicast and SIP – Daniel Raumer – 2012-11-08 27
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