iii
Configuring multicast source registration············································································································ 77
Configuring switchover to SPT ····························································································································· 77
Configuring common PIM features ······························································································································· 78
Configuration task list ··········································································································································· 78
Configuration prerequisites ·································································································································· 78
Configuring a multicast data filter ······················································································································· 78
Configuring a hello message filter ······················································································································ 78
Configuring PIM hello message options ············································································································· 79
Configuring common PIM timers ························································································································· 80
Setting the maximum size of each join or prune message ··············································································· 82
Enabling PIM to work with BFD ··························································································································· 82
Displaying and maintaining PIM ·································································································································· 82
PIM configuration examples ········································································································································· 83
PIM-DM configuration example ··························································································································· 83
PIM-SM non-scoped zone configuration example ····························································································· 87
PIM-SM admin-scoped zone configuration example ························································································· 90
Troubleshooting PIM ······················································································································································ 95
A multicast distribution tree cannot be correctly built························································································ 95
Multicast data is abnormally terminated on an intermediate router ································································ 96
An RP cannot join an SPT in PIM-SM ·················································································································· 97
An RPT cannot be built or multicast source registration fails in PIM-SM·························································· 97
Configuring MLD snooping ······································································································································· 99
Overview········································································································································································· 99
Basic MLD snooping concepts ····························································································································· 99
How MLD snooping works ································································································································· 101
Protocols and standards ····································································································································· 102
MLD snooping configuration task list ························································································································· 103
Configuring basic MLD snooping functions ·············································································································· 103
Enabling MLD snooping ····································································································································· 103
Specifying the MLD snooping version ··············································································································· 104
Setting the maximum number of MLD snooping forwarding entries ······························································ 104
Configuring parameters for MLD queries and responses ··············································································· 105
Configuring MLD snooping port functions················································································································· 105
Setting aging timers for dynamic ports ············································································································· 106
Configuring static ports······································································································································· 106
Enabling MLD snooping fast-leave processing································································································· 107
Configuring MLD snooping policies··························································································································· 108
Configuring an IPv6 multicast group filter ········································································································ 108
Configuring IPv6 multicast source port filtering ······························································································· 109
Enabling dropping unknown IPv6 multicast data ···························································································· 109
Setting the maximum number of IPv6 multicast groups on a port ·································································· 110
Enabling the IPv6 multicast group replacement function················································································· 110
Displaying and maintaining MLD snooping
·············································································································· 111
MLD snooping configuration examples ····················································································································· 112
IPv6 group policy configuration example ········································································································· 112
Static port configuration example ····················································································································· 114
Troubleshooting MLD snooping ·································································································································· 116
Layer 2 multicast forwarding cannot function ·································································································· 116
IPv6 multicast group filter does not work ·········································································································· 117
Configuring IPv6 multicast routing and forwarding ····························································································· 118
Overview······································································································································································· 118
RPF check mechanism ········································································································································· 118
IPv6 multicast forwarding across IPv6 unicast subnets ···················································································· 120