Page 1
Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x First Published: 2016-05-06 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883...
Page 2
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.
Multichassis Link Aggregation Bidirectional Internet Group Management Protocol Snoop Synchronization for Satellite Dual-Homed System Restrictions Information About IGMP Snooping Configuration Profiles Creating Profiles Attaching and Detaching Profiles Changing Profiles Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 4
Adding Static Mrouter Configuration to a Profile Where to Go Next Adding Router Guard to a Profile Where to Go Next Configuring Immediate-Leave Where to Go Next Configuring Static Groups Where to Go Next Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 5
Activating MLD Snooping on a Bridge Domain Deactivating MLD Snooping on a Bridge Domain Configuring Static Mrouter Ports (MLD) Configuring Router Guard (MLD) Configuring Immediate-leave for MLD Configuring Internal Querier for MLD Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 6
Implementing Layer-3 Multicast Routing on Cisco IOS XR Software C H A P T E R 4 Prerequisites for Implementing Multicast Routing Information About Implementing Multicast Routing Key Protocols and Features Supported in the Cisco IOS XR Software Multicast Routing Implementation Multicast Routing Functional Overview Multicast Routing Implementation...
Page 7
Configuration rules for profiles MLDP inband signaling Summary of Supported MVPN Profiles LSP-switch for P2MP-TE Configuration Process for MLDP MVPN (Intranet) MLDP Loop-Free Alternative Fast Reroute Advantages of LFA FRR Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 8
Routing Policy Configuring the mLDP User Interface for LDP Opaque IPv4 Using the Routing Policy Configuring the mLDP User Interface for LDP Opaque IPv6 Using the Routing Policy Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x viii...
Page 9
MVPN over GRE Native Multicast GRE Limitations Signaling and RPF on GRE Tunnels PIM Registration Auto-RP Multicast IRB Supported bridge port types Restrictions Multicast IRB Multicast support for PW-HE interfaces Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 10
Configuring Multicast VPN Prerequisites for Multicast VPN Restrictions for Multicast VPN for Multicast Routing Enabling a VPN for Multicast Routing Specifying the PIM VRF Instance Specifying the IGMP VRF Instance Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 11
Multicast Routing Protocol support for P2MP Enabling Multicast Forwarding Over Tunnel Interface (at Ingress Node) P2MP configurations at egress node and bud node Configuring Static Reverse Path Forwarding (RPF) Configuring Core Tree Protocol Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 12
Configuring the Receiver MVRF on the Source PE Router: Example Configuring Multicast Hub and Spoke Topology: Example Hub and Spoke Non-Turnaround Configuration: Example Hub and Spoke with Turnaround: Example Configuring LSM based MLDP: Examples Additional References Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
From Release 6.1.2 onwards, Cisco introduces support for the 64-bit Linux-based IOS XR operating system. Extensive feature parity is maintained between the 32-bit and 64-bit environments. Unless explicitly marked otherwise, the contents of this document are applicable for both the environments. For more details on Cisco IOS XR 64 bit, refer to the Release Notes for Cisco ASR 9000 Series Routers, Release 6.1.2 document.
Page 14
Preface Obtaining Documentation and Submitting a Service Request Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
New and Changed Multicast Features This table summarizes the new and changed information for Multicast Configuration Guide and provide information on where they are documented in the guide. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 16
Segmented Multicast - with inter AS Overview, on page 95 MLDP Carrier Supporting This feature was introduced. Release 6.0.1 MLDP Carrier Supporting Carrier Based MVPN Carrier Based MVPN, on page Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 17
• Information About IGMP Snooping, page 4 • How to Configure IGMP Snooping, page 21 • Configuration Examples for IGMP Snooping, page 37 • Additional References, page 53 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• Route is a <*, G> route or <S, G> route. • OIF List comprises all bridge ports that have sent IGMP membership reports for the specified route plus all multicast router (mrouter) ports in the bridge domain. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• Ethernet bundles—Ethernet bundles include IEEE 802.3ad link bundles and Cisco EtherChannel bundles. From the perspective of the IGMP snooping application, an Ethernet bundle is just another EFP. The forwarding application in the Cisco ASR 9000 Series Routers randomly nominates a single port from the bundle to carry the multicast traffic.
IGMP general queries Forwards to all ports. — IGMP group-specific queries Forwards to all other mrouter ports. Dropped Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 21
• If proxy reporting is • If proxy reporting is disabled—Forwards on all disabled—Forwards on all mrouter ports. mrouter ports. IGMPv2 leaves Handles as IGMPv3 IS_IN{} Handles as IGMPv3 IS_IN{} reports. reports. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Cisco ASR 9000 Series Routers. The DSLAM is known as a Dual-Homed Device (DHD) and the Cisco ASR 9000 Series Router is known as a Point of Attachment (PoA). An MC-LAG is assigned into a Redundancy Group (RG). The Cisco ASR 9000 Series Routers (PoAs) that manage a given MC-LAG are members of this RG.
5.2.2 release. This is also a prerequisite for faster convergence times in the case of nV multicast offload feature, which is also introduced in 5.2.2 . For more information on nV Multicast Offload feature, see Cisco ASR 9000 Series Aggregation Services Router nV System Configuration Guide.
Access groups are specified using an extended IP access list referenced in an IGMP snooping profile that you attach to a bridge domain or a port. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 25
• If there is no policy configured, each group weight is counted equally and is equal to 1. • If policy has been configured, all matching groups get weight of 1 and un-matched groups have 0 weight. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• maximum-response-time (MRT) is the amount of time during which receivers are required to report their membership state. • robustness-variable is an integer used to influence the calculated GMI. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
These parameter values must match the configured values for the querier. In most cases, if you are interacting with other Cisco routers, you should not need to explicitly configure these values—the default values for IGMP snooping should match the default values of the querier.
Page 29
Immediate-leave processing is a port-level option. You can configure this option explicitly per port in port profiles or in the bridge domain profile, in which case, it applies to all ports under the bridge. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
The internal querier has its own set of configuration options that control its reactions to TCNs. The scope for all tcn related configuration option(s) is per bridge domain. If the command appears in profiles attached to ports, it has no effect. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• In the case of upstream MC-LAG, where POAs are attached to multicast router, the static mrouter port has to be configured on the multicast router that is towards both the POAs so that traffic is drawn to both the POAs. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Then, use another profile without router guard configured for the relatively few upstream ports on which you want to permit dynamic mrouter discovery or configure static mrouters. • Incompatibilities with non-Cisco equipment prevents correct dynamic discovery, you can disable all attempts for dynamic discovery using the router guard feature, and statically configure the mrouter.
An internal querier might also be useful when interoperability issues with non-Cisco equipment prevent IGMP snooping from working correctly with an external querier. In this case, you can: 1 Prevent the uncooperative external querier from being discovered by placing the router-guard command on that port.
The default internal-querier timer expiry command value is derived from the values of other configuration options, as described in Table 7: Internal Querier Default Configuration Values, on page 19. You can configure a different value to override the default calculation. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Attaching a Profile and Activating IGMP Snooping on a Bridge Domain To activate IGMP snooping on a bridge domain, attach an IGMP snooping profile to the bridge domain, as described in the following steps. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 37
(Optional) Verifies that IGMP snooping is enabled on a bridge domain and shows the IGMP snooping profile names attached to bridge domains and ports. Example: RP/0/RSP0/CPU0:router# show igmp snooping Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Attaching and Detaching Profiles to Ports Under a Bridge Before You Begin IGMP snooping must be enabled on the bridge domain for port-specific profiles to affect IGMP snooping behavior. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 40
PW. Example: RP/0/RSP0/CPU0:router(config-l2vpn-bg-bd)# interface gig 1/1/1/1 Step 6 Do one of the following: Attaches the named IGMP snooping profile to the port. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
It is not recommended to add mrouter port configuration to a profile intended for bridge domains. SUMMARY STEPS 1. configure 2. igmp snooping profile profile-name 3. mrouter 4. commit 5. show igmp snooping profile profile-name detail Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Router Guard and Static Mrouter, on page 18 for information. Before You Begin IGMP snooping must be enabled on the bridge domain for port-specific profiles to affect IGMP snooping behavior. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Where to Go Next Attach the profile to ports to complete router guard configuration. See the Attaching and Detaching Profiles to Ports Under a Bridge, on page Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Step 4 commit Step 5 show igmp snooping profile profile-name detail (Optional) Displays the configuration settings in the named profile. Example: RP/0/RSP0/CPU0:router# show igmp snooping profile host-port-profile detail Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• If you add this option to a profile attached to a port, it applies to the port. Step 4 Repeat the previous step, as needed, to add more static (Optional) Adds additional static groups. groups. Step 5 commit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Example: RP/0/RSP0/CPU0:router(config)# igmp snooping profile name1 Step 3 group policy policy-name Specifies the configured route-policy to set the group weight. Example: RP/0/RSP0/CPU0:router(config-igmp-snooping-profile)# group policy policy1 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
The user needs to create and configure access-lists before configuring the access-groups. For detailed configuration procedures, for creating and configuring standard and extended access-lists, refer to the Cisco ASR 9000 Series Aggregation Services Router IP Addresses and Services Configuration Guide.
1 This example assumes that the front-ends of the bundles are preconfigured. For example, a bundle configuration might consist of three switch interfaces, as follows: interface Port-channel1 interface GigabitEthernet0/0/0/0 interface GigabitEthernet0/0/0/1 interface GigabitEthernet0/0/0/2 channel-group 1 mode on interface GigabitEthernet0/0/0/3 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 53
1 igmp snooping profile port_profile interface bundle-Ether 2 6 Verify the configured bridge ports. show igmp snooping port Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
GigabitEthernet0/2/0/9 5 Configure a bridge domain, enable IGMP snooping on the bridge, and add the interfaces to the bridge domain. l2vpn pw-class atom-dyn encapsulation mpls protocol ldp Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
IGMP routing also supports access-groups using the igmp access-group command. It uses simple IP access-groups to specify group address filters. In order to support source-group filters as well as group filters, IGMP Snooping requires extended IP access-lists. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
2 Joins coming to this must be forwarded to POAs over bundle. So, configuring the incoming port (host port) and bundle in L2VPN BD (without snooping). RP/0/RSP0/CPU0:router:DHD# show running-config l2vpn l2vpn bridge group bg1 bridge-domain bg1_bd1 interface Bundle-Ether10 interface GigabitEthernet0/0/0/10 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 58
3 Configure an MCLAG bundle towards DHD: interface Bundle-Ether10 description interface towards DHD lacp switchover suppress-flaps 100 mlacp iccp-group 1 mlacp switchover recovery-delay 60 mlacp port-priority 1 mac-address 0.aaaa.1111 bundle wait-while 0 l2transport Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 60
10 mode active 4 Configure redundancy group for MCLAG: redundancy iccp group 1 mlacp node 2 mlacp system mac 0000.aaaa.0000 mlacp system priority 1 member neighbor 20.20.20.20 backbone Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 61
10.0.2.2 255.255.255.0 negotiation auto interface GigabitEthernet0/0/0/20 description interface towards Multicast Router l2transport 2 Configure OSPF and MPLS LDP: router ospf 1 router-id 40.40.40.40 nsf cisco area 0 interface Loopback0 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
10 mode active interface GigabitEthernet0/0/0/29 description interface towards POA2 bundle id 10 mode active 2 Enable multicast routing on the bundle interface: multicast-routing address-family ipv4 interface Bundle-Ether10 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 63
1 mlacp switchover recovery-delay 60 mlacp port-priority 1 mac-address 0.aaaa.1111 bundle wait-while 0 l2transport interface GigabitEthernet0/2/0/29 bundle id 10 mode active 4 Configure redundancy group for MCLAG: redundancy Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 64
PE ipv4 address 10.0.2.1 255.255.255.0 negotiation auto 2 Configure OSPF and MPLS LDP: router ospf 1 router-id 30.30.30.30 nsf cisco area 0 interface Loopback0 interface GigabitEthernet0/0/0/1 interface GigabitEthernet0/0/0/8 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 65
6 Enable IGMP Snooping in the L2VPN BD which includes MCLAG bundle towards DHD and PW towards l2vpn bridge group bg1 bridge-domain bg1_bd1 igmp snooping profile p1 interface Bundle-Ether10 vfi bg1_bd1_vfi neighbor 40.40.40.40 pw-id 1 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 66
Host. Configure static mrouter port on the PWs towards both the POAs. l2vpn bridge group bg1 bridge-domain bg1_bd1 igmp snooping profile p1 interface GigabitEthernet0/0/0/20 vfi bg1_bd1_vfi neighbor 20.20.20.20 pw-id 1 igmp snooping profile p2 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
To locate and download MIBs using Cisco IOS XR software, use the Cisco MIB Locator found at the following URL and choose a platform under the Cisco Access Products menu: http://cisco.com/public/ sw-center/netmgmt/cmtk/mibs.shtml Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 68
Registered Cisco.com users can log in from this page to access even more content. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
C H A P T E R Implementing MLD Snooping This module describes how to implement MLD snooping on the Cisco ASR 9000 Series Router. Feature History for MLD Snooping Release Modification Release 4.3.0 This feature was introduced. • MLD Snooping , page 56 •...
• OIF List comprises all bridge ports that have sent MLD membership reports for the specified route plus all multicast router (mrouter) ports in the bridge domain. For more information regarding MLD snooping, refer the Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide.
• Ethernet bundles—Ethernet bundles include IEEE 802.3ad link bundles and Cisco EtherChannel bundles. From the perspective of the MLD snooping application, an Ethernet bundle is just another EFP. The forwarding application in the Cisco ASR 9000 Series Routers randomly nominates a single port from the bundle to carry the multicast traffic.
MLDv2 reports Ignores Ignores MLDv1 leaves Invokes last member query Invokes last member query processing. processing. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
To deactivate MLD snooping from a bridge domain, remove the profile from the bridge domain using the following steps: A bridge domain can have only one profile attached to it at a time. Note Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 76
If a profile is attached, MLD snooping is RP/0/RSP0/CPU0:router(config-l2vpn-bg-bd)# enabled. If a profile is not attached, MLD snooping is no mld snooping disabled. Step 6 commit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
To prevent multicast routing protocol messages from being received on a port and, therefore, prevent a port from being a dynamic mrouter port, follow these steps. Note that both router guard and static mrouter commands may be configured on the same port. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 78
Step 4 commit Step 5 show mld snooping profile profile-name detail (Optional) Displays the configuration settings in the named profile. Example: RP/0/RSP0/CPU0:router# show mld snooping profile host-port-profile detail Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Step 4 commit Step 5 show mld snooping profile profile-name detail (Optional) Displays the configuration settings in the named profile. Example: RP/0/RSP0/CPU0:router# show mld snooping profile host-port-profile detail Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Step 5 commit Step 6 show mld snooping profile profile-name detail (Optional) Displays the configuration settings in the named profile. Example: RP/0/RSP0/CPU0:router# show mld snooping profile internal-querier-profile detail Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
239.1.1.1 source 10.0.1.1 it applies to the port. Step 4 Repeat the previous step, as needed, to add more static (Optional) Adds additional static groups. groups. Step 5 commit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
1 This example assumes that the front-ends of the bundles are preconfigured. For example, a bundle configuration might consist of three switch interfaces, as follows: interface Port-channel1 interface GigabitEthernet0/0/0/0 interface GigabitEthernet0/0/0/1 interface GigabitEthernet0/0/0/2 channel-group 1 mode on Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 83
1 mld snooping profile port_profile interface bundle-Ether 2 6 Verify the configured bridge ports. show mld snooping port Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 84
Implementing MLD Snooping Configuring MLD Snooping on Ethernet Bundles Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Implementing Layer-3 Multicast Routing on Cisco IOS XR Software This module describes how to implement Layer 3 multicast routing on Cisco ASR 9000 Series Routers running Cisco IOS XR Software. Multicast routing is a bandwidth-conserving technology that reduces traffic by simultaneously delivering a single stream of information to potentially thousands of corporate recipients and homes.
Page 86
Supporting Carrier based MVPN feature support was extended to support Cisco IOS XR 64 bit. Release 6.1.2 MVPN, MoGRE, MoFRR and Global Table Multicast feature support was extended to support Cisco IOS XR 64 bit. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Prerequisites for Implementing Multicast Routing • You must install and activate the multicast pie. • For detailed information about optional PIE installation, see Cisco ASR 9000 Series Aggregation Services Router Getting Started Guide • For MLDP, an MPLS PIE has to be installed.
Membership in a multicast group is dynamic; hosts can join and leave at any time. There is no restriction on the location or number of members in a multicast group. A host can be a member of more than one multicast group at a time. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• PIM Bidirectional is a variant of the Protocol Independent Multicast suit of routing protocols for IP multicast. PIM-BIDIR is designed to be used for many-to-many applications within individual PIM domains. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Multicast Open Shortest Path First (MOSPF) or Distance Vector Multicast Routing Protocol (DVMRP). Cisco IOS XR Software supports Protocol Independent Multicast in sparse mode (PIM-SM), Protocol Independent Multicast in Source-Specific Multicast (PIM-SSM), and Protocol Independent Multicast in Bi-directional mode (BIDIR) permitting these modes to operate on your router at the same time.
IGMP. A router running Cisco IOS XR Software does not automatically detect Version 1 systems. You must use the version command in router IGMP configuration submode to configure the IGMP version.
(S, G) that it wants to join and a list of sources and groups (S, G) that it wants to leave. Router C can now use this information to prune traffic from Source 10.0.1.1 so that only Source 10.0.0.1 traffic is being delivered Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
SAFI RIB. Both multicast unicast and unicast databases are outside of the scope of PIM. The Cisco IOS XR implementation of PIM is based on RFC 4601 Protocol Independent Multicast - Sparse Mode (PIM-SM): Protocol Specification. For more information, see RFC 4601 and the Protocol Independent Multicast (PIM): Motivation and Architecture Internet Engineering Task Force (IETF) Internet draft.
To run SSM with IGMPv3, SSM must be supported on the multicast router, the host where the application is running, and the application itself. Cisco IOS XR Software allows SSM configuration for an arbitrary subset of the IP multicast address range 224.0.0.0 through 239.255.255.255. When an SSM range is defined, existing IP multicast receiver applications do not receive any traffic when they try to use addresses in the SSM range, unless the application is modified to use explicit (S,G) channel subscription.
Page 96
The timeout argument configures the length of time for which the router performing SSM mapping will cache the DNS lookup. This argument is optional and defaults to the timeout of the zone in which this entry is Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
PIM-BIDIR. Note In Cisco IOS XR Release 4.2.1, Anycast RP is not supported on PIM Bidirectional mode. PIM-BIDIR is designed to be used for many-to-many applications within individual PIM domains. Multicast groups in bidirectional mode can scale to an arbitrary number of sources without incurring overhead due to the number of sources.
• Local interest joins are added, even if the limit has reached and is accounted for it. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
This type of distribution tree is called a shortest path tree or source tree. By default, the Cisco IOS XR Software switches to a source tree when it receives the first data packet from a source. The following process describes the move from shared tree to source tree in more detail: 1 Receiver joins a group;...
Label Switching Traffic Engineering (MPLS-TE) and IP multicast coexistence is supported in Cisco IOS XR Software by using the mpls traffic-eng multicast-intact IS-IS or OSPF router command. See Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide for information on configuring multicast intact using IS-IS and OSPF commands.
Designated Routers Designated Routers Cisco routers use PIM-SM to forward multicast traffic and follow an election process to select a designated router (DR) when there is more than one router on a LAN segment. The designated router is responsible for sending PIM register and PIM join and prune messages toward the RP to inform it about host group membership.
DR • Multicast forwarded by the RPF forwarding algorithm, described in the Reverse-Path Forwarding, on page 90, if the rendezvous point has itself joined the source tree. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
It allows the PE router that has the VRF interface to relay auto-RP discovery, and announce messages across the core and eventually to the remote CE. Auto-RP is supported in only the IPv4 address family. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
RSPs so that during an HA scenario like an RSP failover there is no loss of multicast data. Multicast NSR is enabled through the multicast processes being hot standby. Multicast NSR supports both Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
VPN routing and forwarding table (VRF), creating a Multicast VRF. In Rosen GRE, the MCAST customer packets (c-packets) are encapsulated into the provider MCAST packets (p-packets), Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
BGP/MPLS VPN. In addition to all the ethernet based line cards, Multicast VPN is also supported on the Cisco ASR 9000 Series SPA Interface Processor-700 card from the Cisco IOS XR Software Release 4.0 onwards. Cisco ASR 9000 Series SPA Interface Processor-700 enables the Cisco ASR 9000 Series Routers to support multiple legacy services (such as TDM and ATM) on a router that is primarily designed for Ethernet networks.
To establish a Multicast VPN between two autonomous systems, a MDT-default tunnel must be setup between the two PE routers. The PE routers accomplish this by joining the configured MDT-default group. This Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
IPv6 Connectivity over MVPN On the Cisco ASR 9000 Series Routers, in Cisco IOS XR Software starting Release 4.2.1, IPv6 connectivity is supported between customer sites over an IPv4-only core network with a default VRF. VPN PE routers interoperate between the two address families, with control and forwarding actions between IPv4-encapsulated MDTs and IPv6 customer routes.
PIM-SSM MDT tunnels cannot be set up without a configured BGP MDT address-family, because you establish the tunnels, using the BGP connector attribute. See the Implementing BGP on Cisco IOS XR Software module of the Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide for information on BGP support for Multicast VPN.
Multiple ASes The following example shows the case of segments spanning across multiple ASes. In most of the cases, the core tree on the DMZ link is Ingress Replication. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Egress PEs (ePEs). The example shows OSPF areas, however, the same concept is supported on IS-IS IGP as well. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 112
Multiple ASes The following example shows the case of segments spanning across multiple ASes. In most of the cases, the core tree on the DMZ link is Ingress Replication. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
You must configure segmented color on the PEs and optionally segment-border route policy on the ABRs/ASBRs for Segmented Multicast. When the segment-border router policy is not configured, the downstream core inherits the core type of the upstream core. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Enables segmented multicast and also enables Color Opaque Extended Community. The range of the color is 0 to 4294967295. Example: RP/0/RSP0/CPU0:router(config-mcast-red-ipv4)# segmented color 256 Step 6 commit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
(RPF) path to the source. If you do not configure a policy, the existing behavior (to select a default table) remains in force. Currently, IS-IS and PIM routing protocols alone support multitopology-enabled network. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
103). Extranet networks can run either IPv4 or IPv6, but the core network always runs only IPv4 active multicast. Multicast extranet routing is not supported on BVI interfaces. Note Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
CE router, configure an MVRF that has the same default MDT group as the site connected to the multicast source. • On the receiver PE router, configure the same unicast routing policy to import routes from the source MVRF to the receiver MVRF. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 118
PE3, the receiver PE routers for VPN-B and VPN-A, respectively. After PE1 receives the packets from the source in the MVRF for VPN-A, it independently replicates and encapsulates the packets in the MVRF for Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• Spoke sites of a VPN customer requires all the connectivity between its spoke sites through a central site. This means that the hub site becomes a transit point for interspoke connectivity. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
If required, interspoke multicast can flow by turning around the traffic at Hub sites. These enhancements are made to the Multicast Hub and Spoke topology in Cisco IOS XR Software Release 4.0: • Auto-RP and BSR are supported across VRFs that are connected through extranet. It is no longer restricted to using static RP only.
For MLDP MVPN configuration to work, ensure that the global MPLS MLDP configuration is enabled. To configure MVPN extranet support, configure the source Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• Downstream path is setup just like a normal P2MP LSP • Upstream path is setup like a P2P LSP towards the upstream router, but inherits the downstream labels from the downstream P2MP LSP. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• P2MP/MP2MP LSPs for MVPN based on MS-PMSI or Multidirectional Selective Provider Multicast Service Instance (Partitioned E-LAN). The Cisco ASR 9000 Series Router performs the following important functions for the implementation of MLDP: 1 Encapsulating VRF multicast IP packet with GRE/Label and replicating to core interfaces (imposition node).
Page 124
• Inter-AS Options A, B, and C are supported. . VRF-Route-Import EC is announced in VPN-IP routes. Profile 6: VRF In-band Signaling (No BGP-AD) These are the characteristics of this profile: • P2MP mLDP trees are used in the core. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 125
• Customer traffic can be SM S,G or SSM. • Support for global table S,Gs on PEs. For more information on MLDP implementation and OAM concepts, see the Cisco IOS XR MPLS Configuration Guide for the Cisco ASR 9000 Series Router...
Page 126
• Inter-AS Option A, B and C supported. For Options B and C, Root has to be on a PE or the roor-address reachability has to be leaked across all autonomous systems. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 127
• All UMH options supported. • Support for Data MDT, Default MDT. • Customer traffic can be SM, SSM . • RPL-Tail-end-Extranet supported. • Customer-RP-discovery (Embedded-RP, AutoRP & BSR) is supported. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 128
• Dynamic P2MP-TE tunnels setup on demand, with PIM C-multicast Routing • All UMH options supported. • Default and Data MDT supported. • Customer traffic can be SM, SSM . Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 129
• Default and Data MDT supported. • Customer traffic can be SM or SSM . • RPL-Extranet, Hub & Spoke supported. • Customer-RP-discovery (Embedded-RP, AutoRP & BSR) is supported. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Rules for inband mLDP profiles (profiles- 6, 7) • MVPN must be enabled under bgp for vrf-inband profiles. • Data MDT is not supported. • Backbone facing interface (BFI) must be enabled on tail PE. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
PIM Sparse-mode behavior is not supported (switching from (*,G) to (S,G). The details of the MLDP profiles are discussed in the Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide Summary of Supported MVPN Profiles...
For detailed summary of the various MVPN profiles, see the Summary of Supported MVPN Profiles, on page 117. • Enabling MPLS MLDP ◦ configure ◦ mpls ldp mldp • Configuring a VRF entry ◦ configure Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 133
◦ mdt data <1-255> • Configuring BGP MDT address family ◦ configure ◦ router bgp AS Number ◦ address-family ipv4 mdt • Configuring BGP vpnv4 address family ◦ configure Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
There can be various levels of loss of connectivity depending on the performance of the control plane, fast convergence tuning, and leveraged technologies of the control plane on each node in the network. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 135
• Better capacity planning: Each flow is backed up on its own optimized shortest path. mLDP LFA FRR The point-to-point physical or bundle interface FRR mechanism is supported on mLDP, on Cisco ASR 9000 Series routers. FRR with LFA backup is supported on mLDP. When there is a link failure, mLDP automatically sets up and chooses the backup path.
• MVPN Partitioned MLDP Supported Line Cards And Interfaces The supported line cards include Cisco ASR 9000 Enhanced Ethernet Line Card and Cisco ASR 9000 High Density 100GE Ethernet line cards; and the supported interface types include: Physical interface, Bundle interface, and the Bundle VLANs (Local Shut).
C -> Router B -> Router D. The backup path is pre-computed by IGP through LFA prefix-based selection. 3 Backup tunnels are configured for Link A or auto-tunnels are enabled. 4 MLDP LSP is build from D, B, and A towards the root. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 138
4 Router B uses make-before-break (MBB) trigger to switch from either physical or bundle interface to native, label 17 to 21. 5 Router B prunes off the physical or bundle interface with a label withdraw to router A. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Downstream Path criteria, which is subset of LFA, is met when: Cost of path (N_1, D) < Cost of path (E, S) + Cost of path (D, E) Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
◦ Excluding Interface from Using Backup ◦ Adding Interfaces to LFA Candidate List ◦ Restricting LFA Candidate List ◦ Limiting Per-Prefix Calculation by Prefix Priority ◦ Disabling Load Sharing of Backup Paths Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Enters the area submode under the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config-ospf)# area 0 Step 4 Enters the interface submode configuration, under interface Bundle-Ether10 OSPF area submode. Example: RP/0/RSP0/CPU0:router(config-ospf-ar)# interface Bundle-Ether10 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Enters the OSPF configuration mode. router ospf 0 Example: RP/0/RSP0/CPU0:router(config)#router ospf 0 Step 3 area 0 Enters the area sub mode under the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config-ospf)# area 0 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
0 Enters the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config)#router ospf 0 Step 3 area 0 Enters the area submode under the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config-ospf)# area 0 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
0 Enters the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config)#router ospf 0 Step 3 area 0 Enters the area submode under the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config-ospf)# area 0 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
0 Enters the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config)#router ospf 0 Step 3 area 0 Enters the area submode under the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config-ospf)# area 0 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
0 Enters the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config)#router ospf 0 Step 3 area 0 Enters the area submode under the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config-ospf)# area 0 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
0 Enters the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config)#router ospf 0 Step 3 area 0 Enters the area submode under the OSPF configuration mode. Example: RP/0/RSP0/CPU0:router(config-ospf)# area 0 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Bidirectional Forwarding Detection (BFD) to ensure faster failure detection. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 151
Enters global configuration mode. Example: RP/0/RSP0/CPU0:router# configure Step 2 router ospf instance id Enters the OSPF routing configuration mode. Example: RP/0/RSP0/CPU0:router(config)#router ospf 0 Step 3 Enables nonstop routing. Example: RP/0/RSP0/CPU0:router(config-ospf)# nsr Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 152
Enables the per-prefix mode of LFA calculation on fast-reroute per-prefix the specified interface. Example: RP/0/RSP0/CPU0:router(config-ospf-af)# fast-reroute per-prefix Step 12 mpls traffic-eng Configures the MPLS TE under the OSPF area. Example: RP/0/RSP0/CPU0:router(config-ospf-af)# mpls traffic-eng Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
LFA FRR feature. If forwarding recursive is not configured, MLDP uses non-recursive method to select MLDP core facing interface towards next hop. The detailed configuration steps and an example follows. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 156
Configures the specified neighbor to the MLDP policy. Example: RP/0/RSP0/CPU0:router(config-ldp-log)# neighbor Step 5 Configures non-stop routing. Example: RP/0/RSP0/CPU0:router(config-ldp-log)# nsr Step 6 graceful-restart Restarts the interface. Example: RP/0/RSP0/CPU0:router(config-ldp)# graceful-restart Step 7 commit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Configuring Make Before Break Delay and Delete By default, MBB is set to 10 seconds. You can configure different MBB timing to determine when the merge node starts to accept the new label. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 158
Sets the Make Before Break delete delay to 60 seconds. Example: RP/0/RSP0/CPU0:router(config-ldp-mldp-af)# make-before-break delay 90 delete 60 Step 7 commit Example: Make Before Break Delay And Delete mldp Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• MBB cannot be enabled per VRF. It is either to be enabled for all VRFs or none can be enabled. • MBB delay can be configured per VRF only. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
◦ eBGP between C-PE and P-PE routers. C-PE and P-PE are directly connected. Note • Static Routing: between C-PE and P-PE to trigger a creation of a label • MLDP/MPLS: Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• OSPF configuration: on the two inner core P-PE routers, MC15 and MC17. • Static routes: required for CsC features, are configured on the eBGP links between P-PE and C-PE. The IGP configurations will be similar to the following: Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
MLDP VRF submode. • Configure the new Carrier supporting Carrier knob, added under global MLDP submode, on ingress P-PE routers. The MLDP configuration will be similar to the following: Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• Configure iBGP between P-PE routers. • Configure eBGP between P-PE and C-PE. The configurations will be similar to the following: On MC15, iBGP between P-PE router bgp 100 mvpn bgp router-id 15.15.15.15 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
An mLDP FEC consists of 3 tuples: a tree type, root node address, and the opaque encoding, which uniquely identifies the mLDP LSP. An opaque encoding has a different TLV encoding Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
LDP interface can be configured using the various available mLDP opaque parameters like the Global ID, IPv4, IPv6, MDT, Recursive, Recursive RD, Static ID, VPNv4, and VPNv6. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Implementing Layer-3 Multicast Routing on Cisco IOS XR Software Multipoint Label Distribution Protocol Route Policy Map See the Implementing Routing Policy on Cisco ASR 9000 Series Router module of Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide for a list of the supported attributes and operations that are valid for policy filtering.
Use the show command to verify the configuration: show An example output is as shown: running-config route-policy mldp_policy Sun Jun 22 20:03:34.308 IST route-policy mldp_policy if mldp opaque ipv4 10.0.0.1 224.1.1.1 then pass endif end-policy Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Use the show command to verify the configuration: show An example output is as shown: running-config route-policy mldp_policy Sun Jun 22 20:03:34.308 IST route-policy mldp_policy if mldp opaque ipv6 10::1 ff05::1 then pass endif end-policy Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Sun Jun 22 20:03:34.308 IST route-policy mldp_policy if mldp opaque mdt 1:1 0 then pass endif end-policy route-policy mldp_policy if mldp opaque mdt any 10 then pass endif end-policy Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Use the show command to verify the configuration: show An example output is as shown below: running-config route-policy mldp_policy Wed Jun 18 11:41:09.333 IST route-policy mldp_policy if mldp opaque static-id 10 then pass endif end-policy Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Use the show command to verify the configuration: show An example output is as shown: running-config route-policy mldp_policy Mon Jun 23 11:46:15.559 IST route-policy mldp_policy if mldp opaque recursive then pass endif end-policy Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Use the show command to verify the configuration: show An example output is as shown: running-config route-policy mldp_policy Mon Jun 23 12:15:37.512 IST route-policy mldp_policy if mldp opaque recursive-rd 2:2 then pass endif end-policy Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Use the show command to verify the configuration: show Example outputs are as shown: running-config route-policy mldp_policy Sun Jun 22 20:03:34.308 IST route-policy mldp_policy if mldp opaque vpnv4 2:2 10.1.1.1 232.1.1.1 then pass endif Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
[2:2 10::1 FF05::1] then pass endif Configures the mLDP vpnv6 variable to the specified variable range of addresses. Example: RP/0/RSP0/CPU0:router(config-rpl)# if mldp opaque vpnv6 then pass endif Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
6. Use the show command to verify the configuration: show running-config route-policy mldp_policy DETAILED STEPS Command or Action Purpose Step 1 configure Enters global configuration mode. Example: RP/0/RSP0/CPU0:router# configure Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Label mapping filtering is supported either in inbound or outbound directions, based on the user preference. All default policies applicable in the neighborhood are supported by Label Mapping Filtering. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Use the show command to verify the configuration: show Example outputs are as shown: running-config route-policy mldp_policy Wed Jun 18 11:41:09.333 IST mpls ldp mldp neighbor route-policy mldp_policy out mpls ldp mldp Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Configures the specified feature to the MLDP policy to be mofrr route-policy mldp_policy allowed to be selected for filtering. Example: RP/0/RSP0/CPU0:router(config-ldp-mldp)# mofrr route-policy mldp_policy Step 4 Example: RP/0/RSP0/CPU0:router(config-ldp-mldp)# end Step 5 commit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
2. mpls ldp mldp 3. address-family ipv4 4. make-before-break route-policy mldp_policy 5. end 6. commit 7. Use the show command to verify the configuration: show running-config mpls ldp mldp Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 187
1.1.1.1 route-policy mldp_policy neighbor 2.2.2.2 route-policy mldp_policy An example output showing the mLDP make-before-break output RP/0/1/CPU0:GSR3#sh mpls mldp database opaquetype ipv4 mLDP database LSM-ID: 0x00019 Type: P2MP Uptime: 03:25:15 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Step 4 recursive-fec route-policy rfec Configures the specified feature to the MLDP policy to be allowed to be selected for filtering. Example: RP/0/RSP0/CPU0:router(config-ldp-mldp-af)# recursive-fec route-policy rfec Step 5 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• After changing the Route Policy filter to be more restrictive, the mLDP label bindings that were earlier allowed are not removed. You have to run the clear mpls ldp neighbor command to clear the mLDP database. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
• Anycast-RP using MVPN SAFI Supported Features The following are the supported features on next generation Multicast MVPN on IOS-XR: • GTM using MVPN SAFI • MVPN enhancements Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 191
Anycast-RP for both IPv4 and IPv6. Currently, Anycast-RP is supported for IPv4 (using MSDP). BGP method is supported for GTM using MVPN SAFI and MVPNs. The configuration is as shown below for Ingress or Egress PEs: multicast-routing Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 192
This reduces the state on the P routers. The configuration is as shown below: multicast-routing address-family [ipv4| ipv6] bgp auto-discovery [mldp | p2mp-te | ingress-replication] Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
, they are encapsulated in a unicast GRE header. The (S,D) in this packet are the origination and termination addresses for the unicast GRE tunnel. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
The outer IPv4 header and GRE header must be removed to expose the inner multicast packet. The multicast packet will then be forwarded just as any other multicast packet that arrives on a non-tunnel interface. Forwarding behavior Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Starting with IOS XR 5.3.2 release, native and mVPN traffic over underlying ECMP Note links, including bundles is supported. • IPv6 multicast for GRE unicast tunnels is not supported, in releases prior to IOS XR 5.3.2. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
GRE tunnels with MFIB netio chain support. It is advisable to avoid any MTU/TTL or ACL/QoS configuration issues that result in the registration packets getting dropped. Auto-RP routes will flood autp-rp packets to every multicast egress interface including IPv4 unicast GRE tunnels. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
(BVI). It can be enabled with multicast-routing. THE BVI is a virtual interface within the router that acts like a normal routed interface. For details about BVI, refer Cisco ASR 9000 Series Aggregation Services Router Interface and Hardware Component Configuration Guide BV interfaces are added to the existing VRF routes and integrated with the replication slot mask.
Although you should configure BGP or Multiprotocol BGP for optimal MSDP interdomain operation, Note this is not considered necessary in the Cisco IOS XR Software implementation. For information about how BGP or Multiprotocol BGP may be used with MSDP, see the MSDP RPF rules listed in the Multicast Source Discovery Protocol (MSDP), Internet Engineering Task Force (IETF) Internet draft.
Cisco IOS XR Software moves control plane CLI configurations to protocol-specific submodes to provide mechanisms for enabling, disabling, and configuring multicast features on a large number of interfaces. Cisco IOS XR Software allows you to issue most commands available under submodes as one single command string from the global or XR config mode.
MSDP configuration submode. Understanding Interface Configuration Inheritance Cisco IOS XR Software allows you to configure commands for a large number of interfaces by applying command configuration within a multicast routing submode that could be inherited by all interfaces. To override the inheritance mechanism, you can enter interface configuration submode and explicitly enter a different command parameter.
Understanding Enabling and Disabling Interfaces, on page 187 Understanding Enabling and Disabling Interfaces When the Cisco IOS XR Software multicast routing feature is configured on your router, by default, no interfaces are enabled. To enable multicast routing and protocols on a single interface or multiple interfaces, you must explicitly enable interfaces using the interface command in multicast routing configuration mode.
Once you configure the MSDP MD5 authentication, you can restore the configuration using this command. MSDP MD5 password authentication uses an industry-standard MD5 algorithm for improved reliability and security. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
This section contains instructions for both building a basic multicast configuration, as well as optional tasks to help you to optimize, debug, and discover the routers in your multicast network. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
To support legacy hosts and switches in a PIM-SSM deployment,Cisco ASR 9000 Series Routers offer a configurable mapping feature. Legacy group membership reports for groups in the SSM group range are mapped to a set of sources providing service for that set of (S,G) channels.
Step 2, on page 192 through Step 4, on page 192 until — you have entered all the ACLs you want to be part of the set. Step 6 commit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
232.1.1.1 is static with 1 source RP/0/RSP0/CPU0:router# show igmp vrf vrf20 ssm map 232.1.1.0 is static with 3 sources 232.1.1.1 is static with 1 source Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
In a network running Auto-RP, at least one router must operate as an RP candidate and another router must operate as an RP mapping agent. The VRF interface on Cisco ASR 9000 Series Routers cannot be an auto-rp candidate- rp.
Page 211
CISCO-RP-DISCOVERY (224.0.1.40). • A PIM DR listens to this well-known group to determine which RP to use. • This example limits Auto-RP discovery messages to 20 hops. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
This task configures one or more candidate bootstrap routers (BSRs) and a BSR mapping agent. This task also connects and locates the candidate BSRs in the backbone portion of the network. For more information about BSR, see the PIM Bootstrap Router, on page Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 213
Step 4 bsr candidate-rp ip-address [group-list access-list Configures the router to advertise itself as a PIM Version interval seconds] [priority value] bidir 2 candidate RP to the BSR. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 214
• [sequence-number] permit source-prefix dest-prefix on page 200 can be combined in one command string and entered from global configuration mode like this: ipv4 access-list rp-access permit Example: 239.1.1.1 0.255.255.255 RP/0/RSP0/CPU0:router(config-ipv4-acl)# permit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
(Optional) Displays group-to-PIM mode mapping. [ip-address-name] [info-source] Example: RP/0/RSP0/CPU0:router# show pim ipv4 group-map Calculating Rates per Route This procedure enables multicast hardware forward-rate counters on a per-VRF-family basis. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 216
• Enables per-prefix counters present in hardware, assigning every existing and new (S, G) route forward, • accounting per-prefix punt, and drop counters on the ingress route and forward Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
For example, if you set the IGMP query interval to 120 seconds, set the IGMP NSF lifetime to 120 seconds (or greater). If the Cisco IOS XR Software control plane does not converge and reconnect after NSF is enabled on your router, multicast packet forwarding continues for up to 15 minutes, then packet forwarding stops.
Page 218
120 seconds if the PIM hello interval time is 30 seconds. Step 4 exit (Optional) Exits PIM configuration mode and returns the router to the source configuration mode. Example: RP/0/RSP0/CPU0:router(config-pim-default-ipv4)# exit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
(required) • “Configuring BGP to Advertise VRF Routes for Multicast VPN from PE to PE” (required) See the module “Implementing BGP on Cisco IOS XR Software in Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Restrictions for Multicast VPN for Multicast Routing, on page section in Cisco IOS XR Routing Configuration Guide.) • All PE routers in the multicast domain must be running a Cisco IOS XR Software image that supports MVPN. • Multicast forwarding must be configured for the global IPv4 address family.
Page 222
However, you may configure a higher threshold, if desired. You may also, optionally, configure an access list to limit the number of groups to be tunneled through a data MDT Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Enables IP multicast routing and forwarding. Example: RP/0/RSP0/CPU0:router(config)# multicast-routing RP/0/RSP0/CPU0:router(config-mcast)# Step 3 address-family [ ipv4 | ipv6 ] Enters ipv4 (or ipv6) address-family submode. Example: RP/0/RSP0/CPU0:router(config-mcast)# address-family ipv4 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 226
To verify the MDT source per VRF configuration, use the show pim vrf all mdt interface command. Example: RP/0/RSP0/CPU0:router# show pim vrf all mdt interface GroupAddress Interface Source 239.0.0.239 mdtVRF_NAME Loopback1 VRF_NAME Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Before configuring MLDP based MVPN, ensure that the MPLS is enabled on the core facing interface. Note For information in MPLS configuration, see Cisco IOS XR MPLS Configuration Guide. Also, ensure that BGP and any interior gateway protocol (OSPF or ISIS) is enabled on the core router. For more information on BGP and route-policy configuration, see Cisco IOS XR Routing Configuration Guide.
Page 229
RP/0/RSP0/CPU0:router(config-vrf-af)# export • AS number of the route target in nn format. Range is route-target export 1:1 0-65535. • IP address of the route target in A.B.C.D. format. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 230
Configures the threshold value for data MDT. Example: RP/0/RSP0/CPU0:router(config-mcast-vrf1-ipv4)# mdt data 239.0.0.0/24 threshold 1000 Step 14 root Takes the user to the global configuration mode. Example: RP/0/RSP0/CPU0:router(config-mcast-vrf1-ipv4)# root Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
MLDP peer ID : 1.0.0.1:0, uptime 15:36:30 Up, Capabilities : GR, Typed Wildcard FEC, P2MP, MP2MP, MBB Target Adj : No Upstream count Branch count LDP GR : Enabled Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 233
• To check the PIM neighbors, use the show pim vrf vrf-name neighbor command: Router# show pim vrf A1_MIPMSI neighbor PIM neighbors in VRF A1_MIPMSI Neighbor Address Interface Uptime Expires DR pri 101.2.2.101* Loopback2 15:54:43 00:00:02 1 (DR) BP Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 234
LmdtA1/MIPMSI Flags: A LMI, Up: 04:08:30 Outgoing Interface List Serial0/2/2/0/1:1.16 Flags: F NS, Up: 04:08:30 (*,225.0.32.3) RPF nbr: 102.0.0.102 Flags: C Up: 04:08:30 Incoming Interface List LmdtA1/MIPMSI Flags: A LMI, Up: 04:08:30 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
(RPF) path selection. • “Configuring a Global Topology and Associating It with an Interface” (required) For information, see Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide. • “Enabling an IS-IS Topology” (required) For information, see Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide.
Configuring multitopology networks requires the following tasks: • “Configuring a Global Topology and Associating It with an Interface” (required) For information, see Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide. • “Enabling an IS-IS Topology” (required) For information, see Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide.
Page 237
Shows PIM RPF entries for one or more tables. safi-all} topology {table-name | all}] rpf [ip-address | hash | summary | route-policy] Example: RP/0/RSP0/CPU0:router# show pim vrf mtt rpf ipv4 multicast topology all rpf Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
VRF must have some physical interface to signal the data packets being received from the first hop. • Cisco IOS XR Software currently supports only one encapsulation of VRF traffic on an extranet. This means that only one encapsulation interface (or MDT) is allowed in the outgoing forwarding interface list of the multicast route.
• 4-byte AS number of the route target in xx.yy:nn format. Example: Range is 0-65535.0-65535:0-65535 RP/0/RSP0/CPU0:router(config-vrf-af)# import • AS number of the route target in nn format. Range is route-target 234:222 0-65535. RP/0/RSP0/CPU0:router(config-vrf-af)# import Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Finally, you can change the Originator ID when you configure a logical RP on multiple routers in an MSDP mesh group. Before You Begin You must configure MSDP default peering, if the addresses of all MSDP peers are not known in BGP or multiprotocol BGP. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 241
IP address for the TCP connection. See optional RP/0/RSP0/CPU0:router(config-if)# ipv4 for information about configuring the connect-source address 10.0.1.3 255.255.255.0 command. Step 4 Exits interface configuration mode. exit Example: RP/0/RSP0/CPU0:router(config-if)# end Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 242
(Optional) Configures an MSDP peer to be a member of a mesh group. Example: RP/0/RSP0/CPU0:router(config-msdp-peer)# mesh-group internal Step 11 remote-as as-number (Optional) Configures the remote autonomous system number of this peer. Example: RP/0/RSP0/CPU0:router(config-msdp-peer)# remote-as 250 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
For example, you could limit internal traffic to a TTL of eight hops. If you want other groups to go to external locations, you send those packets with a TTL greater than eight hops. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 244
SA message to the peer named router.cisco.com. Step 4 cache-sa-state [list access-list-name] [rp-list Creates and caches source/group pairs from received Source-Active (SA) access-list-name] messages and controls pairs through access lists. Example: RP/0/RSP0/CPU0:router(config-msdp)# cache-sa-state 100 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Operating Modes of MoFRR • Flow-based MoFRR— exposes the primary and secondary RPF interfaces to the forwarding plane, with switchover occurring entirely at the hardware level. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
These limitations apply to MoFRR deployments when the Cisco ASR 9000 Series SPA Interface Processor-700 linecard is used in the Cisco ASR 9000 Series Router chassis. 1 Cisco ASR 9000 Series SPA Interface Processor-700 cannot be used on ingress interface as either the primary or backup (ECMP paths) path back to the multicast source.
2. router pim [address-family ipv4] 3. mofrr 4. mofrr acl-name 5. clone join S to S1 S2masklenlength 6. rpf-vector sourcemasklenlength 7. commit 8. show mfib hardware router mofrr routelocationinterface-path-id Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 253
This command verifies the mapping between the source routelocationinterface-path-id S and S1 and S2. S, S1, S2 entries are updated in the displayed MoFRR details. Example: RP/0/RSP0/CPU0:router# show mfib hardware router mofrr 232.0.0.1 location 0/1/1/1 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
MLD or IGMP modes respectively. The examples section (later in this chapter) includes the examples for both the cases. SUMMARY STEPS 1. configure 2. router mld 3. interface type interface-path-id 4. static-group ip-group-address source-address 5. exit 6. commit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 256
Example: RP/0/RSP0/CPU0:router(config-mld-default-if)# static-group ff35::e100 2000:10::1 Step 5 exit Exits the current configuration mode. This step can be used, more than Note once. Example: RP/0/RSP0/CPU0:router(config-mcast-ipv4)# exit Step 6 commit Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
P and PE routers in order to forward the multicast packet to the physical interfaces according to multicast routing. In this case, the incoming P2MP LSP as the incoming interface for the received multicast packet must Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Multicast Routing Protocol support for P2MP also be available to the multicast forwarding plane during the L3 lookup. For more details on RSVP-TE and P2MP LSP, refer the Cisco ASR 9000 Series Aggregation Services Router MPLS Configuration Guide Multicast Routing Protocol support for P2MP All multicast routing protocols support P2MP TE LSP.
RP/0/RSP0/CPU0:router(config)# multicast-routing vrf green Step 3 interface {type interface-path-id | all} enable Enables multicast routing and forwarding on one or on all new and existing interfaces. Example: RP/0/RSP0/CPU0:router(config-mcast-green)# Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
DNS-based SSM Mapping: Example The following example illustrates DNS-based SSM Mapping configuration. multicast-routing address-family ipv4 mdt source Loopback5 maximum disable interface all enable accounting per-prefix address-family ipv6 maximum disable Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
The following MSDP commands can be inherited by all MSDP peers when configured under router MSDP configuration mode. In addition, commands can be configured under the peer configuration mode for specific peers to override the inheritance feature. Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
GigabitEthernet0/2/0/0 MSDP-VRF: Example This is an example where, peer 1.1.1.1 is configured in the VRF context for vrf1. config router msdp vrf vrf1 peer 1.1.1.1 exit • Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Configuring Multicast VPN, on page 205 of this module and also related configuration information in Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide . Configuring MVPN to Advertise Routes Between the CE and the PE Using OSPF: Example...
Page 278
Implementing Layer-3 Multicast Routing on Cisco IOS XR Software Configuring IPv4 Multicast VPN: Example CE4: For information about configuring the CE router, using Cisco IOS software, see the appropriate Cisco IOS software configuration documentation. interface Loopback0 ipv4 address 101.101.101.101 255.255.255.255 interface GigabitEthernet0/0/0/0 ipv4 address 101.1.1.2 255.255.255.0...
Configuration Examples for Rosen mLDP profiles Profile-1: Rosen mLDP with M2MP without BGP-AD vrf v11 vpn id 100:11 Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 287
Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
CE1------------------ PE1 ------------------------------------------------ PE3 ------------------ CE3 CE1, PE1, and PE3 are all on Cisco IOS XR Software, CE3 has Cisco IOS Software in order to configure autorp on VRF interface. For information about configuring the CE router, using Cisco IOS software, see the appropriate Cisco IOS software documentation.
No router pim configuration required CE3: Where autorp is configured (this is an Cisco IOS Software example, because auto-rp on vrf interface is not supported in Cisco IOS XR Software) ip vrf A1-Hub-4 rd 1000:4...
Page 304
A2-Hub-3in. This is the fundamental difference in leaking of routes which helps in achieving turnaround of multicast traffic. PE1: vrf A2-Spoke-1 address-family ipv4 unicast import route-target 4000:1 4000:2 4000:3 4000:4 export route-target 4001:1 vrf A2-Spoke-2 address-family ipv4 unicast Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Page 306
4000:3--------à selected spoke routes (in the prefix-set below) can be re-exported with hub route target so other spokes can reach them via A2-Hub-3in prefix-set A2-Spoke-family 112.31.1.0/24, 112.32.1.0/24, 152.31.1.0/24, 132.30.1.0/24, 102.9.9.102/32, 103.31.31.103/32, 183.31.1.0/24, 183.32.1.0/24 end-set route-policy A2-Spoke-family Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...
Cisco ASR 9000 Series Aggregation Services Router Routing Configuration Guide Information about user groups and task IDs Cisco ASR 9000 Series Aggregation Services Router System Security Configuration Guide Cisco ASR 9000 Series Aggregation Services Router Multicast Configuration Guide, Release 6.0.x...