i
Contents
Multicast overview ······················································································································································· 1
Introduction to multicast ····················································································································································1
Information transmission techniques ·······················································································································1
Multicast features······················································································································································3
Common notations in multicast ·······························································································································4
Multicast advantages and applications ·················································································································4
Multicast models································································································································································5
Multicast architecture ························································································································································5
Multicast addresses ··················································································································································6
Multicast protocols ···················································································································································9
Multicast packet forwarding mechanism ····················································································································· 11
Configuring IGMP snooping ····································································································································· 12
Overview········································································································································································· 12
Basic concepts in IGMP snooping ······················································································································· 12
How IGMP snooping works ································································································································· 14
IGMP snooping proxying ····································································································································· 15
Protocols and standards ······································································································································· 17
IGMP snooping configuration task list ························································································································· 17
Configuring basic IGMP snooping functions ·············································································································· 18
Enabling IGMP snooping ····································································································································· 18
Specifying the version of IGMP snooping ·········································································································· 18
Configuring static multicast MAC address entries ····························································································· 19
Configuring IGMP snooping port functions················································································································· 19
Setting aging timers for dynamic ports ··············································································································· 20
Configuring static ports········································································································································· 20
Configuring a port as a simulated member host ······························································································· 21
Enabling IGMP snooping fast-leave processing
································································································· 22
Disabling a port from becoming a dynamic router port ··················································································· 22
Configuring IGMP snooping querier ··························································································································· 23
Enabling IGMP snooping querier ························································································································ 23
Configuring parameters for IGMP queries and responses ··············································································· 24
Configuring the source IP addresses for IGMP queries····················································································· 25
Configuring IGMP snooping proxying ························································································································ 25
Enabling IGMP snooping proxying ····················································································································· 25
Configuring a source IP address for the IGMP messages sent by the proxy ·················································· 26
Configuring an IGMP snooping policy
························································································································ 26
Configuring a multicast group filter ····················································································································· 26
Configuring multicast source port filtering ·········································································································· 27
Enabling dropping unknown multicast data ······································································································· 28
Configuring IGMP report suppression ················································································································ 29
Setting the maximum number of multicast groups that a port can join ··························································· 29
Enabling multicast group replacement ················································································································ 30
Setting the 802.1p precedence for IGMP messages ························································································ 30
Enabling the IGMP snooping host tracking function ························································································· 31
Setting the DSCP value for IGMP messages ······································································································· 31
Displaying and maintaining IGMP snooping·············································································································· 32
IGMP snooping configuration examples ····················································································································· 33
Group policy and simulated joining configuration example ············································································ 33