Using PIM Allow RP to Connect PIM Domains with Different RPs
|
||||||||||||||||||||||||||||||||||||||||||||
Contents
PIM Allow RPLast Updated: July 13, 2012
This module describes how to configure the PIM Allow RP feature in IPv4 or IPv6 networks for inter-connecting Protocol Independent Multicast (PIM) Sparse Mode (SM) domains with different rendezvous points (RPs). PIM Allow RP enables the receiving device to use its own RP to create state and build shared trees when an incoming (*, G) Join is processed and a different RP is identified. This allows the receiving device to accept the (*, G) Join from the different RP. Finding Feature InformationYour software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table at the end of this module. Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required. Restrictions for PIM Allow RP
Information About PIM Allow RPRendezvous PointsA rendezvous point (RP) is a role that a device performs when operating in Protocol Independent Multicast (PIM) Sparse Mode (SM). An RP is required only in networks running PIM SM. In the PIM-SM model, only network segments with active receivers that have explicitly requested multicast data will be forwarded the traffic. This method of delivering multicast data is in contrast to PIM Dense Mode (PIM DM). In PIM DM, multicast traffic is initially flooded to all segments of the network. Routers that have no downstream neighbors or directly connected receivers prune back the unwanted traffic. An RP acts as the meeting place for sources and receivers of multicast data. In a PIM-SM network, sources must send their traffic to the RP. This traffic is then forwarded to receivers down a shared distribution tree. By default, when the first hop device of the receiver learns about the source, it will send a Join message directly to the source, creating a source-based distribution tree from the source to the receiver. This source tree does not include the RP unless the RP is located within the shortest path between the source and receiver. In most cases, the placement of the RP in the network is not a complex decision. By default, the RP is needed only to start new sessions with sources and receivers. Consequently, the RP experiences little overhead from traffic flow or processing. In PIM version 2, the RP performs less processing than in PIM version 1 because sources must only periodically register with the RP to create state. PIM Allow RPThere are three types of networks: publisher, consumer, and transport. Many publisher networks can originate content and many consumer networks can be interested in the content. The transport network, owned and operated by a service provider, connects the publisher and the consumer networks. The consumer and the transport networks are connected as follows: For a specific group range, or all-groups range (similar to a default route), the service provider defines a particular rendezvous point (RP), such as RP-A. Reverse path forwarding of RP-A from a consumer device will cause a (*,G) Join to be sent towards the transport network. For the same group, the service provider may define a different RP, such as RP-B, that is used to build the shared tree within the transport network for G. RP-A and RP-B are typically different RPs and each RP is defined for different group ranges. RFC 4601 dictates that if a device receives a (*, G) Join and the RP that is specified in the (*, G) Join is different than what the receiving device expects (unknown RPs), the incoming (*, G) Join must be ignored. The PIM Allow RP feature enables the receiving device to use its own RP to create state and build shared trees when an incoming (*, G) Join is processed and a different RP is identified. This allows the receiving device to accept the (*, G) Join from the different RP. PIM Allow RP is only applicable for downstream traffic, for building the shared tree. It does not work with Auto-RP or BSR. Only static configuration is supported. However, PIM Allow RP does compensate for the embedded RP in the consumer network to be different than the one configured statically in the transport network. How to Configure PIM Allow RPConfiguring RPs for PIM-SMBefore You Begin
SUMMARY STEPS
All access lists should be configured prior to beginning the configuration task. For information about how to configure an access list, see the "Creating an IP Access List and Applying It to an Interface" module of the Security Configuration Guide: Access Control Lists guide. For IPv6 network devices, you must first enable IPv6 unicast routing on all interfaces of the device on which you want to enable IPv6 multicast routing. DETAILED STEPS Enabling PIM Allow RPSUMMARY STEPS
DETAILED STEPS
Displaying Information About PIM-SM and RPsSUMMARY STEPS
DETAILED STEPS
Configuration Examples for PIM Allow RPExample: IPv4 PIM Allow RPIn the following example:
################## # Downstream ################## ! hostname downstream-router ! ! ip multicast-routing distributed ! ! interface Loopback100 ip address 101.10.1.2 255.255.255.0 ip igmp static-group 239.1.2.3 ip pim sparse-dense-mode no shut ! interface Ethernet1/2 ip address 11.10.2.2 255.255.255.0 ip pim sparse-dense-mode no shut ! router ospf 200 network 11.0.0.0 0.255.255.255 area 1 network 101.0.0.0 0.255.255.255 area 1 ! ip pim rp-address 11.30.3.3 ip mroute 11.30.3.3 255.255.255.255 11.10.2.1 ! end ################## # Upstream ################## ! hostname Upstream-router ! ! ip multicast-routing distributed ! ! interface FastEthernet0/0/2 ip address 11.10.2.1 255.255.255.0 ip pim sparse-dense-mode no shut ! interface FastEthernet0/0/4 ! interface to RP (11.10.3.3) ip address 10.10.4.1 255.255.255.0 ip pim sparse-dense-mode no shut ! router ospf 200 network 10.0.0.0 0.255.255.255 area 1 network 11.0.0.0 0.255.255.255 area 1 ! ip pim rp-address 11.10.3.3 ip pim allow-rp ! end Example: IPv6 PIM Allow RP In the following example:
################## # Downstream ################## ! hostname downstream-router ! ! ipv6 unicast-routing ipv6 multicast-routing ! ! interface Loopback100 ipv6 address FE80::50:1:2 link-local ipv6 address 50::1:1:2/64 ipv6 enable ipv6 ospf 1 area 0 ipv6 mld join-group FF03::1 ! interface Ethernet1/2 ipv6 address FE80::10:1:2 link-local ipv6 address 10::1:1:2/64 ipv6 enable ipv6 ospf 1 area 0 no keepalive ! ! ipv6 pim rp-address 80::1:1:3 ipv6 route 80::1:1:3/128 10::1:1:1 multicast ! ipv6 router ospf 1 router-id 205.2.0.2 ! ! end ################### # Upstream ################### ! hostname Upstream-router ! ! ipv6 unicast-routing ipv6 multicast-routing ! ! interface FastEthernet0/0/2 ipv6 address FE80::10:1:1 link-local ipv6 address 10::1:1:1/64 ipv6 enable ipv6 ospf 1 area 0 ! interface FastEthernet0/0/3 ! interface to the RP (20::1:1:3) ipv6 address FE80::20:1:1 link-local ipv6 address 20::1:1:1/64 ipv6 enable ipv6 ospf 1 area 0 ! ! ipv6 pim rp-address 20::1:1:3 ipv6 pim allow-rp ! ipv6 router ospf 1 router-id 205.1.0.1 ! ! end Additional References for PIM Allow RPTechnical Assistance
Feature Information for PIM Allow RPThe following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature. Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.
Cisco and the Cisco logo are trademarks or registered trademarks of Cisco and/or its affiliates in the U.S. and other countries. To view a list of Cisco trademarks, go to this URL: www.cisco.com/go/trademarks. Third-party trademarks mentioned are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (1110R) Any Internet Protocol (IP) addresses and phone numbers used in this document are not intended to be actual addresses and phone numbers. Any examples, command display output, network topology diagrams, and other figures included in the document are shown for illustrative purposes only. Any use of actual IP addresses or phone numbers in illustrative content is unintentional and coincidental. © 2012 Cisco Systems, Inc. All rights reserved.
|
||||||||||||||||||||||||||||||||||||||||||||