Select several routers and configure them as Candidate-BootStrap Routers (C-BSRs) and Candidate-Rendezvous Points (C-RPs). A BSR is dynamically elected from C-BSRs. The BSR collects C-RP information and summarizes C-RP information into an RP-Set. The RP-Set is encapsulated in a Bootstrap message and advertised to all the routers in the IPv6 PIM domain. Then, the C-RPs elect a BSR RP based on a uniform election rule.
If an IPv6 PIM-SM network is divided into multiple IPv6 PIM-SM domains and a dynamic RP needs to used, configure a BSR boundary on the interfaces of edge routers in IPv6 PIM-SM domains to limit the range of each IPv6 PIM-SSM domain. Then, configure C-BSRs and C-RPs in each IPv6 PIM-SM domain.
The system view is displayed.
Configure a basic numbered ACL6.
A basic numbered ACL6 is created, and the basic numbered ACL6 view is displayed.
Rules are configured for the basic numbered ACL6.
A naming ACL6 is created, and the naming ACL6 view is displayed.
Rules are configured for the naming ACL6.
Run the rule command and set the source parameter to a multicast group address.
Return to the system view.
The IPv6 PIM view is displayed.
A C-BSR is configured.
ipv6-address: specifies the IPv6 address of the interface where a C-BSR resides. The interface must be enabled with IPv6 PIM-SM.
To avoid frequent protocol changes caused by interface flapping, use the loopback interface address as the global IPv6 unicast address of the C-BSR.
hash-length: specifies the hash mask length.
Based on the group address G, C-RP address, and the value of hash-length, routers use hash functions to calculate the C-RPs that have the same priority and want to serve G, and then compare the calculation results. The C-RP that has the largest calculated value is elected as the RP for group G.
When a multicast network is overloaded or traffic congests on an RP, the RP may be overburdened. In this situation, you can configure hash-length to enable different RPs to transmit services for different multicast groups and implement load balancing.
A C-RP is configured.
ipv6-address: specifies the IPv6 address of the interface where a C-RP resides. The interface must be enabled with IPv6 PIM-SM.
To avoid frequent protocol changes caused by interface flapping, use the loopback interface address as the global IPv6 unicast address of the C-RP.
group-policy { basic-acl6-number | acl6-name acl6-name }: indicates that a C-RP serves only IPv6 multicast groups within the IPv6 multicast group range defined by a specified IPv6 ACL. By default, a C-RP serves all IPv6 multicast groups.
priority priority: specifies the priority of a C-RP. A larger priority value indicates a lower priority.
An RP is elected based on the following rules:
holdtime hold-interval: specifies the timeout period during which the BSR waits to receive Advertisement message from a C-RP.
advertisement-interval adv-interval: specifies the interval at which a C-RP sends Advertisement messages.
BSR packet fragmentation is enabled.
Enabling BSR packet fragmentation on all devices is recommended because BSR packet fragmentation can solve the problem faced by IP fragmentation that all fragments become unavailable due to loss of fragment information.
The configuration is committed.