Chapter 3 - Multicasting
Chapter 3 - Multicasting
2
Issues with Multimedia Traffic Using Unicast
3
cont.
• Hence, bandwidth usage will be proportional
to number of users.
• And, routers will make individual routing
decisions based on each pair of source and
destination.
4
Issues with Multimedia Traffic Using Broadcast
8
cont.
9
How multicast works?
1) Multicast server configured with class D address.
2) Multicast application installed on all hosts (or subscribers).
This application indicates router that this group of hosts want
to receive multicast messages. Internet Group Management
Protocol (IGMP) is used here.
3) Protocol Independent Multicast (PIM) comes into action. It
defines mode of multicasting.
4) Calculate layer 2 (i.e. MAC) multicast address. IGMP
snooping/CGMP protocol used. CGMP (Cisco Group
Management Protocol) is an old alternative to IGMP
snooping and helps L2 Cisco Switches to learn where to
forward multicast traffic to.
10
How multicast works? cont.
11
Multicast IP addresses
• Multicast IP Addresses
224.0.0.0 ---- 239.255.255.255 (range)
– Permanent Multicast Group
224.0.0.0 --- 224.0.1.255 (range)
224.0.0.0 --- 224.0.0.255 (routed range)
224.0.1.0 --- 224.0.1.255 (non-routed range)
– Source Specific Multicast
232.0.0.0 ---- 232.255.255.255 (range)
– Private Multicast Addresses
239.0.0.0 ---- 239.255.255.255 (range)
12
cont.
• Reserved Link Local Addresses
– 224.0.0.0 --- 224.0.0.255 (range)
– These addresses are used by a network protocols on a
local network segment.
– Routers do not forward packets on this address range.
– Typically send with Time to Live (TTL) value 1.
– Networking protocols use these addresses for automatic
router discovery and to communicate important routing
information.
• For example, OSPF uses following IP addresses to exchange link
state information:
– 224.0.0.5 (All SPFRouters)
– 224.0.0.6 (All DRothers)
13
Protocols Used For Multicasting
• Internet Group Management Protocol (IGMP)
– IGMP is used for end host to router communication.
– The Internet Group Management Protocol (IGMP) is used
to set up multicasting groups. IGMP snooping allows
network switches to be aware of these groups and forward
network traffic accordingly.
• Protocol Independent Multicast (PIM)
– PIM is used for router to router communication.
– PIM is a family of multicast routing protocols for Internet
Protocol (IP) networks that provide one-to-many and many-
to-many distribution of data over a LAN, WAN or
the Internet. PIM does not build its own routing tables.
– PIM uses the unicast routing table for reverse-path
forwarding.
14
Internet Group Management Protocol
(IGMP)
• Enable communication between host and router.
• Two most important goals of IGMP are:
– To inform a local multicast router that a host wants to
receive multicast traffic for a specific group.
– To inform local multicast routers that a host wants to
leave a multicast group.
• IGMP Versions
– IGMPv1
– IGMPv2 (default)
– IGMPv3
15
16
The OSI Model
17
Review Question
18
Question 1
An administrator has configured and enable multicast together with PIM sparse
mode on all VLANs on the network. Which feature helps to reduce multicast
traffic being broadcast on the access layer switches?
19
Question 1
An administrator has configured and enable multicast together with PIM sparse
mode on all VLANs on the network. Which feature helps to reduce multicast
traffic being broadcast on the access layer switches?
• IGMP snooping
20
Question 2
21
Question 2
22