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
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
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
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
2
“What is he talking about?”
Multicast? Motivation Layer-3 (IP) Multicast Wrap-Up
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?
Unicast Broadcast Multicast
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
4
Multicast – Why?
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
5
Multicast – Why?
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
6
Multicast – Who?
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)
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
8
Multicast – Who?
Football Worldcup 2010
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
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
9
2011 Example
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
10
2011 Example
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
11
2011 Example
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
12
2011 Example
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
13
2011 Example
Vodafone Network: + 20,5 % Data Traffic
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
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
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
Akamai: 1 600 000 concurrent streans
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
Akamai: 1 600 000 concurrent streans
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
Internet Protocol
requirements for internet facilities…”
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
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
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.
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)
Same but different for IPv6
“Prune” to the DR “Join” to the DR
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
21
Multicast – different modes
Protocol Independent Multicast
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
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
22
Multicast – different modes
Source Trees
Shared Trees
Rendezvous Point (RP) RP?
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
23
Wrap-Up
IP- Multicast
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
PIM-SM PIM-SSM ICMP & MLD PIM IGMP IGMPv1 v2 IGMPv3
iLab2 – Introduction to IP-Multicast – Daniel Raumer – 2013-11-14
24