iLab2 Introduction to IP - Multicast Daniel Raumer - - PowerPoint PPT Presentation

ilab2 introduction to ip multicast
SMART_READER_LITE
LIVE PREVIEW

iLab2 Introduction to IP - Multicast Daniel Raumer - - PowerPoint PPT Presentation

Lehrstuhl Netzarchitekturen und Netzdienste Institut fr Informatik Technische Universitt Mnchen iLab2 Introduction to IP - Multicast Daniel Raumer raumer@net.in.tum.de What is he talking about? Multicast? Motivation


slide-1
SLIDE 1

Lehrstuhl Netzarchitekturen und Netzdienste

Institut für Informatik Technische Universität München

iLab2 – Introduction to IP - Multicast

Daniel Raumer raumer@net.in.tum.de

slide-2
SLIDE 2

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

2

“What is he talking about?”

 Multicast?  Motivation  Layer-3 (IP) Multicast  Wrap-Up

slide-3
SLIDE 3

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

3

Multicast

 Concept  Anycast? Geocast?  Multicast on layer n can be realized by unicast connections on layer n-1  On which layer?

  • Physical layer on a shared medium
  • IP Layer to avoid traffic
  • Application layer e.g. to simplify communication in online games

Unicast Broadcast Multicast

slide-4
SLIDE 4

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

4

Multicast – Why?

slide-5
SLIDE 5

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

5

Multicast – Why?

slide-6
SLIDE 6

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

6

Multicast – Who?

slide-7
SLIDE 7

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

7

Multicast – Who?

 During champions league final in 2012  no live TV broadcast in Italy  Traffic at TOPIX (an Italian IXP)

slide-8
SLIDE 8

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

8

Multicast – Who?

Football Worldcup 2010

  • Video streams 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-9
SLIDE 9

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

9

2011 Example

 

slide-10
SLIDE 10

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

10

2011 Example

 

slide-11
SLIDE 11

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

11

2011 Example

 

slide-12
SLIDE 12

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

12

2011 Example

 

slide-13
SLIDE 13

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

13

2011 Example

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

slide-14
SLIDE 14

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

14

2011 Example

 Vodafone Network: + 20,5 % Data Traffic  Youtube Lifestream: 400 000 000 Viewers

slide-15
SLIDE 15

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

15

2011 Example

 Vodafone Network: + 20,5 % Data Traffic  Youtube Lifestream: 400 000 000 Viewers

  • Obama Inauguration 70 000 000 Viewers

slide-16
SLIDE 16

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

16

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-17
SLIDE 17

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

17

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-18
SLIDE 18

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

18

Multicast – And how does it work?

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

Other application scenarios?

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

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

19

Multicast – Addressing

 All Class D addresses are multicast addresses  Address space is managed by IANA

  • Divided into different blocks with certain purposes

Examples:

Class From To

D 224.0.0.0 239.255.255.255

Class D

1 multicast group id

28 bits

1 1

224.0.0.1 addresses all hosts on the same network segment. 224.0.0.2 addresses all routers on the same network segment. 224.0.1.39 The Cisco multicast router AUTO-RP-ANNOUNCE address is used by RP mapping agents to listen for candidate announcements.

slide-20
SLIDE 20

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

20

Multicast – joining and leaving a multicast group

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

 Internet Group Management Protocol (IGMP)

  • IGMPv1 (RFC 1112)
  • IGMPv2 (RFC 2236)
  • IGMPv3 (RFC 3376, RFC 4604)

 Same but different for IPv6

  • Multicast Listener Discovery (MLD)
  • MLD is part of ICMPv6 instead of using a separate protocol.
  • MLDv1 ~ IGMPv2, MLDv2 ~ IGMPv3 (RFC 3810, RFC 4604)

“Prune” to the DR “Join” to the DR

slide-21
SLIDE 21

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

21

Multicast – different modes

 Protocol Independent Multicast

  • Sparse Mode (SM)
  • Dense Mode (DM)
  • Bidirectional PIM (Bi-Dir)
  • Source-Specific Multicast (SSM)

} Known from the Prelab

PIM-DM messages Type PIM-DM PIM-SM Hello   Register 1  Register-Stop 2  Join/Prune 3   Bootstrap 4  Assert 5   Graft 6  Graft-Ack 7  Candidate-RP- Advertisement 8 

to determine the DR

}

for group management

slide-22
SLIDE 22

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

22

Multicast – different modes

 Source Trees

  • One source of traffic
  • GroupID and SourceID required for joining the group

 Shared Trees

  • Different sources of traffic
  • Distribution tree is shared among all senders
  • Only GroupID is required to join a group
  • RP can be configured statically
  • …or via mechanisms like Auto-RP or Bootstrap Router (BSR)

Rendezvous Point (RP) RP?

slide-23
SLIDE 23

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

23

Wrap-Up

 IP- Multicast

  • used mainly in enterprise IP-networks  Why?
  • delays complexity to the routers

 Many Protocols, mechanisms & related buzzwords ;-)

… and many others & all belonging RFC‘s  One last question: “Why is PIM called ‘protocol independent’ ?” … at least It‘s a small lab - I wish you fun doing it

  • DM

PIM-SM PIM-SSM ICMP & MLD PIM IGMP IGMPv1 v2 IGMPv3

slide-24
SLIDE 24

iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14

24

The End