ilab2 introduction to ip multicast
play

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


  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

  2. “What is he talking about?”  Multicast?  Motivation  Layer-3 (IP) Multicast  Wrap-Up iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 2

  3. Multicast  Concept Unicast Broadcast Multicast  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 iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 3

  4. Multicast – Why? iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 4

  5. Multicast – Why? iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 5

  6. Multicast – Who? iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 6

  7. Multicast – Who?  During champions league final in 2012  no live TV broadcast in Italy  Traffic at TOPIX (an Italian IXP) iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 7

  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 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 IP-Multicast – Daniel Raumer – 2013-11-14 8

  9. 2011 Example     iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 9

  10. 2011 Example     iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 10

  11. 2011 Example     iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 11

  12. 2011 Example     iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 12

  13. 2011 Example  Vodafone Network: + 20,5 % Data Traffic    iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 13

  14. 2011 Example  Vodafone Network: + 20,5 % Data Traffic  Youtube Lifestream: 400 000 000 Viewers   iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 14

  15. 2011 Example  Vodafone Network: + 20,5 % Data Traffic  Youtube Lifestream: 400 000 000 Viewers  Obama Inauguration 70 000 000 Viewers  iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 15

  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 iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 16

  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 iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 17

  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 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 Other application scenarios?  iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 18

  19. Multicast – Addressing  All Class D addresses are multicast addresses 1 1 1 0 multicast group id Class D 28 bits Class From To D 224.0.0.0 239.255.255.255  Address space is managed by IANA  Divided into different blocks with certain purposes Examples: 224.0.0.1 addresses all hosts on the same network segment. 224.0.0.2 addresses all routers on the same network segment. The Cisco multicast router AUTO-RP-ANNOUNCE address is used by RP 224.0.1.39 mapping agents to listen for candidate announcements. iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 19

  20. Multicast – joining and leaving a multicast group  Internet Group Management Protocol (IGMP)  IGMPv1 (RFC 1112)  IGMPv2 (RFC 2236) “Join” to the DR “Prune” to the DR  IGMPv3 (RFC 3376, RFC 4604) 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  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) iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 20

  21. Multicast – different modes  Protocol Independent Multicast } Known from the Prelab  Sparse Mode (SM)  Dense Mode (DM)  Bidirectional PIM (Bi-Dir)  Source-Specific Multicast (SSM) PIM-DM messages Type PIM-DM PIM-SM }   Hello 0 to determine the DR  Register 1  Register-Stop 2 for group management   Join/Prune 3  Bootstrap 4   Assert 5  Graft 6  Graft-Ack 7  Candidate-RP- 8 Advertisement iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 21

  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? Rendezvous Point (RP)  RP can be configured statically  …or via mechanisms like Auto -RP or Bootstrap Router (BSR) iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 22

  23. Wrap-Up  IP- Multicast  used mainly in enterprise IP-networks  Why?  delays complexity to the routers  Many Protocols, mechanisms & related buzzwords ;-) PIM -DM PIM-SM IGMPv3 PIM-SSM ICMP & MLD IGMPv1 IGMP v2 … 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 iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 23

  24. The End iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14 24

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