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

ilab2 introduction to multicast and sip
SMART_READER_LITE
LIVE PREVIEW

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 -


slide-1
SLIDE 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

slide-2
SLIDE 2

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

2

Introduction

 Hands on Lab  Multicast – Who?  SIP - What?

slide-3
SLIDE 3

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

3

Multicast – Why?

slide-4
SLIDE 4

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

4

Multicast – Why?

slide-5
SLIDE 5

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

5

Multicast – Who?

slide-6
SLIDE 6

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

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

500 User 1000 User 200 User

300 MBit/s 1500 MBit/s 750 MBit/s 2250 MBit/s 300 MBit/s 2550 MBit/s 2550 MBit/s

slide-7
SLIDE 7

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

7

2011 Example

 

slide-8
SLIDE 8

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

8

2011 Example

 

slide-9
SLIDE 9

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

9

2011 Example

 

slide-10
SLIDE 10

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

10

2011 Example

 

slide-11
SLIDE 11

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

11

2011 Example

 Vodafone Network: + 20,5 % Data Traffic 

slide-12
SLIDE 12

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

slide-13
SLIDE 13

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

slide-14
SLIDE 14

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

slide-15
SLIDE 15

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

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

slide-16
SLIDE 16

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

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

500 User 1000 User 200 User

1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s

slide-17
SLIDE 17

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

17

Multicast

500 User 1000 User 200 User 300 User 0 Users

1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 1.5 MBit/s 0 MBit/s 0 MBit/s

slide-18
SLIDE 18

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

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
slide-19
SLIDE 19

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

19

And now for something completely different

slide-20
SLIDE 20

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  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)
slide-21
SLIDE 21

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

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

slide-22
SLIDE 22

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

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…
slide-23
SLIDE 23

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

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, …
slide-24
SLIDE 24

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

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!”

slide-25
SLIDE 25

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

25

SIP Based VoIP Call

sip:bob@someplace Protocol / Negotiation Call Protocol / End Call

RTP Session

slide-26
SLIDE 26

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

26

Reinvitation

Sorry Bob is not here – Try mobile sip:bob@someplace sip:bobmobile@someplace

slide-27
SLIDE 27

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

27

SIP Based VoIP Call

Jamai.ca Furni.er

slide-28
SLIDE 28

iLab2 – Introduction to the Multicast and SIP – Daniel Raumer– 2012-11-08

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!