To configure the address of a Protocol Independent Multicast (PIM) rendezvous point (RP) for a particular group range, use
rp-address command in global configuration mode. To remove an RP address, use the no form of this command.
ipv6 pim [vrf vrf-name] rp-address ipv6-address [group-access-list] [bidir]
no ipv6 pim rp-address ipv6-address [group-access-list] [bidir]
(Optional) Specifies a virtual routing and forwarding (VRF) configuration.
The IPv6 address of a router to be a PIM RP.
The ipv6-address argument must be in the form documented in RFC 2373 where the address is specified in hexadecimal using 16-bit values between
(Optional) Name of an access list that defines for which multicast groups the RP should be used.
If the access list contains any group address ranges that overlap the assigned source-specific multicast (SSM) group address
range (FF3x::/96), a warning message is displayed, and the overlapping ranges are ignored. If no access list is specified,
the specified RP is used for all valid multicast non-SSM address ranges.
To support embedded RP, the router configured as the RP must use a configured access list that permits the embedded RP group
ranges derived from the embedded RP address.
Note that the embedded RP group ranges need not include all the scopes (for example, 3 through 7).
(Optional) Indicates that the group range will be used for bidirectional shared-tree forwarding; otherwise, it will be used
for sparse-mode forwarding. A single IPv6 address can be configured to be RP only for either bidirectional or sparse-mode
group ranges. A single group-range list can be configured to operate either in bidirectional or sparse mode.
No PIM RPs are preconfigured. Embedded RP support is enabled by default when IPv6 PIM is enabled (where embedded RP support
is provided). Multicast groups operate in PIM sparse mode.
Global configuration (config)
Cisco IOS XE Fuji 16.9.2
This command was introduced.
When PIM is configured in sparse mode, you must choose one or more routers to operate as the RP. An RP is a single common
root of a shared distribution tree and is statically configured on each router.
Where embedded RP support is available, only the RP needs to be statically configured as the RP for the embedded RP ranges.
No additional configuration is needed on other IPv6 PIM routers. The other routers will discover the RP address from the IPv6
group address. If these routers want to select a static RP instead of the embedded RP, the specific embedded RP group range
must be configured in the access list of the static RP.
The RP address is used by first-hop routers to send register packets on behalf of source multicast hosts. The RP address
is also used by routers on behalf of multicast hosts that want to become members of a group. These routers send join and prune
messages to the RP.
If the optional group-access-list argument is not specified, the RP is applied to the entire routable IPv6 multicast group range, excluding SSM, which ranges
from FFX[3-f]::/8 to FF3X::/96. If the group-access-list argument is specified, the IPv6 address is the RP address for the group range specified in the group-access-list argument.
You can configure Cisco IOS software to use a single RP for more than one group. The conditions specified by the access list
determine which groups the RP can be used for. If no access list is configured, the RP is used for all groups.
A PIM router can use multiple RPs, but only one per group.
The following example shows how to set the PIM RP address to 2001::10:10 for all multicast groups:
Device(config)# ipv6 pim rp-address 2001::10:10
The following example sets the PIM RP address to 2001::10:10 for the multicast group FF04::/64 only:
Device(config)# ipv6 access-list acc-grp-1
Device(config-ipv6-acl)# permit ipv6 any ff04::/64
Device(config)# ipv6 pim rp-address 2001::10:10 acc-grp-1
The following example shows how to configure a group access list that permits the embedded RP ranges derived from the IPv6
RP address 2001:0DB8:2::2:
Device(config)# ipv6 pim rp-address 2001:0DB8:2::2 embd-ranges
Device(config)# ipv6 access-list embd-ranges
Device(config-ipv6-acl)# permit ipv6 any ff73:240:2:2:2::/96
Device(config-ipv6-acl)# permit ipv6 any ff74:240:2:2:2::/96
Device(config-ipv6-acl)# permit ipv6 any ff75:240:2:2:2::/96
Device(config-ipv6-acl)# permit ipv6 any ff76:240:2:2:2::/96
Device(config-ipv6-acl)# permit ipv6 any ff77:240:2:2:2::/96
Device(config-ipv6-acl)# permit ipv6 any ff78:240:2:2:2::/96
The following example shows how to enable the address 100::1 as the bidirectional RP for the entries multicast range FF::/8:
ipv6 pim rp-address 100::1 bidir
In the following example, the IPv6 address 200::1 is enabled as the bidirectional RP for the ranges permitted by the access
list named bidir-grps. The ranges permitted by this list are ff05::/16 and ff06::/16.
Device(config)# ipv6 access-list bidir-grps
Device(config-ipv6-acl)# permit ipv6 any ff05::/16
Device(config-ipv6-acl)# permit ipv6 any ff06::/16
Device(config)# ipv6 pim rp-address 200::1 bidir-grps bidir