Beruflich Dokumente
Kultur Dokumente
Resources of Multicast
Introduction of Multicast
Why Multicast?
Components of Multicast
Recommended Books
Routing TCP/IP Volume 2
Inter domain Multicast routing
Online cisco documentation
Disadvantage of Multicast
It is UDP based
Some times duplicate packets
No acknowledgement
Out of order packets
No congestion avoidance
Control Plan
PIM, MSDP, IGMP, MBGP
Data Plane
RPF (Reverse path forwarding)
MRIB/MFIB (Multicast routing table)
Link-Local addresses
224.0.0.0/24 (224.0.0.0 - 224.0.0.255)
GLOP
233.x.x.0/24 per as number (RFC2770)
Administratively Scoped
239.0.0.0/8 (239.0.0.0 239.255.255.255)
Copyright 2017 Networking Info. All rights reserved.
IPv4 L2 Multicast Addressing
Conversion shortcut
Convert IPv4 2nd octet to binary
Set the first bit to 0
Convert to Hex
3rd and 4th octets convert directly to hex
01-00-5E-40-FF-1E
Copyright 2017 Networking Info. All rights reserved. Rick Graziani graziani@cabrillo.edu 11
IPv4 L2 Multicast Address Conversion
224 | 0 | 9 | 45
01-00-5E-00-09-2D
Copyright 2017 Networking Info. All rights reserved.
Multicast Control Plane
Three versions
IGMPv1 (RFC1112)
IGMPv2 (RFC2236)
IGMPv3 (RFC3337)
Protocol number - 2
Enhances IGMPv1
Timer adjustment Speed up query response timeouts
Querier election based on PR or Lowest IP on the segment
Group specific query (235.0.0.1) Query is sent to specific group instead of all
multicast hosts
Leave announcement Tells the Querier not to feed host for specific group
General query (224.0.0.1) timeout is every 120 sec
Membership report to
224.0.0.2
Membership
Leave msg to
report to
224.0.0.2
224.0.0.2
Group-specific Query
224.1.1.1
Dense Mode
Multicast traffic is flooded throughout the network even some hosts dont
want it
Implicit join
Flood & Prune behavior
Sparse Mode
No traffic unless you ask for it
Uses a central point (Rendezvous Point) to control the tree
Explicit join
Once the tree is built from sender to receiver traffic starts flowing
PIM doesnt advertise the topology and cant guarantee that network is loop
free
Loop can occur in data plane.
RPF (Reverse path forwarding check) is done on the interface to check was
traffic received on the correct interface
Multicast Routing table (What interface should I forward the packet out?
151.10.3.21 224.1.1.1