Professional Documents
Culture Documents
V1.1
Objectives
Multicast Overview
Unicast Traffic
Broadcast Traffic
Multicast Traffic
IP Multicast Characteristics
Addressing in a Multicast Environment
Working principle of Multicast
Unicast Traffic
Video
Server
1.5 Mb x 3 = 4.5 Mb
Video
Server
1.5 Mb x 1 = 1.5 Mb
...
Receiver 1 Receiver 100
Broadcast Traffic
1.5 Mb
Video
Server
1.5 Mb
Video
Server
1.5 Mb 1.5 Mb
Multicast Overview
Addressing in a Multicast Environment
IP Multicasting Address Structure
Mapping MAC addresses to IP
Multicast Addresses
Working principle of Multicast
Multicast IP Address Structure
28 bits
Class D 1 1 1 0 Multicast Group ID
0 567 89 15 16 23 24 31
Class D IP Address 1110
224 Not Low-Order 23 Bits of Multi-cast
Used Group ID Copied to Ethernet Address
01 00 5E
0000000100000000 11011110 0
Multicast Address:
224 - 10 - 8 - 5
1 1 1 0 0 0 0 0 0 0 0 0 1 0 10 0 0 0 0 1 0 00 0 0 0 0 0 1 01
Ethernet Address:
01 - 00 - 5E - 0A - 08 - 05
Multicast Address:
224 - 138 - 8 - 5
1 1 1 0 1 0 1 0 1 0 0 0 1 0 10 0 0 0 0 1 0 00 0 0 0 0 0 1 01
Ethernet Address:
01 - 00 - 5E - 0A - 08 - 05
Multicast Overview
Addressing in a Multicast Environment
Working principle of Multicast
Facilitating Multimedia Traffic
Coordinate multicast
operations of network
Source
devices
Establish a path between
between source and
destination Destination
I’m not a
Host D member so I
won’t respond.
Host A Host B Host C
Definition
IGMP (Internet Group Management Protocol) is a
simple management protocol that end stations use to
signal their group membership interest.
Routers do not forward IGMP packets.
Three versions of IGMP, 1 2, and 3.
IGMP
IGMP allows hosts to become a member or leave
membership of multicast groups.
Host A
Group 1
Group 2 Host B
Host
Host
Membership
Membership
Report
Report
Multicast
Router Host C Host D
Group 1 Group 2
IGMPv2
7 15 31
Group Address
H1 224.1.1.1 H2 H3
Report
172.16.41.141
RTR141
H1 H2 H3
Query Query
IGMP
Non-Querier IGMPv2 IGMP Querier
172.16.41.143 172.16.41.141
H1 224.1.1.1 H2 224.1.1.1 H3
X
Report Suppressed
Query
IGMPv2
172.16.41.141
Router sends periodic queries
One member per group per subnet report
Other members suppress reports
IGMPv2—Leaving a Group (cont.)
Leave to Report to
#1 224.0.0.2 #3 224.1.1.1
Leave to
#1 224.0.0.2
RTR141 Group-specific
Query to 224.1.1.1
172.16.41.141
#2
IGMP Snooping
IGMP Proxy
IGMP Router
IGMP Snooping
User1
IGMP Snooping listens and forwards IGMP packets on user and network
sides, and meanwhile determines whether to enable or disable multicast
service data channel according to IGMP packet contents.
The IGMP Snooping protocol processing module forwards the received
IGMP data packets according to their types and modifies the IGMP
Snooping multicast table
IGMP Proxy
User1
The networking environment for using the IGMP Proxy protocol is similar to the
networking environment for using the IGMP Snooping protocol.
Compared with the use of the IGMP Snooping protocol, the use of the IGMP Proxy
protocol can reduce the IGMP packet processing overhead of the network routing
equipment, to save link bandwidth and reduce load pressure on upper-layer
bandwidth
IGMP Router
User1