Cisco IOS XR Routing Configuration Guide Cisco IOS XR Software Release 3.5 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.
THE SPECIFICATIONS AND INFORMATION REGARDING THE PRODUCTS IN THIS MANUAL ARE SUBJECT TO CHANGE WITHOUT NOTICE. ALL STATEMENTS, INFORMATION, AND RECOMMENDATIONS IN THIS MANUAL ARE BELIEVED TO BE ACCURATE BUT ARE PRESENTED WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. USERS MUST TAKE FULL RESPONSIBILITY FOR THEIR APPLICATION OF ANY PRODUCTS.
CONTENTS Preface xiii Changes to This Document xiii Obtaining Documentation, Obtaining Support, and Security Guidelines Implementing BGP on Cisco IOS XR Software Contents xiii RC-1 RC-2 Prerequisites for Implementing BGP on Cisco IOS XR Software RC-2 Information About Implementing BGP on Cisco IOS XR Software RC-2 BGP Functional Overview RC-3 BGP Router Identifier RC-4 BGP Default Limits RC-4 BGP Next Hop Tracking RC-5 Autonomous System Number Formats in BGP RC-7 BGP Configuration RC-7 No Default
Contents Logging Neighbor Changes RC-49 Adjusting BGP Timers RC-50 Changing the BGP Default Local Preference Value RC-51 Configuring the MED Metric for BGP RC-52 Configuring BGP Weights RC-54 Tuning the BGP Best-Path Calculation RC-55 Indicating BGP Back-door Routes RC-57 Configuring Aggregate Addresses RC-59 Redistributing iBGP Routes into IGP RC-60 Redistributing Prefixes into Multiprotocol BGP RC-62 Configuring BGP Route Dampening RC-64 Applying Policy When Updating the Routing Table RC-69 Setting BGP A
Contents Where to Go Next RC-130 Additional References RC-131 Related Documents RC-131 Standards RC-131 MIBs RC-132 RFCs RC-132 Technical Assistance RC-132 Implementing EIGRP on Cisco IOS XR Software Contents RC-133 RC-133 Prerequisites for Implementing EIGRP on Cisco IOS XR Software Restrictions for Implementing EIGRP on Cisco IOS XR Software RC-134 RC-134 Information About Implementing EIGRP on Cisco IOS XR Software RC-134 EIGRP Functional Overview RC-135 EIGRP Features RC-135 EIGRP Components RC-
Contents Configuring a Basic EIGRP Configuration: Example RC-163 Configuring an EIGRP Stub Operation: Example RC-164 Configuring an EIGRP PE-CE Configuration with Prefix-Limits: Example RC-164 Additional References RC-165 Related Documents RC-165 Standards RC-165 MIBs RC-165 RFCs RC-165 Technical Assistance RC-166 Implementing IS-IS on Cisco IOS XR Software Contents RC-167 RC-168 Prerequisites for Implementing IS-IS on Cisco IOS XR Software Restrictions for Implementing IS-IS on Cisco IOS XR Software
Contents MPLS TE Interarea Tunnels IP Fast Reroute RC-179 RC-179 How to Implement IS-IS on Cisco IOS XR Software RC-179 Enabling IS-IS and Configuring Level 1 or Level 2 Routing RC-180 Configuring Single Topology for IS-IS RC-182 Configuring Multitopology for IS-IS RC-186 Controlling LSP Flooding for IS-IS RC-187 Configuring Nonstop Forwarding for IS-IS RC-191 Configuring Authentication for IS-IS RC-193 Configuring Keychains for IS-IS RC-195 Configuring MPLS Traffic Engineering for IS-IS RC-197 Tuning Ad
Contents OSPF Hierarchical CLI and CLI Inheritance RC-225 OSPF Routing Components RC-226 OSPF Process and Router ID RC-229 Supported OSPF Network Types RC-229 Route Authentication Methods for OSPF RC-230 Neighbors and Adjacency for OSPF RC-231 Designated Router (DR) for OSPF RC-231 Default Route for OSPF RC-231 Link-State Advertisement Types for OSPF Version 2 RC-231 Link-State Advertisement Types for OSPFv3 RC-232 Virtual Link and Transit Area for OSPF RC-233 Route Redistribution for OSPF RC-234 OSPF Shor
Contents Configuring Label Distribution Protocol IGP Auto-Configuration for OSPF RC-287 Configuring Authentication Message Digest Management for OSPF RC-288 Configuring Generalized TTL Security Mechanism (GTSM) for OSPF RC-292 Verifying OSPF Configuration and Operation RC-295 Configuration Examples for Implementing OSPF on Cisco IOS XR Software RC-296 Cisco IOS XR for OSPF Version 2 Configuration: Example RC-296 CLI Inheritance and Precedence for OSPF Version 2: Example RC-298 MPLS TE for OSPF Version 2: E
Contents Output of show route Command: Example RC-312 Output of show route backup Command: Example RC-312 Output of show route best-local Command: Example RC-312 Output of show route connected Command: Example RC-313 Output of show route local Command: Example RC-313 Output of show route longer-prefixes Command: Example RC-313 Output of show route next-hop Command: Example RC-313 Where to Go Next RC-314 Additional References RC-314 Related Documents RC-315 Standards RC-315 MIBs RC-316 RFCs RC-316 Technic
Contents Related Documents RC-335 Standards RC-335 MIBs RC-335 RFCs RC-335 Technical Assistance RC-336 Implementing Routing Policy on Cisco IOS XR Software Contents RC-337 RC-338 Prerequisites for Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Routing Policy Language RC-338 Routing Policy Language Overview RC-339 Routing Policy Configuration Basics RC-347 Policy Definitions RC-347 Parameterization RC-348 Semantics of Policy App
Contents Static Route Functional Overview RC-404 Default Administrative Distance RC-405 Directly Connected Routes RC-405 Recursive Static Routes RC-406 Fully Specified Static Routes RC-406 Floating Static Routes RC-407 Default VRF RC-407 IPv4 and IPv6 Static VRF Routes RC-407 IPv6/IPv6 VPN Provider Edge Transport over MPLS RC-407 How to Implement Static Routes on Cisco IOS XR Software RC-408 Configuring a Static Route RC-408 Configuring a Floating Static Route RC-409 Configuring Static Routes Between PE-
Preface The Cisco IOS XR Routing Configuration Guide preface contains the following sections: • Changes to This Document, page xiii • Obtaining Documentation, Obtaining Support, and Security Guidelines, page xiii Changes to This Document Table 1 lists the technical changes made to this document since it was first printed. Table 1 Changes to This Document Revision Date Change Summary OL-12285-01 June 2007 Initial release of this document.
Preface Obtaining Documentation, Obtaining Support, and Security Guidelines Cisco IOS XR Routing Configuration Guide xiv
Implementing BGP on Cisco IOS XR Software Border Gateway Protocol (BGP) is an Exterior Gateway Protocol (EGP) that allows you to create loop-free interdomain routing between autonomous systems. An autonomous system is a set of routers under a single technical administration. Routers in an autonomous system can use multiple Interior Gateway Protocols (IGP) to exchange routing information inside the autonomous system and an EGP to route packets outside the autonomous system.
Implementing BGP on Cisco IOS XR Software Contents Release 3.4.0 Release 3.5.0 The following features were supported: • Four-byte autonomous system (AS) number • Carrier supporting carrier (CSC) for BGP was added.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software • No Default Address Family, page RC-19 • Routing Policy Enforcement, page RC-20 • Table Policy, page RC-21 • Update Groups, page RC-22 • BGP Best Path Algorithm, page RC-27 • Administrative Distance, page RC-30 • Administrative Distance, page RC-30 • Multiprotocol BGP, page RC-32 • Route Dampening, page RC-33 • BGP Routing Domain Confederation, page RC-34 • BGP Route Reflectors, page
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software BGP Router Identifier For BGP sessions between neighbors to be established, BGP must be assigned a router ID. The router ID is sent to BGP peers in the OPEN message when a BGP session is established. BGP attempts to obtain a router ID in the following ways (in order of preference): • By means of the address configured using the bgp router-id command in router configuration mode.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software A cease notification message is sent to the neighbor and the peering with the neighbor is terminated when the number of prefixes received from the peer for a given address family exceeds the maximum limit (either set by default or configured by the user) for that address family.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software The BGP next-hop tracking feature allows you to specify that BGP routes are resolved using only next hops whose routes have the following characteristics: • To avoid the aggregate routes, the prefix length must be greater than a specified value. • The source protocol must be from a selected list, ensuring that BGP routes are not used to resolve next hops that could lead to oscillation.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software show, clear, and debug Commands The show bgp nexthops command provides statistical information about next-hop notifications, the amount of time spent in processing those notifications, and details about each next hop registered with the RIB.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Configuration Modes The following sections show how to enter some of the configuration modes. From a mode, you can enter the ? command to display the commands available in that mode.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software RP/0/RP0/CPU0:router(config-bgp-vrf)# neighbor 11.0.1.2 RP/0/RP0/CPU0:router(config-bgp-vrf-nbr)# VRF Neighbor Address Family Configuration Mode The following example shows how to enter VRF neighbor address family configuration mode: RP/0/RP0/CPU0:router(config)# router bgp 112 RP/0/RP0/CPU0:router(config-bgp)# vrf vrf_A RP/0/RP0/CPU0:router(config-bgp-vrf)# neighbor 11.0.1.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software • You must enter neighbor-specific IPv4 and IPv6 commands in VRF neighbor address-family configuration submode. In Cisco IOS XR software, the configuration is as follows: RP/0/RP0/CPU0:router(config)# router bgp 110 RP/0/RP0/CPU0:router(config-bgp)# vrf vrf_A RP/0/RP0/CPU0:router(config-bgp-vrf)# neighbor 11.0.1.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software • However, a neighbor does not inherit all of the configuration from the neighbor group if items are explicitly configured for the neighbor. In addition, some part of the configuration of the neighbor group could be hidden if a session group or address family group was also being used.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Received 0 messages, 0 notifications, 0 in queue Sent 0 messages, 0 notifications, 0 in queue Minimum time between advertisement runs is 20 seconds For Address Family: IPv4 Unicast BGP neighbor version 0 Update group: 0.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software 3. Otherwise, if the neighbor uses a neighbor group and does not use a session group or address family group, the configuration value can be obtained from the neighbor group either directly or through inheritance.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software RP/0/RP0/CPU0:router(config-bgp-nbr)# use session-group ADV RP/0/RP0/CPU0:router(config-bgp-nbr)# use neighbor-group TIMER The following output from the show bgp neighbors command shows that the advertisement interval used is 15 seconds: RP/0/RP0/CPU0:router# show bgp neighbors 192.168.2.2 BGP neighbor is 192.168.2.2, remote AS 1, local AS 140, external link Remote router ID 0.0.0.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Route refresh request: received 0, sent 0 0 accepted prefixes Prefix advertised 0, suppressed 0, withdrawn 0, maximum limit 524288 Threshold for warning message 75% Connections established 0; dropped 0 Last reset 00:00:25, due to BGP neighbor initialized External BGP neighbor not directly connected.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software The following example displays sample output from the show bgp neighbors command using the inheritance keyword. The example shows that the neighbor inherits session parameters from neighbor group GROUP_1, which in turn inherits from session group GROUP_2.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software The following example displays sample output from the show bgp af-group command using the configuration keyword. This example shows from where each configuration item was inherited. The default-originate command was configured directly on this address family group (indicated by [ ]).
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software The following is sample output from the show bgp session-group command with the configuration keyword in EXEC mode: RP/0/RP0/CPU0:router# show bgp session-group GROUP_1 configuration session-group GROUP_1 ebgp-multihop 2 [s:GROUP_2] update-source Loopback0 [] dmz-link-bandwidth [s:GROUP_2 s:GROUP_3] The following is sample output from the show bgp session-group command with the inheritance keyword showing
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software RP/0/RP0/CPU0:router(config-bgp-nbrgrp-af)# use af-group GROUP_2 RP/0/RP0/CPU0:router(config-bgp-nbrgrp-af)# weight 100 The following is sample output from the show bgp neighbor-group command with the configuration keyword. The configuration setting source is shown to the right of each command.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Routing Policy Enforcement External BGP (eBGP) neighbors must have an inbound and outbound policy configured. If no policy is configured, no routes are accepted from the neighbor, nor are any routes advertised to it. This added security measure ensures that routes cannot accidentally be accepted or advertised in the case of a configuration omission error.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software BGP scan interval 60 secs BGP is operating in STANDALONE mode. Process Speaker RecvTblVer 1 bRIB/RIB 1 SendTblVer 1 Some configured eBGP neighbors do not have both inbound and outbound policies configured for IPv4 Multicast address family. These neighbors will default to sending and/or receiving no routes and are marked with ’!’ in the output below.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software BGP policy accounting uses traffic indices that are set on BGP routes to track various counters. See Implementing Routing Policy on Cisco IOS XR Software for details on table policy use. See the Cisco Express Forwarding Commands on Cisco IOS XR Software module in Cisco IOS XR IP Addresses and Services Command Reference for details on BGP policy accounting.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software the path. The path with the lowest cost community number is preferred. Paths that are not specifically configured with the cost community number are assigned a default cost community number of 2147483647 (the midpoint between 0 and 4294967295) and evaluated by the best-path selection process accordingly.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Applying the cost community attribute at the POI allows you to assign a value to a path originated or learned by a peer in any part of the local autonomous system or confederation. The cost community can be used as a “tie breaker” during the best-path selection process.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software – cost community ID=2 – cost number=100 • 192.168.0.1 – POI=IGP – cost community ID=1 – cost number=200 The single advertised path includes the aggregate cost communities as follows: {POI=IGP, ID=1, Cost=2147483647} {POI-IGP, ID=2, Cost=2147483647} Influencing Route Preference in a Multiexit IGP Network Figure 1 shows an IGP network with two autonomous system boundary routers (ASBRs) on the edge.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software BGP Cost Community Support for EIGRP MPLS VPN PE-CE with Back-door Links Back-door links in an EIGRP MPLS VPN topology is preferred by BGP if the back-door link is learned first. (A back-door link, or route, is a connection that is configured outside of the VPN between a remote and main site; for example, a WAN leased line that connects a remote site to the corporate network.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software 9. 10. PE2 RIB redistributes the BGP path into EIGRP with VRF. EIGRP runs a diffusing update algorithm (DUAL) because there are two paths, and selects the BGP-redistributed path. PE2 EIGRP advertises the path to CE2 making the path the next hop for the prefix to send the traffic over the MPLS network.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Note Note See the “BGP Cost Community” section on page RC-22 for details on how cost communities are compared. 3. If the paths have unequal weights, the path with the highest weight is chosen. Note: the weight is entirely local to the router, and can be set with the weight command or using a routing policy. 4.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software 9. If one path is received from an external peer and the other is received from an internal (or confederation) peer, the path from the external peer is chosen. (See Section 9.1.2.2d of draft-ietf-idr-bgp4-24.txt.) 10. If the paths have different IGP metrics to their next hops, the path with the lower IGP metric is chosen. (See Section 9.1.2.2e of draft-ietf-idr-bgp4-24.txt.) 11.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Note This suppression behavior does not comply with the IETF Networking Working Group draft-ietf-idr-bgp4-24.txt document, but is specified in the IETF Networking Working Group draft-ietf-idr-avoid-transition-00.txt document. The suppression behavior can be turned off by configuring the bgp bestpath compare-routerid command.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Distance does not influence the BGP path selection algorithm, but it does influence whether BGP-learned routes are installed in the IP routing table. In most cases, when a route is learned through eBGP, it is installed in the IP routing table because of its distance (20). Sometimes, however, two ASs have an IGP-learned back-door route and an eBGP-learned route.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Multiprotocol BGP Multiprotocol BGP is an enhanced BGP that carries routing information for multiple network layer protocols and IP multicast routes. BGP carries two sets of routes, one set for unicast routing and one set for multicast routing. The routes associated with multicast routing are used by the Protocol Independent Multicast (PIM) feature to build data distribution trees.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software In Figure 5, only unicast traffic can travel from Router A to the unicast routers to Router B and back. Multicast traffic could not flow on that path, so another routing table is required. Multicast traffic uses the path from Router A to the multicast routers to Router B and back.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software to autonomous system 2, which sends it to autonomous system 3. If the route to network A repeatedly becomes unavailable, then available, many withdrawal and advertisement messages are sent. Route flapping is a problem in an internetwork connected to the Internet, because a route flap in the Internet backbone usually involves many routes.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Figure 6 Three Fully Meshed iBGP Speakers Fully meshed autonomous system Router C Routes Router A Routes advertised External BGP speaker Routes not advertised Router A Routes S4217 Router B With route reflectors, all iBGP speakers need not be fully meshed because there is a method to pass learned routes to neighbors.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software The internal peers of the route reflector are divided into two groups: client peers and all other routers in the autonomous system (nonclient peers). A route reflector reflects routes between these two groups. The route reflector and its client peers form a cluster. The nonclient peers must be fully meshed with each other, but the client peers need not be fully meshed.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Each route reflector would be configured with other route reflectors as nonclient peers (thus, all route reflectors are fully meshed). The clients are configured to maintain iBGP sessions with only the route reflector in their cluster. Usually, a cluster of clients has a single route reflector. In that case, the cluster is identified by the router ID of the route reflector.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software • bRIB process—Responsible for performing the best-path calculation of routes (receives partial best paths from the speaker). The best route is installed into the bRIB and is advertised back to all speakers. See “BGP Best Path Algorithm” section on page RC-27 for information on best-path calculation.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software MPLS VPN Carrier Supporting Carrier Carrier supporting carrier (CSC) is a term used to describe a situation in which one service provider allows another service provider to use a segment of its backbone network. The service provider that provides the segment of the backbone network to the other provider is called the backbone carrier.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software addition to an MPLS label for each IPv6 address prefix to be advertised. Edge routers are configured to be dual stack running both IPv4 and IPv6, and use the IPv4-mapped IPv6 address for IPv6 prefix reachability exchange. Note This feature is supported on Cisco XR 12000 Series Routers.
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software Figure 9 IP L3VPN with L2TPv3 IPv4 Core L2TPv3 VPN Label VPN IP (from CE) IP L3VPN w/L2TPv3 BGP (RFC 4364) VPN green PE2 CE-g2 VPN green CE-g1 PE1 VPN pink PE3 CE-p2 VPN pink CE-p1 VPN green CE-g3 211300 IP Network BGP Multicast VPN The BGP Multicast VPN feature introduces the IPv4 multicast distribution tree (MDT) subaddress family identifier (SAFI) in Border Gateway Protocol (BGP).
Implementing BGP on Cisco IOS XR Software Information About Implementing BGP on Cisco IOS XR Software When an MVPN-specific default MDT group is configured on PE1, PIM creates a virtual MDT tunnel interface with the tunnel source address the same as the BGP local peering address. This MDT interface is used by PIM to send VPN packets to the provider network and to receive VPN packets from the provider network. PIM also exchanges control messages over this MDT interface.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software This section contains instructions for the following tasks: • Enabling BGP Routing, page RC-44 (required) • Configuring a Routing Domain Confederation for BGP, page RC-47 (optional) • Resetting eBGP Session Immediately Upon Link Failure, page RC-49 (optional) • Logging Neighbor Changes, page RC-49 (optional) • Adjusting BGP Timers, page RC-50 (optional) • Changing
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software • Displaying BGP Process Information, page RC-123 (optional) • Monitoring BGP Update Groups, page RC-124 (optional) Enabling BGP Routing Perform this task to enable BGP routing and establish a BGP routing process. Configuring BGP neighbors is included as part of enabling BGP routing. Note At least one neighbor and at least one address family must be configured to enable BGP routing.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 14. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 route-policy route-policy-name (Optional) Defines a route policy and enters route policy configuration mode.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 6 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process. Example: RP/0/RP0/CPU0:router(config)# router bgp 120 Step 7 bgp router-id ip-address Configures the local router with a specified router ID.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 13 Command or Action Purpose route-policy route-policy-name {in | out} (Optional) Applies the specified policy to inbound IPv4 unicast routes. Example: RP/0/RP0/CPU0:router(config-bgp-nbr-af)# route-policy drop-as-1234 in Step 14 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 4 Command or Action Purpose bgp confederation peers as-number Specifies that the BGP autonomous systems belong to a specified BGP confederation identifier.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Adjusting BGP Timers Perform this task to set the timers for BGP neighbors. BGP uses certain timers to control periodic activities, such as the sending of keepalive messages and the interval after which a neighbor is assumed to be down if no messages are received from the neighbor during the interval.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose timers keepalive hold-time (Optional) Sets the keepalive timer and the hold-time timer for the BGP neighbor. Example: RP/0/RP0/CPU0:router(config-bgp-nbr)# timers 60 220 Step 6 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 4. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Configuring BGP Weights Perform this task to assign a weight to routes received from a neighbor. A weight is a number that you can assign to a path so that you can control the best-path selection process. If you have particular neighbors that you want to prefer for most of your traffic, you can use the weight command to assign a higher weight to all routes learned from that neighbor.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose address-family {ipv4 unicast | ipv4 multicast | ipv4 labeled-unicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | ipv6 labeled-unicast | vpnv4 unicast | vpnv6 unicast} Enters neighbor address family configuration mode for the specified address family.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 7. bgp bestpath compare-routerid 8. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 7 Command or Action Purpose bgp bestpath compare-routerid Configure the BGP speaker in the autonomous system to compare the router IDs of similar paths. Example: RP/0/RP0/CPU0:router(config-bgp)# bgp bestpath compare-routerid Step 8 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Configuring Aggregate Addresses Perform this task to create aggregate entries in a BGP routing table. SUMMARY STEPS 1. configure 2. router bgp as-number 3. address-family {ipv4 unicast | ipv4 multicast | ipv6 unicast | ipv6 multicast} 4. aggregate-address address/mask-length [as-set] [as-confed-set] [summary-only] [route-policy route-policy-name] 5.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 4 Command or Action Purpose aggregate-address address/mask-length [as-set] [as-confed-set] [summary-only] [route-policy route-policy-name] Creates an aggregate address. The path advertised for this route is an autonomous system set consisting of all elements contained in all paths that are being summarized.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software SUMMARY STEPS 1. configure 2. router bgp as-number 3. bgp redistribute-internal 4. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Redistributing Prefixes into Multiprotocol BGP Perform this task to redistribute prefixes from another protocol into multiprotocol BGP. Redistribution is the process of injecting prefixes from one routing protocol into another routing protocol. This task shows how to inject prefixes from another routing protocol into multiprotocol BGP.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 3 Command or Action Purpose address-family {ipv4 unicast | ipv4 multicast | | ipv6 unicast | ipv6 multicast} Enters address family configuration mode for the specified address family.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose end Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 9. show bgp [ipv4 {unicast | multicast | labeled-unicast | all} | ipv6 {unicast | multicast | all | labeled-unicast} | all {unicast | multicast | all | labeled-unicast} | vpnv4 unicast [rd rd-address] | vrf {vrf-name | all} [ipv4 {unicast | labeled-unicast} | ipv6 unicast] | vpnv6 unicast [rd rd-address]] flap-statistics {ip-address {mask | /prefix-length}} 10.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 3 Command or Action Purpose address-family {ipv4 unicast | ipv4 multicast | | ipv6 unicast | ipv6 multicast} Enters address family configuration mode for the specified address family.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 7 Command or Action Purpose show bgp [ipv4 {unicast | multicast | labeled-unicast | all} | ipv6 {unicast | multicast | all | labeled-unicast} | all {unicast | multicast | all | labeled-unicast} | vpnv4 unicast [rd rd-address] | vrf { vrf-name | all} [ipv4 {unicast | labeled-unicast} | ipv6 unicast] | vpnv6 unicast [rd rd-address]] flap-statistics regexp regular-expression Displays BGP flap statistics for all pa
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 11 Command or Action Purpose clear bgp {ipv4 {unicast | multicast | labeled-unicast | all} | ipv6 {unicast | multicast | all | labeled-unicast} | all {unicast | multicast | all | labeled-unicast} | vpnv4 unicast | vrf {vrf-name | all} {ipv4 {unicast | labeled-unicast} | ipv6 unicast} | vpnv6 unicast} flap-statistics Clears BGP flap statistics for all routes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 15 Command or Action Purpose clear bgp {ipv4 {unicast | multicast | labeled-unicast | all} | ipv6 {unicast | multicast | all | labeled-unicast} | all {unicast | multicast | all | labeled-unicast} | vpnv4 unicast | vrf {vrf-name | all} {ipv4 {unicast | labeled-unicast} | ipv6 unicast} | vpnv6 unicast} flap-statistics ip-address/mask-length Clears BGP flap statistics for routes received from the specified neighbo
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 4. table-policy policy-name 5. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process. Example: RP/0/RP0/CPU0:router(config)# router bgp 120.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Setting BGP Administrative Distance Perform this task to specify the use of administrative distances that can be used to prefer one class of route over another. SUMMARY STEPS 1. configure 2. router bgp as-number 3. address-family {ipv4 unicast | ipv4 multicast | ipv6 unicast | ipv6 multicast} 4. distance bgp external-distance internal-distance local-distance 5.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 4 Command or Action Purpose distance bgp external-distance internal-distance local-distance Sets the external, internal, and local administrative distances to prefer one class of routes over another. The higher the value, the lower the trust rating. Example: RP/0/RP0/CPU0:router(config-bgp-af)# distance bgp 20 20 200 Step 5 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Note All commands that can be configured under a specified neighbor group can be configured under a neighbor. SUMMARY STEPS 1. configure 2. router bgp as-number 3. address-family {ipv4 unicast | ipv4 multicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast |vpnv4 unicast | vpnv6 unicast} 4. exit 5. neighbor-group name 6. remote-as as-number 7.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 4 Command or Action Purpose exit Exits the current configuration mode. Example: RP/0/RP0/CPU0:router(config-bgp-af)# exit Step 5 neighbor-group name Places the router in neighbor group configuration mode. Example: RP/0/RP0/CPU0:router(config-bgp)# neighbor-group nbr-grp-A Step 6 remote-as as-number Creates a neighbor and assigns a remote autonomous system number to it.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 13 Command or Action Purpose remote-as as-number Creates a neighbor and assigns a remote autonomous system number to it. Example: RP/0/RP0/CPU0:router(config-bgp-nbr)# remote-as 2002 Step 14 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 6. address-family {ipv4 unicast | ipv4 multicast | ipv4 labeled-unicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | ipv6 labeled-unicast | vpnv4 unicast | vpnv6 unicast} 7. route-reflector-client 8. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 7 Command or Action Purpose route-reflector-client Configures the router as a BGP route reflector and configures the neighbor as its client. Example: RP/0/RP0/CPU0:router(config-bgp-nbr-af)# route-reflector-client Step 8 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 8. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 route-policy name (Optional) Defines a route policy and enters route policy configuration mode.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 7 Command or Action Purpose route-policy route-policy-name {in | out} Applies the specified policy to inbound routes. Example: RP/0/RP0/CPU0:router(config-bgp-nbr-af)# route-policy drop-as-1234 in Step 8 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Disabling Next-hop Processing on BGP Updates Perform this task to disable next-hop calculation for a neighbor and insert your own address in the next-hop field of BGP updates. Disabling the calculation of the best next hop to use when advertising a route causes all routes to be advertised with the network device as the next hop.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose address-family {ipv4 unicast | ipv4 multicast | ipv4 labeled-unicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | ipv6 labeled-unicast | vpnv4 unicast | vpnv6 unicast} Enters neighbor address family configuration mode for the specified address family.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Note BGP community and extended-community filtering cannot be configured for iBGP neighbors. Communities and extended-communities are always sent to iBGP neighbors SUMMARY STEPS 1. configure 2. router bgp as-number 3. neighbor ip-address 4. remote-as as-number 5.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose address-family {ipv4 unicast | ipv4 multicast | ipv4 labeled-unicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | ipv6 labeled-unicast | vpnv4 unicast | vpnv6 unicast} Enters neighbor address family configuration mode for the specified address family.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 5. router bgp as-number 6.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software address-family {ipv4 unicast | ipv4 multicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | vpnv4 unicast | vpnv6 unicast} redistribute static [metric metric-value] [route-policy route-policy-name] or address-family {ipv4 unicast | ipv4 multicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | vpnv4 unicast | vpnv6 unicast} network {ip-address/prefix-length | ip-address mask} [route-policy route-
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose router bgp as-number Enters BGP configuration mode allowing you to configure the BGP routing process. Example: RP/0/RP0/CPU0:router(config)# router bgp 120 Step 6 default-information originate or Applies the cost community to the attach point (route policy).
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Command or Action address-family {ipv4 unicast | ipv4 multicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | vpnv4 unicast | vpnv6 unicast} redistribute ospfv3 process-id [match {external [1 | 2] | internal | nssa-external [1 | 2]}] [metric metric-value] [route-policy route-policy-name] or address-family {ipv4 unicast | ipv4 multicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | vpnv4 unicas
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 7 Command or Action Purpose end Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 4. address-family {ipv4 unicast | ipv4 multicast | ipv4 labeled-unicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | ipv6 labeled-unicast | vpnv4 unicast | vpnv6 unicast} 5. soft-reconfiguration inbound [always] 6. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose soft-reconfiguration inbound [always] Configures the software to store updates received from a specified neighbor. Soft reconfiguration inbound causes the software to store the original unmodified route in addition to a route that is modified or filtered. This allows a “soft clear” to be performed after the inbound policy is changed.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 5. address-family {ipv4 unicast | ipv4 multicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | vpnv4 unicast | vpnv6 unicast} 6. exit 7. neighbor ip-address 8. remote-as as-number 9. speaker-id id 10. address-family {ipv4 unicast | ipv4 multicast | ipv4 labeled-unicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | ipv6 labeled-unicast | vpnv4 unicast | vpnv6 unicast} 11. end 12.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 7 Command or Action Purpose neighbor ip-address Places the router in neighbor configuration mode for BGP routing and configures the neighbor IP address as a BGP peer. Example: RP/0/RP0/CPU0:router(config-bgp)# neighbor 172.168.40.24 Step 8 remote-as as-number Creates a neighbor and assigns a remote autonomous system number to it.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Configuring a VPN Routing and Forwarding Instance in BGP The following tasks are used to configure a VPN routing and forwarding (VRF) instance in BGP: • Defining the Virtual Routing and Forwarding Tables in Provider Edge Routers, page RC-94 (required) • Configuring the Route Distinguisher, page RC-96 (required) • Configuring PE-PE or PE-RR Interior BGP sessions, page RC-98 (optional) • Configuring Route Reflector
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 3 Command or Action Purpose address-family {ipv4 | ipv6} unicast Enters address family configuration mode for the specified address family. Example: RP/0/RP0/CPU0:router(config-vrf)# address-family ipv4 unicast Step 4 maximum prefix maximum [threshold] Configures a limit to the number of prefixes allowed in a VRF table.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 8 Command or Action Purpose export route-target [as-number:nn | ip-address:nn] Specifies a list of route target extended communities. Export route target communities are associated with prefixes when they are advertised to remote PEs. The remote PEs import them into VRFs which have import RTs that match these exported route target communities.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode allowing you to configure the BGP routing process. Example: RP/0/RP0/CPU0:router(config)# router bgp 120 Step 3 bgp router-id ip-address Configures a fixed router ID for the BGP-speaking router.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 6 Command or Action Purpose end Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 13. update-source interface-type interface-number 14. address-family {vpnv4 unicast | vpnv6 unicast} 15. route-policy route-policy-name in 16. route-policy route-policy-name out 17. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 8 Command or Action Purpose remote-as as-number Assigns the neighbor a remote autonomous system number. Example: RP/0/RP0/CPU0:router(config-bgp-nbr)# remote-as 1 Step 9 description text Example: (Optional) Provides a description of the neighbor. The description is used to save comments and does not affect software function. RP/0/RP0/CPU0:router(config-bgp-nbr)# description neighbor 172.16.1.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 16 Command or Action Purpose route-policy route-policy-name out Specifies a routing policy for an outbound route. The policy can be used to filter routes or modify route attributes. Example: RP/0/RP0/CPU0:router(config-bgp-nbr-af)# route-policy pe-pe-vpn-out out Step 17 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 3. address-family {vpnv4 unicast | vpnv6 unicast} 4. retain route-target {all | route-policy route-policy-name} 5. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose end Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 18. route-policy route-policy-name in 19. route-policy route-policy-name out 20. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 7 Command or Action Purpose network {ip-address/prefix-length | ip-address mask} Originates a network prefix in the address family table in the VRF context. Example: RP/0/RP0/CPU0:router(config-bgp-vrf-af)# network 172.16.5.5 Step 8 aggregate-address address/mask-length Example: RP/0/RP0/CPU0:router(config-bgp-vrf-af)# aggregate-address 10.0.0.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 15 Command or Action Purpose site-of-origin [as-number:nn | ip-address:nn] Configures the site-of-origin (SoO) extended community. Routes that are learned from this CE neighbor are tagged with the SoO extended community before being advertised to the rest of the PEs. SoO is frequently used to detect loops when as-override is configured on the PE router.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 19 Command or Action Purpose route-policy route-policy-name out Specifies a routing policy for an outbound route. The policy can be used to filter routes or modify route attributes. Example: RP/0/RP0/CPU0:router(config-bgp-vrf-nbr-af)# route-policy pe_ce_out_policy out Step 20 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 9. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process. Example: RP/0/RP0/CPU0:router(config)# router bgp 120 Step 3 vrf vrf-name Enables BGP routing for a particular VRF on the PE router.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 8 Command or Action Purpose dmz-link-bandwidth Originates a demilitarized-zone (DMZ) link-bandwidth extended community for the link to an EBGP neighbor. Example: RP/0/RP0/CPU0:router(config-bgp-vrf-nbr)# dmz-link-bandwidth Step 9 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software redistribute ospf process-id [match {external [1 | 2] | internal | nssa-external [1 | 2]}] [metric metric-value] [route-policy route-policy-name] or redistribute ospfv3 process-id [match {external [1 | 2] | internal | nssa-external [1 | 2]}] [metric metric-value] [route-policy route-policy-name] or redistribute rip [metric metric-value] [route-policy route-policy-name] or redistribute static [metric metric-value] [route
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose redistribute connected [metric metric-value] [route-policy route-policy-name] Configures redistribution of a protocol into the VRF address family context.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Configuring Keychains for BGP Keychains provide secure authentication by supporting different MAC authentication algorithms and provide graceful key rollover. Perform this task to configure keychains for BGP. This task is optional. Note If a keychain is configured for a neighbor group or a session group, a neighbor using the group inherits the keychain.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 5 Command or Action Purpose keychain name Configures keychain-based authentication. Example: RP/0/RP0/CPU0:router(config-bgp-nbr)# keychain kych_a Step 6 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software 5. address-family ipv4 mdt 6. exit 7. neighbor ip-address 8. remote-as as-number 9. address-family {ipv4 unicast | ipv4 multicast | ipv4 labeled-unicast | ipv4 tunnel | ipv4 mdt | ipv6 unicast | ipv6 multicast | ipv6 labeled-unicast | vpnv4 unicast | vpnv6 unicast} 10. route-policy route-policy-name {in | out} 11. exit 12. address-family ipv4 mdt 13. route-policy route-policy-name {in | out} 14.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 6 Command or Action Purpose exit Exits the current configuration mode. Example: RP/0/RP0/CPU0:router(config-bgp-af)# exit Step 7 neighbor ip-address Example: Places the router in neighbor configuration mode for BGP routing and configures the neighbor IP address as a BGP peer. RP/0/RP0/CPU0:router(config-bgp)# neighbor 172.168.40.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 13 Command or Action Purpose route-policy route-policy-name {in | out} Specifies a routing policy for an outbound route. The policy can be used to filter routes or modify route attributes. Example: RP/0/RP0/CPU0:router(config-bgp-af)# route-policy pe_ce_out_policy out Step 14 Saves configuration changes.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Enters BGP configuration mode, allowing you to configure the BGP routing process.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Resetting Neighbors Using BGP Dynamic Inbound Soft Reset Perform this task to trigger an inbound soft reset of the specified address families for the specified group or neighbors. The group is specified by the *, ip-address, as-number, or external keywords and arguments.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software To determine whether the neighbor has advertised the ROUTE_REFRESH capability, use the show bgp neighbors command. SUMMARY STEPS 1. show bgp neighbors 2.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose clear bgp {ipv4 {unicast | multicast | labeled-unicast | all | tunnel | mdt} | ipv6 {unicast | multicast | all | labeled-unicast} | all {unicast | multicast | all | labeled-unicast | mdt | tunnel} | vpnv4 unicast | vrf {vrf-name | all} {ipv4 {unicast | labeled-unicast} | ipv6 unicast} | vpnv6 unicast} {* | ip-address | as as-number | external} [graceful] soft [in [pref
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose clear bgp {ipv4 {unicast | multicast | labeled-unicast | all | tunnel | mdt} | ipv6 {unicast | multicast | all | labeled-unicast} | all {unicast | multicast | all | labeled-unicast | mdt | tunnel} | vpnv4 unicast | vrf {vrf-name | all} {ipv4 {unicast | labeled-unicast} | ipv6 unicast} | vpnv6 unicast} ip-address Clears a specified neighbor.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose show bgp cidr-only Displays routes with nonnatural network masks (classless interdomain routing [CIDR]) routes. Example: RP/0/RP0/CPU0:router# show bgp cidr-only Step 2 show bgp community community-list [exact-match] Displays routes that match the specified BGP community.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 7 Command or Action Purpose show bgp neighbor-group group-name configuration Displays the effective configuration for a specified neighbor group, including any configuration inherited by this neighbor group. Example: RP/0/RP0/CPU0:router# show bgp neighbor-group group_1 configuration Step 8 show bgp summary Displays the status of all BGP connections.
Implementing BGP on Cisco IOS XR Software How to Implement BGP on Cisco IOS XR Software Step 4 Command or Action Purpose show bgp vrf (vrf-name | all} Displays BGP VPN virtual routing and forwarding (VRF) information. Example: RP/0/RP0/CPU0:router# show bgp vrf vrf_A Step 5 show bgp process detail Displays detailed process information including the memory used by each of various internal structure types.
Implementing BGP on Cisco IOS XR Software Configuration Examples for Implementing BGP on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose show bgp [ipv4 {unicast | multicast | labeled-unicast | all | tunnel | mdt} | ipv6 {unicast | all | labeled-unicast} | all {unicast | multicast | all | mdt | labeled-unicast | tunnel} | vpnv4 unicast | vrf {vrf-name | all} [ipv4 {unicast | labeled-unicast} | ipv6 unicast] | vpvn6 unicast] update-group [neighbor ip-address | process-id.
Implementing BGP on Cisco IOS XR Software Configuration Examples for Implementing BGP on Cisco IOS XR Software route-policy set_next_hop_static_v4 if (destination in static) then set next-hop 10.1.0.
Implementing BGP on Cisco IOS XR Software Configuration Examples for Implementing BGP on Cisco IOS XR Software route-policy pass-all out Displaying BGP Update Groups: Example The following is sample output from the show bgp update-group command run in EXEC mode: RP/0/RP0/CPU0:router# show bgp update-group Update group for IPv4 Unicast, index 0.1: Attributes: Outbound Route map:rm Minimum advertisement interval:30 Messages formatted:2, replicated:2 Neighbors in this update group: 10.0.101.
Implementing BGP on Cisco IOS XR Software Configuration Examples for Implementing BGP on Cisco IOS XR Software BGP Confederation: Example The following is a sample configuration that shows several peers in a confederation. The confederation consists of three internal autonomous systems with autonomous system numbers 6001, 6002, and 6003.
Implementing BGP on Cisco IOS XR Software Configuration Examples for Implementing BGP on Cisco IOS XR Software In a BGP speaker in autonomous system 6003, the peers from autonomous systems 6001 and 6002 are configured as special eBGP peers. Peer 200.200.200.200 is a normal eBGP peer from autonomous system 701. router bgp 6003 bgp confederation identifier 666 bgp confederation peers 6001 6002 exit address-family ipv4 unicast neighbor 171.69.232.
Implementing BGP on Cisco IOS XR Software Where to Go Next BGP MDT Address Family Configuration: Example The following example shows how to configure an MDT address family in BGP: router bgp 10 bgp router-id 10.0.0.2 address-family vpnv4 unicast ! address-family ipv4 mdt ! neighbor 1.1.1.
Implementing BGP on Cisco IOS XR Software Additional References Additional References The following sections provide references related to implementing BGP for Cisco IOS XR software. Related Documents Related Topic Document Title BGP commands: complete command syntax, command Cisco IOS XR Routing Command Reference, Release 3.
Implementing BGP on Cisco IOS XR Software Additional References MIBs MIBs MIBs Link — 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.
Implementing EIGRP on Cisco IOS XR Software The Enhanced Interior Gateway Routing Protocol (EIGRP) is an enhanced version of IGRP developed by Cisco. EIGRP uses distance vector routing technology, which specifies that a router need not know all the router and link relationships for the entire network. Each router advertises destinations with a corresponding distance and upon receiving routes, adjusts the distance and propagates the information to neighboring routes.
Implementing EIGRP on Cisco IOS XR Software Prerequisites for Implementing EIGRP on Cisco IOS XR Software • How to Implement EIGRP on Cisco IOS XR Software, page RC-146 • Configuration Examples for Implementing EIGRP on Cisco IOS XR Software, page RC-163 • Additional References, page RC-165 Prerequisites for Implementing EIGRP on Cisco IOS XR Software The following are prerequisites for implementing EIGRP on Cisco IOS XR software: • You must be in a user group associated with a task group that inclu
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software • Split Horizon for an EIGRP Process, page RC-142 • Adjustment of Hello Interval and Hold Time for an EIGRP Process, page RC-142 • Stub Routing for an EIGRP Process, page RC-143 • Route Policy Options for an EIGRP Process, page RC-144 • EIGRP Layer 3 VPN PE-CE Site-of-Origin, page RC-145 • IPv6 and IPv6 VPN Provider Edge Support over MPLS and IP, page RC-145 EIGRP Functional Overview Enhanc
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software • Provider Edge (PE)-Customer Edge (CE) protocol support with Site of Origin (SoO) and Border Gateway Protocol (BGP) cost community support. • PECE protocol support for MPLS and L2TPv3-based-IP L3VPNs.
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software EIGRP Configuration Grouping Cisco IOS XR software groups all EIGRP configuration under router EIGRP configuration mode, including interface configuration portions associated with EIGRP. To display EIGRP configuration in its entirety, use the show running-config router eigrp command.
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software RP/0/RP0/CPU0:router(config)# router eigrp 100 RP/0/RP0/CPU0:router(config-eigrp)# vrf customer1 RP/0/RP0/CPU0:router(config-eigrp-vrf)# address-family ipv6 RP/0/RP0/CPU0:router(config-eigrp-vrf-af)# Interface Configuration Mode The following example shows how to enter interface configuration mode in IPv4 address family configuration mode: RP/0/RP0/CPU0:router# configuration RP/0/RP0/CPU0:router(conf
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software Metric Weights for EIGRP Routing EIGRP uses the minimum bandwidth on the path to a destination network and the total delay to compute routing metrics. You can use the metric weights command to adjust the default behavior of EIGRP routing and metric computations. For example, this adjustment allows you to tune system behavior to allow for satellite transmission.
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software The Goodbye Message The goodbye message is a feature designed to improve EIGRP network convergence. The goodbye message is broadcast when an EIGRP routing process is shut down to inform adjacent peers about the impending topology change.
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software Figure 11 Floating Summary Route Is Applied to Router-B 10.1.1.0/24 0.0.0.0/0 Router-A Router-C Router-B address-family ipv4 interface POS0/3/0/0 summary-address 0.0.0.0/0 25 150000 RP/0/RP0/CPU0:router-B# show route . . . . 0.0.0.0/0 via (489765/170) RP/0/RP0/CPU0:router-C# show route . . . . 0.0.0.
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software Figure 12 Floating Summary Route Applied for Dual-Homed Remotes 10.1.1.0/24 0.0.0.0/0 0.0.0.0/0 Router-A Router-C Router-B 0.0.0.0/0 Router-E 158001 Router-D 0.0.0.0/0 address-family ipv4 interface POS03/0/0 summary-address 0.0.0.0/0 250 RP/0/RP0/CPU0:router# show route . . . . 0.0.0.
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software Routing devices periodically send hello packets to each other to dynamically learn of other routers on their directly attached networks. This information is used to discover neighbors and learn when neighbors become unreachable or inoperative. By default, hello packets are sent every 5 seconds.
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software The stub routing feature by itself does not prevent routes from being advertised to the remote router. In the example in Figure 13, the remote router can access the corporate network and the Internet through the distribution router only.
Implementing EIGRP on Cisco IOS XR Software Information About Implementing EIGRP on Cisco IOS XR Software EIGRP Layer 3 VPN PE-CE Site-of-Origin The EIGRP MPLS and IP VPN PE-CE Site-of-Origin (SoO) feature introduces the capability to filter Multiprotocol Label Switching (MPLS) and IP Virtual Private Network (VPN) traffic on a per-site basis for EIGRP networks.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software Note This feature is supported on Cisco XR 12000 Series Routers.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software 7. interface type instance 8. holdtime seconds 9. bandwidth-percent percent 10. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router eigrp as-number Configures an EIGRP routing process.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software Step 8 Command or Action Purpose holdtime seconds (Optional) Configures the hold time for an interface. Note Example: RP/0/RP0/CPU0:router(config-eigrp-af-if)# holdtime 30 Step 9 bandwidth-percent percent To ensure nonstop forwarding during RP failovers, as the number of neighbors increase, a higher holdtime than the default value is recommended. With 256 neighbors across all VRFs, we recommend 60 seconds.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software default route learned from the neighbors is displaced by the summary default route or the summary route is the only default route present, all traffic destined for the default route does not leave the router; instead, this traffic is sent to the null 0 interface, where it is dropped. The recommended way to send only the default route from a given interface is to use a route-policy command. SUMMARY STEPS 1.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software Step 6 Command or Action Purpose summary-address ip-address {/length | mask} [ admin-distance] Configures a summary aggregate address for the specified EIGRP interface. Example: RP/0/RP0/CPU0:router(config-eigrp-af-if)# summary-address 192.168.0.0/16 95 Step 7 Saves configuration changes.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software 9. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router eigrp as-number Configures an EIGRP routing process. Example: RP/0/RP0/CPU0:router(config)# router eigrp 100 Step 3 address-family {ipv4 | ipv6} Enters an address family configuration mode.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software Step 8 Command or Action Purpose maximum-prefix maximum [threshold] [[dampened] [reset-time minutes] [restart minutes] [restart-count number] | [warning-only]] Limits the number of prefixes that are accepted under an address family by EIGRP. Example: RP/0/RP0/CPU0:router(config-eigrp-af)# maximum-prefix 50000 Step 9 Saves configuration changes.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software 8. address-family {ipv4 | ipv6} 9. route-policy route-policy-name {in | out} 10. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 route-policy name Defines a route policy and enters route-policy configuration mode.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software Step 6 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 7 router eigrp as-number Configures an EIGRP routing process. Example: RP/0/RP0/CPU0:router(config)# router eigrp 100 Step 8 address-family {ipv4 | ipv6} Enters an address family configuration mode.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software Configuring Stub Routing for an EIGRP Process This task configures the distribution and remote routers to use an EIGRP process for stub routing. Restrictions EIGRP stub routing should be used only on remote routers. A stub router is defined as a router connected to the network core or distribution layer through which core transit traffic should not flow.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software Step 5 Command or Action Purpose end or commit Saves configuration changes.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software 10. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router eigrp as-number Configures an EIGRP routing process. Example: RP/0/RP0/CPU0:router(config)# router eigrp 100 Step 3 vrf vrf-name Configures a VPN routing and forwarding (VRF) instance.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software Step 9 Command or Action Purpose site-of-origin {as-number:number | ip-address:number} Configures the site-of-origin (SoO) filtering on the EIGRP interface. Example: RP/0/RP0/CPU0:router(config-eigrp-vrf-af-if)# site-of-origin 3:4 Step 10 Saves configuration changes.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software 3. vrf vrf-name 4. address-family {ipv4 | ipv6} 5. redistribute {{bgp | connected | isis | ospf | ospfv3 | rip | static} [as-number | instance-name]} [route-policy name] 6. route-policy route-policy-name {in | out} 7. default-metric bandwidth delay reliability loading mtu 8. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software Step 7 Command or Action Purpose default-metric bandwidth delay reliability loading mtu Configures metrics for EIGRP. Example: RP/0/RP0/CPU0:router(config-eigrp-vrf-af)# default-metric 1000 100 250 100 1500 Step 8 Saves configuration changes.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software 10. show eigrp [as-number] [vrf {vrf | all}] [ipv4 | ipv6] interfaces [type instance] [detail] 11. show eigrp [as-number] [vrf {vrf | all}] [ipv4 | ipv6]neighbors [detail] [interface-type interface-instance | static] 12. show protocols eigrp [vrf vrf-name] 13.
Implementing EIGRP on Cisco IOS XR Software How to Implement EIGRP on Cisco IOS XR Software Step 6 Command or Action Purpose end or commit Saves configuration changes.
Implementing EIGRP on Cisco IOS XR Software Configuration Examples for Implementing EIGRP on Cisco IOS XR Software Step 11 Command or Action Purpose show eigrp [as-number] [vrf {vrf | all}] [ipv4 | ipv6] neighbors [detail] [interface-type interface-instance | static] Displays the neighbors discovered by EIGRP. Example: RP/0/RP0/CPU0:router# show eigrp neighbors 20 detail static Step 12 show protocols eigrp [vrf vrf-name] Displays information about the EIGRP process configuration.
Implementing EIGRP on Cisco IOS XR Software Configuration Examples for Implementing EIGRP on Cisco IOS XR Software interface POS0/2/0/0 passive-interface ! interface GigabitEthernet0/6/0/0 hello-interval 8 hold-time 30 summary-address 10.0.0.0 255.255.0.0 ! ! ! Configuring an EIGRP Stub Operation: Example The following example shows how to configure an EIGRP stub. Stub operation allows only connected, static, and summary routes to be advertised to neighbors.
Implementing EIGRP on Cisco IOS XR Software Additional References Additional References The following sections provide references related to implementing EIGRP on Cisco IOS XR software. Related Documents Related Topic Document Title EIGRP commands: complete command syntax, command modes, command history, defaults, usage guidelines, and examples Cisco IOS XR Routing Command Reference, Release 3.
Implementing EIGRP on Cisco IOS XR Software Additional References Technical Assistance Description Link The Cisco Technical Support website contains http://www.cisco.com/techsupport thousands of pages of searchable technical content, including links to products, technologies, solutions, technical tips, and tools. Registered Cisco.com users can log in from this page to access even more content.
Implementing IS-IS on Cisco IOS XR Software Integrated Intermediate System-to-Intermediate System (IS-IS), Internet Protocol Version 4 (IPv4), is a standards-based Interior Gateway Protocol (IGP). Cisco IOS XR implements the IP routing capabilities described in International Organization for Standardization (ISO)/International Engineering Consortium (IEC) 10589 and RFC 1995, and adds the standard extensions for single topology and multitopology IS-IS for IP Version 6 (IPv6).
Implementing IS-IS on Cisco IOS XR Software Contents Release 3.4.0 Release 3.5.
Implementing IS-IS on Cisco IOS XR Software Information About Implementing IS-IS on Cisco IOS XR Software • Multitopology Configuration, page RC-171 • IPv6 Routing and Configuring IPv6 Addressing, page RC-171 • Limit LSP Flooding, page RC-172 • Maximum LSP Lifetime and Refresh Interval, page RC-172 • Overload Bit Configuration During Multitopology Operation, page RC-173 • Single-Topology IPv6 Support, page RC-173 • Multitopology IPv6 Support, page RC-173 • IS-IS Authentication, page RC-173
Implementing IS-IS on Cisco IOS XR Software Information About Implementing IS-IS on Cisco IOS XR Software Key Features Supported in the Cisco IOS XR IS-IS Implementation The Cisco IOS XR implementation of IS-IS conforms to the IS-IS Version 2 specifications detailed in RFC 1195 and the IPv6 IS-IS functionality based on the Internet Engineering Task Force (IETF) IS-IS Working Group draft-ietf-isis-ipv6.txt document.
Implementing IS-IS on Cisco IOS XR Software Information About Implementing IS-IS on Cisco IOS XR Software Interface Configuration Mode The following example shows how to enter interface configuration mode: RP/0/RP0/CPU0:router(config)# router isis isp RP/0/RP0/CPU0:router(config-isis)# interface POS0/3/0/0 RP/0/RP0/CPU0:router(config-isis-if)# Interface Address Family Configuration Mode The following example shows how to enter interface address family configuration mode: RP/0/RP0/CPU0:router(config)# rout
Implementing IS-IS on Cisco IOS XR Software Information About Implementing IS-IS on Cisco IOS XR Software Limit LSP Flooding Limiting link-state packets (LSP) may be desirable in certain “meshy” network topologies. An example of such a network might be a highly redundant one such as a fully meshed set of point-to-point links over a nonbroadcast multiaccess (NBMA) transport. In such networks, full LSP flooding can limit network scalability.
Implementing IS-IS on Cisco IOS XR Software Information About Implementing IS-IS on Cisco IOS XR Software Overload Bit Configuration During Multitopology Operation Because the overload bit applies to forwarding for a single topology, it may be configured and cleared independently for IPv4 and IPv6 during multitopology operation. For this reason, the overload is set from the router address family configuration mode.
Implementing IS-IS on Cisco IOS XR Software Information About Implementing IS-IS on Cisco IOS XR Software The keychain feature allows IS-IS to reference configured keychains. IS-IS key chains enable hello and LSP keychain authentication. Keychains can be configured at the router level (in the case of the lsp-password command) and at the interface level (in the case of the hello-password command) within IS-IS.
Implementing IS-IS on Cisco IOS XR Software Information About Implementing IS-IS on Cisco IOS XR Software Note If you configure IETF NSF on the Cisco IOS XR router and a neighbor router does not support IETF NSF, the affected adjacencies flap, but nonstop forwarding is maintained to all neighbors that do support IETF NSF. A restart reverts to a cold start if no neighbors support IETF NSF. Multi-Instance IS-IS You may configure as many IS-IS instances as system resources (memory and interfaces) allow.
Implementing IS-IS on Cisco IOS XR Software Information About Implementing IS-IS on Cisco IOS XR Software Default Routes You can force a default route into an IS-IS routing domain. Whenever you specifically configure redistribution of routes into an IS-IS routing domain, the Cisco IOS XR software does not, by default, redistribute the default route into the IS-IS routing domain. The default-information originate command generates a default route into IS-IS, which can be controlled by a route policy.
Implementing IS-IS on Cisco IOS XR Software Information About Implementing IS-IS on Cisco IOS XR Software When you enable multicast-intact on an IGP, the IGP publishes a parallel or alternate set of equal-cost next-hops for use by PIM. These next-hops are called mcast-intact next-hops. The mcast-intact next-hops have the following attributes: • They are guaranteed not to contain any IGP shortcuts.
Implementing IS-IS on Cisco IOS XR Software Information About Implementing IS-IS on Cisco IOS XR Software MPLS LDP-IGP Synchronization Compatibility with LDP Graceful Restart LDP graceful restart protects traffic when an LDP session is lost. If a graceful restart-enabled LDP session fails, MPLS LDP IS-IS synchronization is still achieved on the interface while it is protected by graceful restart.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software MPLS TE Interarea Tunnels MPLS TE interarea tunnels allow you to establish MPLS TE tunnels that span multiple IGP areas (Open Shorted Path First [OSPF]) and levels (IS-IS), removing the restriction that required that both the tunnel headend and tailend routers be in the same area. The IGP can be either IS-IS or OSPF.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Note • Setting the Priority for Adding Prefixes to the RIB, page RC-213 (optional) • Configuring IP Fast Reroute Loop-free Alternate, page RC-215 (optional) To save configuration changes, you must commit changes when the system prompts you. Enabling IS-IS and Configuring Level 1 or Level 2 Routing This task explains how to enable IS-IS and configure the routing level for an area.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 3 Command or Action Purpose net network-entity-title Configures network entity titles (NETs) for the routing instance. Example: • Specify a NET for each routing instance if you are configuring multi-instance IS-IS. • This example configures a router with area ID 47.0004.004d.0001 and system ID 0001.0c11.1110.00. • To specify more than one area address, specify additional NETs.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 5 Command or Action Purpose end Saves configuration changes.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software address-family ipv4 stanza. You may configure the metric style in the address-family ipv6 stanza, but it is ignored in this case. If only IPv6 is enabled and single topology is configured, then the metric style is configured in the address-family ipv6 stanza. SUMMARY STEPS 1. configure 2. interface type number 3.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 3 Command or Action Purpose ipv4 address address mask ipv6 address ipv6-prefix/prefix-length [eui-64] Defines the IPv4 address for the interface. An IP address is required on all interfaces in an area enabled for IS-IS if any one interface is configured for IS-IS routing.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 6 Command or Action Purpose net network-entity-title Configures NETs for the routing instance. • Specify a NET for each routing instance if you are configuring multi-instance IS-IS. You can specify a name for a NET and for an address. • This example configures a router with area ID 47.0004.004d.0001 and system ID 0001.0c11.1110.00. • To specify more than one area address, specify additional NETs.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 13 Command or Action Purpose end Saves configuration changes.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Controlling LSP Flooding for IS-IS Flooding of LSPs can limit network scalability. You can control LSP flooding by tuning your LSP database parameters on the router globally or on the interface. This task is optional. Many of the commands to control LSP flooding contain an option to specify the level to which they apply. Without the option, the command applies to both levels.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 Enables IS-IS routing for the specified routing instance, and places the router in router configuration mode.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 8 Command or Action Purpose ignore-lsp-errors disable (Optional) Sets the router to purge LSPs received with checksum errors. Example: RP/0/RP0/CPU0:router(config-isis)# ignore-lsp-errors disable Step 9 interface type instance Enters interface configuration mode.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 15 Command or Action Purpose end Saves configuration changes.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Configuring Nonstop Forwarding for IS-IS This task explains how to configure your router with NSF that allows the Cisco IOS XR software to resynchronize the IS-IS link-state database with its IS-IS neighbors after a process restart.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 4 Command or Action Purpose nsf interface-expires number Configures the number of resends of an acknowledged NSF-restart acknowledgment. Example: • RP/0/RP0/CPU0:router(config-isis)# nsf interface-expires 1 Step 5 nsf interface-timer seconds If the resend limit is reached during the NSF restart, the restart falls back to a cold restart.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Configuring Authentication for IS-IS This task explains how to configure authentication for IS-IS. This task is optional. SUMMARY STEPS 1. configure 2. router isis instance-id 3. lsp-password {hmac-md5 | text} {clear | encrypted} password [level {1 | 2}] [send-only] [snp send-only] 4. interface type instance 5. hello-password {hmac-md5 | text} {clear | encrypted} password [level {1 | 2}] [send-only] 6.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 3 Command or Action Purpose lsp-password {hmac-md5 | text} {clear | encrypted} password [level {1 | 2}] [send-only] [snp send-only] Configures the LSP authentication password.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 5 Command or Action Purpose hello-password {hmac-md5 | text} {clear | encrypted} password [level {1 | 2}] [send-only] Configures the authentication password for an IS-IS interface. Example: RP/0/RP0/CPU0:router(config-isis-if)# hello-password text clear mypassword Step 6 Saves configuration changes.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software 6. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 5 Command or Action Purpose hello-password keychain keychain-name [level {1 | 2}] [send-only] Configures the authentication password for an IS-IS interface. Example: RP/0/RP0/CPU0:router(config-isis-if)# hello-password keychain isis_b Step 6 Saves configuration changes.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software SUMMARY STEPS 1. configure 2. router isis instance-id 3. address-family {ipv4 | ipv6} [unicast | multicast] 4. mpls traffic-eng level {1 | 2} 5. mpls traffic-eng router-id {ip-address | interface-name interface-instance} 6. metric-style wide [level {1 | 2}] 7. end or commit 8. show isis [instance instance-id] mpls traffic-eng tunnel 9.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 6 Command or Action Purpose metric-style wide [level {1 | 2}] Configures a router to generate and accept only wide link metrics in the Level 1 area. Example: RP/0/RP0/CPU0:router(config-isis-af)# metric-style wide level 1 Step 7 end or Saves configuration changes.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Tuning Adjacencies for IS-IS This task explains how to enable logging of adjacency state changes, alter the timers for IS-IS adjacency packets, and display various aspects of adjacency state. Tuning your IS-IS adjacencies increases network stability when links are congested. This task is optional.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router isis instance-id Example: Enables IS-IS routing for the specified routing instance, and places the router in router configuration mode.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 8 Command or Action Purpose hello-password {hmac-md5 | text} {clear | encrypted} password [level {1 | 2}] [send-only] Specifies that this system include authentication in the hello packets and requires successful authentication of the hello packet from the neighbor to establish an adjacency.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 12 Command or Action Purpose show isis [instance instance-id] interface [type instance] [brief | detail] [level {1 | 2}] (Optional) Displays information about the IS-IS interface.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router isis instance-id Example: Enables IS-IS routing for the specified routing instance, and places the router in router configuration mode.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 6 Command or Action Purpose end Saves configuration changes.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software 8. maximum-paths route-number 9. distance weight [address/prefix-length [route-list-name]] 10. set-attached-bit 11. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 7 Command or Action Purpose summary-prefix address/prefix-length [level {1 | 2}] (Optional) Allows a Level 1-2 router to summarize Level 1 IPv4 and IPv6 prefixes at Level 2, instead of advertising the Level 1 prefixes directly when the router advertises the summary. or summary-prefix ipv6-prefix/prefix-length [level {1 | 2}] Example: RP/0/RP0/CPU0:router(config-isis-af)# summary-prefix 10.1.0.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 10 Command or Action Purpose set-attached-bit (Optional) Configures an IS-IS instance with an attached bit in the Level 1 LSP. Example: RP/0/RP0/CPU0:router(config-isis-af)# set-attached-bit Step 11 Saves configuration changes.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router isis instance-id Example: Enables IS-IS routing for the specified routing process, and places the router in router configuration mode.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Enabling Multicast-Intact This optional task describes how to enable multicast-intact for IS-IS routes that use IPv4 and IPv6 addresses. SUMMARY STEPS 1. configure 2. router isis instance-id 3. address-family {ipv4 | ipv6} [unicast | multicast] 4. mpls traffic-eng multicast-intact 5. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 4 Command or Action Purpose mpls traffic-eng multicast-intact Enables multicast-intact. Example: RP/0/RP0/CPU0:router(config-isis-af)# mpls traffic-eng multicast-intact Step 5 Saves configuration changes.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router isis instance-id Example: Enables IS-IS routing for the specified routing process, and places the router in router configuration mode. In this example, the IS-IS instance is called isp.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Step 9 Command or Action Purpose end Saves configuration changes.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router isis instance-id Example: Enables IS-IS routing for the specified routing process, and places the router in router configuration mode. In this example, the IS-IS instance is called isp.
Implementing IS-IS on Cisco IOS XR Software How to Implement IS-IS on Cisco IOS XR Software Configuring IP Fast Reroute Loop-free Alternate This optional task describes how to enable the IP fast reroute (IPFRR) loop-free alternate (LFA) computation to converge traffic flows around link failures. Note To enable node protection on broadcast links, IPFRR and bidirectional forwarding detection (BFD) must be enabled on the interface under IS-IS. Restrictions IPFRR is supported on the Cisco CRS-1 router only.
Implementing IS-IS on Cisco IOS XR Software Configuration Examples for Implementing IS-IS on Cisco IOS XR Software Step 4 Command or Action Purpose circuit-type {level-1 | level-2-only} (Optional) Configures the type of adjacency. Example: RP/0/RP0/CPU0:router(config-isis-if)# circuit-type level-1 Step 5 address-family ipv4 [unicast] Specifies the IPv4 address family, and enters router address family configuration mode. • Example: This example specifies the unicast IPv6 address family.
Implementing IS-IS on Cisco IOS XR Software Configuration Examples for Implementing IS-IS on Cisco IOS XR Software Configuring Single-Topology IS-IS for IPv6: Example The following example shows single-topology mode being enabled. An IS-IS instance is created, the NET is defined, IPv6 is configured along with IPv4 on an interface, and IPv4 link topology is used for IPv6. This configuration allows POS interface 0/3/0/0 to form adjacencies for both IPv4 and IPv6 addresses. router isis isp net 49.0000.0000.
Implementing IS-IS on Cisco IOS XR Software Where to Go Next ! router isis 2 is-type level-1 net 49.0002.0001.0001.0002.00 address-family ipv4 unicast set-attached-bit ! interface POS0/1/0/0 address-family ipv4 unicast Tagging Routes: Example The following example show how to tag routes. route-policy isis-tag-55 end-policy ! route-policy isis-tag-555 if destination in (5.5.5.0/24 eq 24) then set tag 555 pass else drop endif end-policy ! router static address-family ipv4 unicast 0.0.0.0/0 2.6.0.1 5.5.5.
Implementing IS-IS on Cisco IOS XR Software Additional References Additional References The following sections provide references related to implementing IS-IS on Cisco IOS XR software. Related Documents Related Topic Document Title IS-IS commands: complete command syntax, command modes, command history, defaults, usage guidelines, and examples Cisco IOS XR Routing Command Reference, Release 3.
Implementing IS-IS on Cisco IOS XR Software Additional References MIBs MIBs MIBs Link — 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.
Implementing OSPF on Cisco IOS XR Software Open Shortest Path First (OSPF) is an Interior Gateway Protocol (IGP) developed by the OSPF working group of the Internet Engineering Task Force (IETF). Designed expressly for IP networks, OSPF supports IP subnetting and tagging of externally derived routing information. OSPF also allows packet authentication and uses IP multicast when sending and receiving packets.
Implementing OSPF on Cisco IOS XR Software Contents Release 3.4.1 Support was added for the multi-area adjacency feature. Release 3.5.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software To implement OSPF you need to understand the following concepts: • OSPF Functional Overview, page RC-223 • Key Features Supported in the Cisco IOS XR OSPF Implementation, page RC-224 • Comparison of Cisco IOS XR OSPFv3 and OSPFv2, page RC-225 • OSPF Hierarchical CLI and CLI Inheritance, page RC-225 • OSPF Routing Components, page RC-22
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software A router stores the collection of received LSA data in a link-state database. This database includes LSA data for the links of the router. The contents of the database, when subjected to the Dijkstra algorithm, extract data to create an OSPF routing table.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software • Hierarchy—CLI hierarchy is supported. • Inheritance—CLI inheritance is supported. • Stub areas—Definition of stub areas is supported. • NSF—Nonstop forwarding is supported. • SPF throttling—Shortest path first throttling feature is supported. • LSA throttling—LSA throttling feature is supported. • Fast convergence—SPF and LSA throttle timers are set, configuring fast convergence.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software With CLI inheritance support, you need not explicitly configure a parameter for an area or interface. In Cisco IOS XR, the parameters of interfaces in the same area can be exclusively configured with a single command, or parameter values can be inherited from a higher hierarchical level—such as from the area configuration level or the router ospf configuration levels.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software Figure 14 OSPF Routing Components OSPF Domain (BGP autonomous system 109) Area 0 backbone R3 Area 2 stub area Area 1 ABR 2 ABR 1 R1 R2 ASBR 1 Area 3 ASBR 2 88721 OSPF Domain (BGP autonomous system 65200) Autonomous Systems The autonomous system is a collection of networks, under the same administrative control, that share routing information with each other.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software The backbone itself has all properties of an area. It consists of ABRs, routers, and networks only on the backbone. As shown in Figure 14, Area 0 is an OSPF backbone area. Any OSPF backbone area has a reserved area ID of 0.0.0.0. Stub Area A stub area is an area that does not accept or detailed network information external to the area.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software ASBRs can import external routing information from other protocols like BGP and redistribute them as AS-external (ASE) Type 5 LSAs to the OSPF network. If the Cisco IOS XR router is an ASBR, you can configure it to advertise VIP addresses for content as autonomous system external routes. In this way, ASBRs flood information about external networks to routers within the OSPF network.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software • Broadcast networks (Gigabit Ethernet) • Point-to-multipoint You can configure your Cisco IOS XR network as either a broadcast or an NBMA network. Using this feature, you can configure broadcast networks as NBMA networks when, for example, you have routers in your network that do not support multicast addressing.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software which devices start using the new key, and the software stops sending duplicate packets after it detects that all of its neighbors are using the new key. The software then discards the old key. The network administrator must then remove the old key from each the configuration file of each router.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software • Network LSA (Type 2)—Describes the link state and cost information for all routers attached to a multiaccess network segment. This LSA lists all the routers that have interfaces attached to the network segment. It is the job of the designated router of a network segment to generate and track the contents of this LSA.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software • Interarea-prefix LSA for ABRs (Type 3)—Advertises internal networks to routers in other areas (interarea routes). Type 3 LSAs may represent a single network or set of networks aggregated into one prefix. Only ABRs generate Type 3 LSAs. In OSPFv3, addresses for these LSAs are expressed as “prefix and prefix length” instead of “address and mask.” The default route is expressed as a prefix with length 0.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software In the case in which an area cannot be connected to Area 0, you must configure a virtual link between that area and Area 0. The two endpoints of a virtual link are ABRs, and the virtual link must be configured in both routers. The common nonbackbone area to which the two routers belong is called a transit area.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software The interval at which the SPF calculations occur is chosen dynamically and based on the frequency of topology changes in the network. The chosen interval is within the boundary of the user-specified value ranges. If network topology is unstable, SPF throttling calculates SPF scheduling intervals to be longer until topology becomes stable.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software through intelligent line cards while the standby Route Processor (RP) assumes control from the failed RP. The ability of line cards to remain up through a failover and to be kept current with the Forwarding Information Base (FIB) on the active RP is key to Cisco IOS XR NSF operation. Routing protocols, such as OSPF, run only on the active RP or DRP and receive routing updates from their neighbor routers.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software The following are general details about restart mode. More detailed information on behavior and certain restrictions and requirements appears in the Graceful Restart Requirements and Restrictions section. • If OSPFv3 attempts a restart too soon after the most recent restart, the OSPFv3 process is most likely crashing repeatedly, so the new graceful restart stops running.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software • To ensure consistent databases after a restart, the OSPFv3 configuration must be identical to the configuration before the restart. (This requirement applies to self-originated information in the local database.) A graceful restart can fail if configurations change during the operation. In this case, data forwarding would be affected.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software • When multicast-intact is enabled on an IGP, all IPv4 destinations that were learned through link-state advertisements are published with a set equal-cost mcast-intact next hops to the RIB. This attribute applies even when the native next hops have no IGP shortcuts. In OSPF, the max-paths (number of equal-cost next hops) limit is applied separately to the native and mcast-intact next hops.
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software The multi-area interface inherits the interface characteristics from its primary interface, but some interface characteristics can be configured under the multi-area interface configuration mode as shown below: RP/0/RP0/CPU0:router(config-ospf-ar)# multi-area-interface POS 0/1/0/3 RP/0/RP0/CPU0:router(config-ospf-ar-mif)# ? authentication Enable authentication authentication-key Authentication password (
Implementing OSPF on Cisco IOS XR Software Information About Implementing OSPF on Cisco IOS XR Software To manage the rollover of keys and enhance MD5 authentication for OSPF, you can configure a container of keys called a keychain with each key comprising the following attributes: generate/accept time, key identification, and authentication algorithm.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software This section contains the following procedures: • Enabling OSPF, page RC-242 (required) • Configuring Stub and Not-so-Stubby Area Types, page RC-244 (optional) • Configuring Neighbors for Nonbroadcast Networks, page RC-247 (optional) • Configuring Authentication at Different Hierarchical Levels for OSPF Version 2, page RC-252 (optional) • Controlling the Frequenc
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software SUMMARY STEPS 1. configure 2. router ospf process-name or router ospfv3 process-name 3. router-id {router-id} 4. area area-id 5. interface type instance 6. Repeat Step 5 for each interface that uses OSPF. 7. log adjacency changes [detail] [enable | disable] 8. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 5 Command or Action Purpose interface type instance Enters interface configuration mode and associates one or more interfaces for the area configured in Step 4. Example: RP/0/RP0/CPU0:router(config-ospf-ar)# interface POS 0/1/0/3 Step 6 Repeat Step 5 for each interface that uses OSPF. — Step 7 log adjacency changes [detail] [enable | disable] (Optional) Requests notification of neighbor changes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software 4. area area-id 5. stub [no-summary] or nssa [no-redistribution] [default-information-originate] [no-summary] 6. stub or nssa 7. default-cost cost 8. end or commit 9. Repeat this task on all other routers in the stub area or NSSA. DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 5 Command or Action Purpose stub [no-summary] Defines the nonbackbone area as a stub area. or • See the “Configuring Stub and Not-so-Stubby Area Types” section on page 244. • Specify the no-summary keyword to further reduce the number of LSAs sent into a stub area. This keyword prevents the ABR from sending summary link-state advertisements (Type 3) in the stub area.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 8 Command or Action Purpose end Saves configuration changes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software 9. neighbor ip-address [priority number] [poll-interval seconds] [cost number] or neighbor ipv6-link-local-address [priority number] [poll-interval seconds] [cost number] [database-filter [all]] 10. Repeat Step 9 for all neighbors on the interface. 11. exit 12. interface type instance 13.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 5 Command or Action Purpose network {broadcast | non-broadcast | {point-to-multipoint [non-broadcast] | point-to-point}} Configures the OSPF network type to a type other than the default for a given medium. • The example sets the network type to NBMA.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 9 Command or Action Purpose neighbor ip-address [priority number] [poll-interval seconds][cost number] Configures the IPv4 address of OSPF neighbors interconnecting to nonbroadcast networks. or neighbor ipv6-link-local-address [priority number] [poll-interval seconds][cost number] [database-filter [all]] or Configures the link-local IPv6 address of OSPFv3 neighbors.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 13 Command or Action Purpose neighbor ip-address [priority number] [poll-interval seconds][cost number] [database-filter [all]] Configures the IPv4 address of OSPF neighbors interconnecting to nonbroadcast networks. or or neighbor ipv6-link-local-address [priority number] [poll-interval seconds][cost number] [database-filter [all]] Configures the link-local IPv6 address of OSPFv3 neighbors.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Command or Action Purpose Step 14 Repeat Step 13 for all neighbors on the interface. — Step 15 end Saves configuration changes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software 5. message-digest-key key-id md5 {key | clear key | encrypted key} 6. area area-id 7. interface type instance 8. Repeat Step 7 for each interface that must communicate, using the same authentication. 9. exit 10. area area-id 11. authentication [message-digest | null] 12. interface type instance 13. Repeat Step 12 for each interface that must communicate, using the same authentication. 14.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 6 Command or Action Purpose area area-id Enters area configuration mode and configures a backbone area for the OSPF process. Example: RP/0/RP0/CPU0:router(config-ospf)# area 0 Step 7 interface type instance Example: Enters interface configuration mode and associates one or more interfaces to the backbone area.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 15 Command or Action Purpose authentication [message-digest | keychain keychain] | null] Specifies no authentication on POS interface 0/3/0/0, overriding the plain text authentication specified for area 1. • Example: RP/0/RP0/CPU0:router(config-ospf-ar-if)# authentication null Step 16 By default, all of the interfaces configured in the same area inherit the same authentication parameter values of the area.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software 7. timers lsa group-pacing seconds 8. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 or Enables OSPF routing for the specified routing process and places the router in router configuration mode.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 7 Command or Action Purpose timers lsa group-pacing seconds Changes the interval at which OSPF link-state LSAs are collected into a group for flooding. • Example: The default is 240 seconds. RP/0/RP0/CPU0:router(config-ospf)# timers lsa group-pacing 1000 Step 8 Saves configuration changes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software • For a virtual link to be successful, you need a stable router ID at each end of the virtual link. You do not want them to be subject to change, which could happen if they are assigned by default (See the “OSPF Process and Router ID” section on page 229 for an explanation of how the router ID is determined.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose show ospf [process-name] (Optional) Displays general information about OSPF routing processes. or show ospfv3 [process-name] • Example: The output displays the router ID of the local router. You need this router ID to configure the other end of the link.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 8 Command or Action Purpose message-digest-key key-id md5 {key | clear key | encrypted key} Defines an OSPF virtual link. Example: RP/0/RP0/CPU0:router(config-ospf-ar-vl)# message-digest-key 4 md5 yourkey • See the “Virtual Link and Transit Area for OSPF” section on page 233 to understand a virtual link. • The key-id argument is a number in the range from 1 to 255.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Examples In the following example, the show ospfv3 virtual links EXEC command verifies that the OSPF_VL0 virtual link to the OSPFv3 neighbor is up, the ID of the virtual link interface is 2, and the IPv6 address of the virtual link endpoint is 2003:3000::1. RP/0/RP0/CPU0:router# show ospfv3 virtual-links Virtual Links for OSPFv3 1 Virtual Link OSPF_VL0 to router 10.0.0.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software 7. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router ospf process-name or router ospfv3 process-name Example: Enables OSPF routing for the specified routing process and places the router in router configuration mode.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 6 Command or Action Purpose interface type instance Enters interface configuration mode and associates one or more interfaces to the area. Example: RP/0/RP0/CPU0:router(config-ospf-ar)# interface POS 0/2/0/3 Step 7 Saves configuration changes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software 5. summary-prefix address mask [not-advertise] [tag tag] or summary-prefix ipv6-prefix/prefix-length [not-advertise] [tag tag] 6. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 or Enables OSPF routing for the specified routing process and places the router in router configuration mode.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 4 Command or Action Purpose redistribute protocol [process-id] {level-1 | level-1-2 | level-2} [metric metric-value] [metric-type type-value] [match {internal | external [1 | 2} | nssa-external [1 | 2}] [tag tag-value] [route-map map-tag | policy policy-tag] Redistributes OSPF routes from one routing domain to another routing domain.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 5 Command or Action Purpose summary-prefix address mask [not-advertise] [tag tag] (Optional) Creates aggregate addresses for OSPF. or or summary-prefix ipv6-prefix/prefix-length [not-advertise] [tag tag] (Optional) Creates aggregate addresses for OSPFv3. Example: • This command provides external route summarization of the non-OSPF routes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Prerequisites See the “OSPF Shortest Path First Throttling” section on page 234 for information about OSPF SPF throttling. SUMMARY STEPS 1. configure 2. router ospf process-name or router ospfv3 process-name 3. router-id {router-id} 4. timers throttle spf spf-start spf-hold spf-max-wait 5. area area-id 6. interface type instance 7. end or commit 8.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 4 Command or Action Purpose timers throttle spf spf-start spf-hold spf-max-wait Sets SPF throttling timers. Example: RP/0/RP0/CPU0:router(config-ospf)# timers throttle spf 10 4800 90000 Step 5 Enters area configuration mode and configures a backbone area.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Examples In the following example, the show ospf EXEC command is used to verify that the initial SPF schedule delay time, minimum hold time, and maximum wait time are configured correctly. Additional details are displayed about the OSPF process, such as the router type and redistribution of routes. RP/0/RP0/CPU0:router# show ospf 1 Routing Process "ospf 1" with ID 192.168.4.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software SUMMARY STEPS 1. configure 2. router ospf process-name 3. router-id {router-id} 4. nsf cisco or nsf cisco enforce global 5. nsf interval seconds 6. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 5 Command or Action Purpose nsf interval seconds Sets the minimum time between NSF restart attempts. Note Example: RP/0/RP0/CPU0:router(config-ospf)# nsf interval 120 Step 6 When you use this command, the OSPF process must be up for at least 90 seconds before OSPF attempts to perform an NSF restart. Saves configuration changes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software SUMMARY STEPS 1. configure 2. router ospf process-name 3. router-id {router-id} 4. mpls traffic-eng router-id {ip-address | interface-type interface-instance} 5. area area-id 6. mpls traffic-eng 7. interface type instance 8. end or commit 9.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 5 Command or Action Purpose area area-id Enters area configuration mode and configures an area for the OSPF process. Example: • RP/0/RP0/CPU0:router(config-ospf)# area 0 Step 6 mpls traffic-eng The area-id argument can be entered in dotted-decimal or IPv4 address notation, such as area 1000 or area 0.0.3.232. However, you must choose one form or the other for an area.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Examples This section provides the following output examples: • Sample Output for the show ospf Command Before Configuring MPLS TE, page RC-274 • Sample Output for the show ospf mpls traffic-eng Command, page RC-274 • Sample Output for the show ospf Command After Configuring MPLS TE, page RC-275 Sample Output for the show ospf Command Before Configuring MPLS TE In the following example, the show route ospf EXEC
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software OSPF Router with ID (192.168.4.1) (Process ID 1) Area 0 has 1 MPLS TE links. Area instance is 3. Links in hash bucket 53. Link is associated with fragment 0. Link instance is 3 Link connected to Point-to-Point network Link ID :192.168.50.20 Interface Address :192.168.20.50 Neighbor Address :192.168.4.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software 7. end or commit 8. show ospfv3 [process-name [area-id]] database grace DETAILED STEP Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router ospfv3 process-name Example: RP/0/RP0/CPU0:router(config)# router ospfv3 test Step 3 graceful-restart Enters router configuration mode for OSPFv3.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 7 Command or Action Purpose end Saves configuration changes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Number of areas in this router is 1. 1 normal 0 stub 0 nssa Graceful Restart enabled, last GR 11:12:26 ago (took 6 secs) Area BACKBONE(0) Number of interfaces in this area is 1 SPF algorithm executed 1 times Number of LSA 6.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router ospf instance-id Example: Enables OSPF routing for the specified routing process, and places the router in router configuration mode. In this example, the OSPF instance is called isp.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software 5. ipv4 address ip-address mask 6. ipv6 address ipv6-prefix/prefix-length [eui-64] 7. ipv4 mtu mtu 8. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router ospf process-name Enables OSPF routing for the specified routing process and places the router in router configuration mode.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 7 Command or Action Purpose ipv4 mtu mtu Sets the maximum transmission unit (MTU) size of IPv4 packets sent on the interface. Example: RP/0/RP0/CPU0:router(config-if)# ipv4 mtu 300 Step 8 Saves configuration changes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software 11. disable-dn-bit-check 12. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router ospf process-name Enables OSPF routing for the specified routing process and places the router in router configuration mode.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 7 Command or Action Purpose interface type instance Enters interface configuration mode and associates one or more interfaces to the VRF. Example: RP/0/RP0/CPU0:router(config-ospf-vrf)# interface POS 0/0/0/0 Step 8 exit Exits interface configuration mode.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Creating Multiple OSPF Instances (OSPF Process and a VRF) This task explains how to create multiple OSPF instances. In this case, the instances are a normal OSPF instance and a VRF instance. SUMMARY STEPS 1. configure 2. router ospf process-name 3. area area-id 4. interface type instance 5. exit 6. vrf vrf-name 7. area area-id 8. interface type instance 9.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 5 Command or Action Purpose exit Enters OSPF configuration mode. Example: RP/0/RP0/CPU0:router(config-ospf-ar)# exit Step 6 vrf vrf-name Creates a VRF instance and enters VRF configuration mode. Example: RP/0/RP0/CPU0:router(config-ospf)# vrf vrf1 Step 7 area area-id Example: Enters area configuration mode and configures an area for a VRF instance under the OSPF process.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Configuring Multi-Area Adjacency This task explains how to create multiple areas on an OSPF primary interface. Restrictions Multiple areas are created only on native point-to-point interfaces, such as Packet-over-SONET (PoS) or serial. SUMMARY STEPS 1. configure 2. router ospf process-name 3. area area-id 4. interface type instance 5. area area-id 6. multi-area-interface type instance 7.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 5 Command or Action Purpose area area-id Enters area configuration mode and configures an area used for multiple area adjacency. • Example: RP/0/RP0/CPU0:router(config-ospf)# Step 6 area 1 multi-area-interface type instance The area-id argument can be entered in dotted-decimal or IPv4 address notation, such as area 1000 or area 0.0.3.232. However, you must choose one form or the other for an area.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router ospf process-name Enables OSPF routing for the specified routing process and places the router in router configuration mode. Example: Note RP/0/RP0/CPU0:router(config)# router ospf 1 Step 3 Enables LDP IGP interface auto-configuration for an OSPF instance.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software SUMMARY STEPS 1. configure 2. router ospf process-name 3. router-id {router-id} 4. area area-id 5. interface type instance 6. authentication message-digest keychain keychain 7. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 6 Command or Action Purpose authentication message-digest keychain keychain Configures an MD5 keychain. In the example, the ospf_intl keychain must be configured before you attempt this step. Note Example: RP/0/RP0/CPU0:router(config-ospf-ar-if)# authentication message-digest keychain ospf_int1 Step 7 Saves configuration changes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software The following example shows that keychain authentication is enabled on the Gigabit Ethernet 0/4/0/1 interface: RP/0/RP0/CPU0:router# show ospf 1 interface GigabitEthernet0/4/0/1 GigabitEthernet0/4/0/1 is up, line protocol is up Internet Address 100.10.10.2/24, Area 0 Process ID 1, Router ID 2.2.2.1, Network Type BROADCAST, Cost: 1 Transmit Delay is 1 sec, State DR, Priority 1 Designated Router (ID) 2.2.2.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Configuring Generalized TTL Security Mechanism (GTSM) for OSPF This task explains how to set the security time-to-live mechanism on an interface for GTSM. SUMMARY STEPS 1. configure 2. router ospf process-name 3. router-id {router-id} 4. log adjacency changes [detail] [disable] 5. nsf {cisco [enforce global] | ietf [helper disable]} 6. timers throttle spf spf-start spf-hold spf-max-wait 7.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 5 Command or Action Purpose nsf {cisco [enforce global] | ietf [helper disable]} (Optional) Configures NSF OSPF protocol. The example enables graceful restart. Example: RP/0/RP0/CPU0:router(config-ospf)# nsf ietf Step 6 timers throttle spf spf-start spf-hold spf-max-wait (Optional) Sets SPF throttling timers.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Step 10 Command or Action Purpose end Saves configuration changes.
Implementing OSPF on Cisco IOS XR Software How to Implement OSPF on Cisco IOS XR Software Verifying OSPF Configuration and Operation This task explains how to verify the configuration and operation of OSPF. SUMMARY STEPS 1. show {ospf | ospfv3} [process-name] 2. show {ospf | ospfv3} [process-name] border-routers [router-id] 3. show {ospf | ospfv3}[process-name] database 4. show {ospf | ospfv3} [process-name] [area-id] flood-list interface type instance 5.
Implementing OSPF on Cisco IOS XR Software Configuration Examples for Implementing OSPF on Cisco IOS XR Software Step 6 Command or Action Purpose show {ospf | ospfv3}[process-name] [area-id] neighbor [interface-type interface-instance] [neighbor-id] [detail] (Optional) Displays OSPF neighbor information on an individual interface basis.
Implementing OSPF on Cisco IOS XR Software Configuration Examples for Implementing OSPF on Cisco IOS XR Software ! router ospf 1 router-id 10.2.3.4 area 0 interface POS 0/3/0/0 ! ! The following example shows how OSPF interface parameters are configured for an area in Cisco IOS XR software. In Cisco IOS XR software, OSPF interface-specific parameters are configured in interface configuration mode and explicitly defined for area 0. In addition, the ip ospf keywords are no longer required.
Implementing OSPF on Cisco IOS XR Software Configuration Examples for Implementing OSPF on Cisco IOS XR Software CLI Inheritance and Precedence for OSPF Version 2: Example The following example configures the cost parameter at different hierarchical levels of the OSPF topology, and illustrates how the parameter is inherited and how only one setting takes precedence. According to the precedence rule, the most explicit configuration is used.
Implementing OSPF on Cisco IOS XR Software Configuration Examples for Implementing OSPF on Cisco IOS XR Software MPLS TE for OSPF Version 2: Example The following example shows how to configure the OSPF portion of MPLS TE. However, you still need to build an MPLS TE topology and create an MPLS TE tunnel. See the Cisco IOS XR MPLS Configuration Guide for information. In this example, loopback interface 0 is associated with area 0 and MPLS TE is configured within area 0: interface Loopback 0 address 10.10.
Implementing OSPF on Cisco IOS XR Software Configuration Examples for Implementing OSPF on Cisco IOS XR Software stub no-summary interface POS 0/2/0/0 Route Redistribution for OSPFv3: Example The following example uses prefix lists to limit the routes redistributed from other protocols. Only routes with 9898:1000 in the upper 32 bits and with prefix lengths from 32 to 64 are redistributed from BGP 42. Only routes not matching this pattern are redistributed from BGP 1956.
Implementing OSPF on Cisco IOS XR Software Where to Go Next To understand virtual links, see the “Virtual Link and Transit Area for OSPF” section on page 233. In this example, all interfaces on router ABR1 use MD5 authentication: router ospf ABR1 router-id 10.10.10.10 authentication message-digest message-digest-key 100 md5 0 cisco area 0 interface pos 0/2/0/1 interface pos 0/3/0/0 area 1 interface pos 0/3/0/1 virtual-link 10.10.5.
Implementing OSPF on Cisco IOS XR Software Additional References Standards Standards Title No new or modified standards are supported by this — feature, and support for existing standards has not been modified by this feature. MIBs MIBs MIBs Link — 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.
Implementing and Monitoring RIB on Cisco IOS XR Software Routing Information Base (RIB) is a distributed collection of information about routing connectivity among all nodes of a network. Each router maintains a RIB containing the routing information for that router. RIB stores the best routes from all routing protocols that are running on the system. This module describes the tasks you need to perform to implement and monitor RIB on your Cisco IOS XR network.
Implementing and Monitoring RIB on Cisco IOS XR Software Contents Contents • Prerequisites for Implementing RIB on Cisco IOS XR Software, page RC-304 • Information About RIB Configuration, page RC-304 • How to Deploy and Monitor RIB, page RC-308 • Configuration Examples for RIB Monitoring, page RC-311 • Where to Go Next, page RC-314 • Additional References, page RC-314 Prerequisites for Implementing RIB on Cisco IOS XR Software • To use this command, you must be in a user group associated with
Implementing and Monitoring RIB on Cisco IOS XR Software Information About RIB Configuration Within a protocol, routes are selected based on the metrics in use by that protocol. A protocol downloads its best routes (lowest or tied metric) to RIB. RIB selects the best overall route by comparing the administrative distance of the associated protocol.
Implementing and Monitoring RIB on Cisco IOS XR Software Information About RIB Configuration Note Changing the administrative distance of a protocol on some but not all routers can lead to routing loops and other undesirable behavior. Doing so is not recommended. RIB Support for IPv4 and IPv6 In Cisco IOS XR software, RIB tables support multicast and unicast routing.
Implementing and Monitoring RIB on Cisco IOS XR Software Information About RIB Configuration RIB supports 6PE and 6VPE by providing 6VPE next hops. The next-hop information is stored in an opaque database in RIB, which is populated by protocol clients with data to be sent to the Forwarding Information Base (FIB). For detailed information about configuring 6PE and 6VPE over MPLS, see Cisco IOS XR Multiprotocol Label Switching Configuration Guide.
Implementing and Monitoring RIB on Cisco IOS XR Software How to Deploy and Monitor RIB How to Deploy and Monitor RIB To deploy and monitor RIB, you must understand the following concepts: • Verifying RIB Configuration Using the Routing Table, page RC-308 (required) • Verifying Networking and Routing Problems, page RC-309 (required) • Disabling RIB Next-hop Dampening, page RC-310 (optional) Verifying RIB Configuration Using the Routing Table Perform this task to verify the RIB configuration to ensure
Implementing and Monitoring RIB on Cisco IOS XR Software How to Deploy and Monitor RIB Verifying Networking and Routing Problems Perform this task to verify the operation of routes between nodes. SUMMARY STEPS 1. show route [vrf {vrf-name | all}] [afi-all | ipv4 | ipv6] [unicast | multicast | safi-all] [protocol [instance] | ip-address mask] [standby] [detail] 2. show route [vrf {vrf-name | all}] [afi-all | ipv4 | ipv6] [unicast | multicast | safi-all] backup [ip-address] [standby] 3.
Implementing and Monitoring RIB on Cisco IOS XR Software How to Deploy and Monitor RIB Step 4 Command or Action Purpose show route [vrf {vrf-name | all}] [afi-all | ipv4 | ipv6] [unicast | multicast | safi-all] connected [standby] Displays the current connected routes of the routing table.
Implementing and Monitoring RIB on Cisco IOS XR Software Configuration Examples for RIB Monitoring DETAILED STEPS Step 1 Command or Action Purpose router rib Enters RIB configuration mode. Example: RP/0/RP0/CPU0:router# route rib Step 2 address-family {ipv4 | ipv6} next-hop dampening disable Disables next-hop dampening for IPv4 address families. Example: RP/0/RP0/CPU0:router(config-rib)# address family ipv4 next-hop dampening disable Step 3 Saves configuration changes.
Implementing and Monitoring RIB on Cisco IOS XR Software Configuration Examples for RIB Monitoring • Output of show route longer-prefixes Command: Example, page RC-313 • Output of show route next-hop Command: Example, page RC-313 Output of show route Command: Example The following is sample output from the show route command when entered without an address: RP/0/RP0/CPU0:router# show route Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF
Implementing and Monitoring RIB on Cisco IOS XR Software Configuration Examples for RIB Monitoring Output of show route connected Command: Example The following is sample output from the show route connected command: RP/0/RP0/CPU0:router# show route connected C C C 10.2.210.0/24 is directly connected, 1d21h, Ethernet0 172.20.16.0/24 is directly connected, 1d21h, ATM4/0.1 10.6.100.
Implementing and Monitoring RIB on Cisco IOS XR Software Where to Go Next 172.29.52.1, via MgmtEth0/RP1/CPU0/0 Route metric is 0 Where to Go Next For additional information on the protocols that interact with RIB, you may want to see the following publications: • Implementing MPLS Layer 3 VPNs in Cisco IOS XR Multiprotocol Label Switching Configuration Guide. • Implementing BGP on Cisco IOS XR Software in Cisco IOS XR Routing Configuration Guide.
Implementing and Monitoring RIB on Cisco IOS XR Software Additional References Related Documents Related Topic Document Title Routing Information Base commands: complete RIB Commands on Cisco IOS XR Software in Cisco IOS XR Routing command syntax, command modes, command history, Command Reference, Release 3.
Implementing and Monitoring RIB on Cisco IOS XR Software Additional References MIBs MIBs MIBs Link — 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 RFCs RFCs Title No new or modified RFCs are supported by this feature, and support for existing RFCs has not been modified by this feature.
Implementing RIP on Cisco IOS XR Software The Routing Information Protocol (RIP) is a classic distance vector Interior Gateway Protocol (IGP) designed to exchange information within an autonomous system (AS) of a small network. This module describes the concepts and tasks you need to implement basic RIP routing on your router. Cisco IOS XR software supports a standard implementation of RIP Version 2 (RIPv2) that supports backward compatibility with RIP Version 1 (RIPv1) as specified by RFC2453.
Implementing RIP on Cisco IOS XR Software Information About Implementing RIP on Cisco IOS XR Software Information About Implementing RIP on Cisco IOS XR Software • Prerequisites for Implementing RIP on Cisco IOS XR Software, page RC-318 • RIP Functional Overview, page RC-318 • Split Horizon for RIP, page RC-319 • Route Timers for RIP, page RC-319 • Route Redistribution for RIP, page RC-320 • Default Administrative Distances for RIP, page RC-320 • Routing Policy Options for RIP, page RC-321 Pr
Implementing RIP on Cisco IOS XR Software Information About Implementing RIP on Cisco IOS XR Software Here are some good reasons to use RIP: • Compatible with diverse network devices • Best for small networks, because there is very little overhead, in terms of bandwidth used, configuration, and management time. • Support for legacy host systems Because of RIP’s ease of use, it is implemented in networks worldwide.
Implementing RIP on Cisco IOS XR Software Information About Implementing RIP on Cisco IOS XR Software Route Redistribution for RIP Redistribution is a feature that allows different routing domains, to exchange routing information. Networking devices that route between different routing domains are called boundary routers, and it is these devices that inject the routes from one routing protocol into another.
Implementing RIP on Cisco IOS XR Software How to Implement RIP on Cisco IOS XR Software Table 4 Default Administrative Distances of Routing Protocols (continued) Routing Protocols Administrative Distance Value IS-IS 115 RIP version 1 and 2 120 External EIGRP 170 Internal BGP 200 Unknown 255 An administrative distance is an integer from 0 to 255. In general, the higher the value, the lower the trust rating.
Implementing RIP on Cisco IOS XR Software How to Implement RIP on Cisco IOS XR Software Enabling RIP This task enables RIP routing and establishes a RIP routing process. Prerequisites Although you can configure RIP before you configure an IP address, no RIP routing occurs until at least one IP address is configured. SUMMARY STEPS 1. configure 2. router rip 3. neighbor ip-address 4. broadcast-for-v2 5. interface type instance 6. receive version {1 | 2 | 1 2} 7. send version {1 | 2 | 1 2} 8.
Implementing RIP on Cisco IOS XR Software How to Implement RIP on Cisco IOS XR Software Step 5 Command or Action Purpose interface type instance (Optional) Defines the interfaces on which the RIP routing protocol runs.
Implementing RIP on Cisco IOS XR Software How to Implement RIP on Cisco IOS XR Software 5. output-delay delay 6. nsf 7. interface type instance 8. metric-zero-accept 9. split-horizon disable 10. poison-reverse 11. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router rip Configures a RIP routing process.
Implementing RIP on Cisco IOS XR Software How to Implement RIP on Cisco IOS XR Software Step 7 Command or Action Purpose interface type instance (Optional) Defines the interfaces on which the RIP routing protocol runs. Example: RP/0/RP0/CPU0:router(config-rip)# interface pos 0/1/0/0 Step 8 metric-zero-accept Example: (Optional) Allows the networking device to accept route entries received in update packets with a metric of zero (0). The received route entry is set to a metric of one (1).
Implementing RIP on Cisco IOS XR Software How to Implement RIP on Cisco IOS XR Software Control Routing Information This task describes how to control or prevent routing update exchange and propagation. Some reasons to control or prevent routing updates are: • To slow or stop the update traffic on a WAN link—If you do not control update traffic on an on-demand WAN link, the link remains up constantly. By default, RIP routing updates occur every 30 seconds.
Implementing RIP on Cisco IOS XR Software How to Implement RIP on Cisco IOS XR Software Step 3 Command or Action Purpose neighbor ip-address (Optional) Defines a neighboring router with which to exchange RIP protocol information. Example: RP/0/RP0/CPU0:router(config-rip)# neighbor 172.160.1.2 Step 4 interface type instance (Optional) Defines the interfaces on which the RIP routing protocol runs.
Implementing RIP on Cisco IOS XR Software How to Implement RIP on Cisco IOS XR Software Step 8 Command or Action Purpose route-policy {in | out} (Optional) Applies a routing policy to updates advertised to or received from a RIP neighbor. Example: RP/0/RP0/CPU0:router(config-rip-if)# route-policy out Step 9 Saves configuration changes.
Implementing RIP on Cisco IOS XR Software How to Implement RIP on Cisco IOS XR Software 5. end or commit 6. configure 7. router rip 8. route-policy route-policy-name {in | out} 9. end or commit] DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 route-policy name Defines a route policy and enters route-policy configuration mode.
Implementing RIP on Cisco IOS XR Software How to Implement RIP on Cisco IOS XR Software Step 5 Command or Action Purpose end or commit Saves configuration changes.
Implementing RIP on Cisco IOS XR Software Configuration Examples for Implementing RIP on Cisco IOS XR Software Step 8 Command or Action Purpose route-policy route-policy-name {in | out} Applies a routing policy to updates advertised to or received from an RIP neighbor. Example: RP/0/RP0/CPU0:router(config-rip)# route-policy IN in Step 9 Saves configuration changes.
Implementing RIP on Cisco IOS XR Software Configuration Examples for Implementing RIP on Cisco IOS XR Software interface GigabitEthernet0/6/0/2 ipv4 address 172.16.2.12 255.255.255.0 ! router rip interface GigabitEthernet0/6/0/0 ! interface GigabitEthernet0/6/0/2 ! ! Configuring RIP on the Provider Edge: Example The following example shows how to configure basic RIP on the PE with two VPN routing and forwarding (VRF) instances.
Implementing RIP on Cisco IOS XR Software Configuration Examples for Implementing RIP on Cisco IOS XR Software Configuring Redistribution for RIP: Example The following example shows how to redistribute Border Gateway Protocol (BGP) and static routes into RIP. The RIP metric used for redistributed routes is determined by the route policy. If a route policy is not configured or the route policy does not set RIP metric, the metric is determined based on the redistributed protocol.
Implementing RIP on Cisco IOS XR Software Additional References route-policy infil if destination in pf2 then add rip-metric 2 pass endif end-policy ! router rip interface GigabitEthernet0/6/0/0 route-policy policy_in in ! interface GigabitEthernet0/6/0/2 ! route-policy infil in route-policy pass-all out Configuring Passive Interfaces and Explicit Neighbors for RIP: Example The following example shows how to configure passive interfaces and explicit neighbors.
Implementing RIP on Cisco IOS XR Software Additional References Related Documents Related Topic Document Title RIP commands: complete command syntax, command Cisco IOS XR Routing Command Reference, Release 3.5 modes, command history, defaults, usage guidelines, and examples MPLS VPN support for RIP feature information Implementing MPLS Traffic Engineering on Cisco IOS XR Software module in Cisco IOS XR Multiprotocol Label Switching Configuration Guide, Release 3.
Implementing RIP on Cisco IOS XR Software Additional References Technical Assistance Description Link The Cisco Technical Support website contains http://www.cisco.com/techsupport thousands of pages of searchable technical content, including links to products, technologies, solutions, technical tips, and tools. Registered Cisco.com users can log in from this page to access even more content.
Implementing Routing Policy on Cisco IOS XR Software A routing policy instructs the router to inspect routes, filter them, and potentially modify their attributes as they are accepted from a peer, advertised to a peer, or redistributed from one routing protocol to another. Routing protocols make decisions to advertise, aggregate, discard, distribute, export, hold, import, redistribute and otherwise modify routes based on configured routing policy.
Implementing Routing Policy on Cisco IOS XR Software Contents Contents • Prerequisites for Implementing Routing Policy on Cisco IOS XR Software, page RC-338 • Information About Implementing Routing Policy on Cisco IOS XR Software, page RC-338 • How to Implement Routing Policy on Cisco IOS XR Software, page RC-392 • Configuration Examples for Implementing Routing Policy on Cisco IOS XR Software, page RC-397 • Additional References, page RC-400 Prerequisites for Implementing Routing Policy on Cisco
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software • Routing Policy Language Components, page RC-344 • Routing Policy Language Usage, page RC-345 Routing Policy Language Overview RPL was developed to support large-scale routing configurations. RPL has several fundamental capabilities that differ from those present in configurations oriented to traditional route maps, access lists, and prefix lists.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Sets In this context, the term set is used in its mathematical sense to mean an unordered collection of unique elements. The policy language provides sets as a container for groups of values for matching purposes. Sets are used in conditional expressions. The elements of the set are separated by commas. Null (empty) sets are allowed.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software as-path-set An AS path set comprises operations for matching an AS path attribute. The only matching operation is a regular expression match. Named Set Form The named set form uses the ios-regex keyword to indicate the type of regular expression and requires single quotation marks around the regular expression.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software RPL also provides a facility for using wildcards in community specifications. A wildcard is specified by inserting an asterisk (*) in place of one of the 16-bit portions of the community specification; the wildcard indicates that any value for that portion of the community matches.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software prefix-set A prefix-set holds IPv4 or IPv6 prefix match specifications, each of which has four parts: an address, a mask length, a minimum matching length, and a maximum matching length. The address is required, but the other three parts are optional. The address is a standard dotted-decimal IPv4 or colon-separated hexadecimal IPv6 address.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Neither the minimum length nor maximum length is valid without a mask length. The maximum length must be at least the mask length. For IPv4, the minimum length must be less than 32, the maximum length of an IPv4 prefix. For IPv6, the minimum length must be less than 128, the maximum length of an IPv6 prefix. The maximum length must be equal to or greater than the minimum length.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software The fourth component is the policy clients (the routing protocols). This component calls the execution engine at the appropriate times to have a given policy be applied to a given route, and then perform some number of actions.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Set community based on MED The following example shows how the policy tests the MED of a route and modifies the community attribute of the route based on the value of the MED. If the MED value is 127, the policy adds the community 123:456 to the route. If the MED value is 63, the policy adds the value 123:789 to the community attribute of the route.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software endif end-policy Routing Policy Configuration Basics Route policies comprise series of statements and expressions that are bracketed with the route-policy and end-policy keywords. Rather than a collection of individual commands (one for each line), the statements within a route policy have context relative to each other.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software You may have as many levels of hierarchy as desired. However, many levels may be difficult to maintain and understand. Parameterization In addition to supporting reuse of policies using the apply statement, policies can be defined that allow for parameterization of some of the attributes. The following example shows how to define a parameterized policy named param-example.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software In the example below, we define a parameterized policy "param-example". In this example, the policy takes two parameters "$mymed" and “$prefixset”. Parameters always begin with a dollar sign, and consist otherwise of any alphanumeric characters. Parameters can be substituted into any attribute that takes a parameter.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software • When Attributes Are Modified, page RC-351 • Default Drop Disposition, page RC-351 • Control Flow, page RC-352 • Policy Verification, page RC-352 Boolean Operator Precedence Boolean expressions are evaluated in order of operator precedence, from left to right. The highest precedence operator is not, followed by and, and then or.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software set community (10:24) additive set community (10:25) additive end-policy This policy sets the community string on the route to contain all three community values: 10:23, 10:24, and 10:25. The second of these cases is AS path prepending. Consider a policy of the form: route-policy prepend-example prepend as-path 2.5 3 prepend as-path 666.5 2 end-policy This policy prepends 666.5 666.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Control Flow Policy statements are processed sequentially in the order in which they appear in the configuration. Policies that hierarchically reference other policy blocks are processed as if the referenced policy blocks had been directly substituted inline.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software reference while defining a policy need not exist in the configuration. Thus, a user can define a policy sample that references the policy bar using an apply statement even if the policy bar does not exist. Similarly, a user can enter a policy statement that refers to a nonexistent set. However, the existence of all referenced policies and sets is enforced when a policy is attached.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Policy Statements Four types of policy statements exist: remark, disposition (drop and pass), action (set), and if (comparator). Remark A remark is text attached to policy configuration but otherwise ignored by the policy language parser. Remarks are useful for documenting parts of a policy.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software By default, a route is dropped at the end of policy processing unless either the policy modifies a route attribute or it passes the route by means of an explicit pass statement. For example, if route-policy B is applied within route-policy A, then execution continues from policy A to policy B and back to policy A, provided the prefix is not dropped by policy B.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Because the effect of an explicit drop statement is immediate, routes in 10.0.0.0/16 le 32 are dropped without any further policy processing. Other routes are then considered to see if they were advertised by autonomous system 123. If they were advertised, they are passed; otherwise, they are implicitly dropped at the end of all policy processing.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software The statements within an if statement may themselves be if statements, as shown in the following example: if community matches-any (12:34,56:78) then if med eq 150 then drop endif set local-preference 100 endif This policy example sets the value of the local preference attribute to 100 on any route that has a community value of 12:34 or 56:78 associated with it.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software With a set of parentheses to express the precedence, the result is the following: med eq 10 or ((not destination in (10.1.3.0/24)) and community matches-any ([12..34]:[56..78]) The following is another example of a complex expression: (origin is igp or origin is incomplete or not med eq 42) and next-hop in (10.0.2.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Note The protocol configuration rejects attempts to attach policies that perform unsupported operations. The following sections describe the protocol attach points, including information on the attributes (commands) and operations that are valid for each attach point.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software evaluated by the named policy pass the policy. More specifics of the aggregate are filtered using the suppress-route keyword. Any actions taken to set attributes in the route affect attributes on the aggregate. In the policy language, the configuration is controlled by which routes pass the policy.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software The following policy sets dampening values for BGP IPv4 unicast routes. Those routes that are more specific than a /25 take longer to recover after they have been dampened than routes that are less specific than /25. route-policy sample_damp if destination in (0.0.0.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software endif end-policy router bgp 2 neighbor 10.0.0.5 remote-as 3 address-family ipv4 unicast route-policy sample-export out . . . Neighbor Import The neighbor import attach point controls the reception of routes from a specific peer. All routes that are received by a peer are run through the attached policy.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software router bgp 2 address-family ipv4 unicast network 172.16.0.5/27 route-policy NetworkControl Redistribute The redistribute attach point allows routes from other sources to be advertised by BGP. The policy attached at this point is able to set any of the valid BGP attributes on the routes that are being redistributed.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software endif end-policy ! RP/0/RP0/CPU0:router# show bgp BGP router identifier 10.0.0.1, local AS number 2 BGP main routing table version 11 BGP scan interval 60 secs Status codes:s suppressed, d damped, h history, * valid, > best i - internal, S stale Origin codes:i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path *> 10.0.0.0 10.0.1.2 10 0 3 ? *> 10.0.0.0/9 10.0.1.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software endif end-policy router bgp 2 address-family ipv4 unicast table-policy sample-table . . . Import The import attach point provides control over the import of routes from the global VPN IPv4 table to a particular VPN routing and forwarding (VRF) instance.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software preference is set to 212 and the route target extended community is set to 10:101. If the route does not match those specified criteria, then the route target extended community 10:111222 is added to the route. In addition, RT 10:111222 is added to the route that matches any of the previous conditions as well. route-policy bgpvrf_export if destination in (206.92.1.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Allocate-Label The allocate-label attach point provides increased control based on various attribute match operations. This attach point is typically used in inter-AS option C to decide whether the label should be allocated or not when sending updates to the neighbor for the IPv4 labeled unicast address family. The attribute setting actions supported are for pass and drop.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Next-hop The next-hop attach point provides increased control based on protocol and prefix-based match operations. The attach point is typically used to decide whether to act on a next-hop notification (up or down) event. The following example shows how to configure a route policy that passes the prefix 20.0.0.0 only with prefix length 8 and is a static or connected route. .
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software endif end-policy debug bgp update policy_b BGP Attributes and Operators Table 5 summarizes the BGP attributes and operators.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 5 BGP Attributes and Operators (continued) Attach Point Attribute Match Set allocate-label as-path in is-local length neighbor-is originates-from passes-through unique-length n/a as-path-length is, ge, le, eq n/a as-path-unique-length is, ge, le, eq n/a community is-empty matches-any matches-every n/a destination in n/a label n/a set med is, eg, ge, le
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 5 BGP Attributes and Operators (continued) Attach Point Attribute Match Set dampening as-path in is-local length neighbor-is originates-from passes-through unique-length n/a as-path-length is, ge, le, eq n/a as-path-unique-length is, ge, le, eq n/a community is-empty matches-any matches-every n/a dampening n/a/ set dampening...
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 5 BGP Attributes and Operators (continued) Attach Point Attribute Match Set export as-path in is-local length neighbor-is originates-from passes-through unique-length n/a as-path-length is, ge, le, eq n/a as-path-unique-length is, ge, le, eq n/a community is-empty matches-any matches-every n/a community n/a set set additive delete in delete not in delete all
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 5 BGP Attributes and Operators (continued) Attach Point Attribute Match Set import as-path in is-local length neighbor-is originates-from passes-through unique-length n/a as-path-length is, ge, le, eq n/a as-path-unique-length is, ge, le, eq n/a community is-empty matches-any matches-every n/a destination in n/a extcommunity rt is-empty matches-any matches
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 5 BGP Attributes and Operators (continued) Attach Point Attribute Match Set neighbor-in as-path in is-local length neighbor-is originates-from passes-through unique-length prepend prepend most-recent replace as-path-length is, ge, le, eq n/a as-path-unique-length is, ge, le, eq n/a community community with ‘peeras’ is-empty matches-any matches-every set set add
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 5 BGP Attributes and Operators (continued) Attach Point Attribute Match Set neighbor-out as-path in is-local length neighbor-is originates-from passes-through unique-length prepend prepend most-recent replace as-path-length is, ge, le, eq n/a as-path-unique-length is, ge, le, eq n/a community community with ‘peeras’ is-empty matches-any matches-every set set ad
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 5 BGP Attributes and Operators (continued) Attach Point Attribute Match Set network as-path n/a prepend community n/a set set additive delete in delete not in delete all extcommunity cost n/a set set additive med n/a set set + set - next-hop n/a set weight n/a set destination in set protocol is in n/a as-path n/a prepend community n/a set set
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 5 BGP Attributes and Operators (continued) Attach Point Attribute Match Set show as-path in is-local length neighbor-is originates-from passes-through unique-length n/a as-path-length is, ge, le, eq n/a as-path-unique-length is, ge, le, eq n/a community is-empty matches-any matches-every n/a destination in n/a extcommunity rt is-empty matches-any matches-e
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 5 BGP Attributes and Operators (continued) Attach Point Attribute Match Set table-policy as-path in is-local length neighbor-is originates-from passes-through unique-length n/a as-path-length is, ge, le, eq n/a as-path-unique-length is, ge, le, eq n/a community is-empty matches-any matches-every n/a destination in n/a med is, eg, ge, le n/a next-hop in
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software OSPF Policy Attach Points This section describes each of the OSPF policy attach points and provides a summary of the OSPF attributes and operators.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Area-in The area-in attach point within OSPF allows you to filter inbound OSPF type-3 summary link-state advertisements (LSAs). The attach point provides prefix-based matching and hence increased control for filtering type-3 summary LSAs. The following example shows how to configure the prefix for OSPF summary LSAs. If the prefix matches any of 111.105.3.0/24, 111.105.7.0/24, 111.105.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 7 OSPF Attributes and Operators (continued) Attach Point Attribute Match Set redistribute destination in n/a metric-type n/a set route-type is n/a tag eq, ge, le n/a area-in destination in n/a area-out destination in n/a OSPFv3 Policy Attach Points This section describes each of the OSPFv3 policy attach points and provides a summary of the OSPFv3 attri
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software elseif tag eq 20 then set extcommunity cost 200 else drop endif end-policy router ospfv3 1 redistribute bgp 15 policy OSPFv3-redist . . . OSPFv3 Attributes and Operators Table 8 summarizes the OSPFv3 attributes and operators.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software set metric 100 elseif tag eq 20 then set metric 200 else drop endif end-policy router isis instance_10 address-family ipv4 unicast redistribute ospf 1 policy ISIS-redist . . . Default-Information Originate The default-information originate attach point within IS-IS allows the default route 0.0.0.0/0 to be conditionally injected into the IS-IS route database.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software IS-IS Attributes and Operators Table 9 summarizes the IS-IS attributes and operators.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Default-Accept-In The default-accept-in attach point allows you to set and reset the conditional default flag for EIGRP routes by evaluating the attached policy. The following example shows a policy that sets the conditional default flag for all routes that match 10.0.0.0/8 and longer prefixes up to 10.0.0.0/25: route-policy eigrp-cd-policy-in if destination in (10.0.0.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Policy-Out The policy-out attach point allows you to filter and modify outbound EIGRP routes. This policy is applied to all interfaces for which there is no interface outbound route policy. The following example shows the command under EIGRP: router eigrp 100 address-family ipv4 route-policy global-policy-out out . . .
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software EIGRP Attributes and Operators Table 10 summarizes the EIGRP attributes and operators.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software • Interface-Inbound, page RC-389 • Interface-Outbound, page RC-389 Default-Information Originate The default-information originate attach point allows you to conditionally inject the default route 0.0.0.0/0 into RIP updates by evaluating the attached policy. If any routes in the local RIB pass the policy, then the default route is inserted.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Interface-Inbound The interface-inbound attach point allows you to filter or update inbound RIP routes that match a route policy for a specific interface.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Table 11 RIP Attributes and Operators (continued) Attach Point Attribute Match Set redistribute destination in n/a next-hop rip-metric rip-tag n/a set tag is, eq, ge, le set Attached Policy Modification Policies that are in use do, on occasion, need to be modified.
Implementing Routing Policy on Cisco IOS XR Software Information About Implementing Routing Policy on Cisco IOS XR Software Editing Routing Policy Configuration Elements RPL is based on statements rather than on lines. That is, within the begin-end pair that brackets policy statements from the CLI, a new line is merely a separator, the same as a space character. The CLI provides the means to enter and delete route policy statements.
Implementing Routing Policy on Cisco IOS XR Software How to Implement Routing Policy on Cisco IOS XR Software If there are parse errors, you are asked whether editing should continue: RP/0/RP0/CPU0:router#edit route-policy policy_B == MicroEMACS 3.8b () == rpl_edit.141738 route-policy policy_B set metric-type type_1 if destination in (2001::/8) then drop endif end-policy ! == MicroEMACS 3.8b () == rpl_edit.141738 == Parsing.
Implementing Routing Policy on Cisco IOS XR Software How to Implement Routing Policy on Cisco IOS XR Software Defining a Route Policy This task explains how to define a route policy. Note If you want to modify an existing routing policy using the command-line interface (CLI), you must redefine the policy by completing this task. SUMMARY STEPS 1. configure 2. route-policy name [parameter1, parameter2, . . . , parameterN] 3. end-policy 4.
Implementing Routing Policy on Cisco IOS XR Software How to Implement Routing Policy on Cisco IOS XR Software Step 3 Command or Action Purpose end-policy Ends the definition of a route policy and exits route-policy configuration mode. Example: RP/0/RP0/CPU0:router(config-rpl)# end-policy Step 4 Saves configuration changes.
Implementing Routing Policy on Cisco IOS XR Software How to Implement Routing Policy on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router bgp as-number Example: RP/0/RP0/CPU0:router(config)# router bgp 125 Step 3 neighbor ip-address Configures a BGP routing process and enters router configuration mode.
Implementing Routing Policy on Cisco IOS XR Software How to Implement Routing Policy on Cisco IOS XR Software Step 5 Command or Action Purpose route-policy policy-name {in | out} Attaches the route-policy, which must be well formed and predefined. Example: RP/0/RP0/CPU0:router(config-bgp-nbr-af)# route-policy example1 in Step 6 Saves configuration changes.
Implementing Routing Policy on Cisco IOS XR Software Configuration Examples for Implementing Routing Policy on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose edit {route-policy | prefix-set | as-path-set | community-set | extcommunity-set | policy-global | rd-set} name [nano | emacs | vim] Identifies the route policy, prefix set, AS path set, community set, or extended community set name to be modified.
Implementing Routing Policy on Cisco IOS XR Software Configuration Examples for Implementing Routing Policy on Cisco IOS XR Software Routing Policy Definition: Example In the following example, a BGP route policy named sample1 is defined using the route-policy name command. The policy compares the network layer reachability information (NLRI) to the elements in the prefix set test. If it evaluates to true, the policy performs the operations in the then clause.
Implementing Routing Policy on Cisco IOS XR Software Configuration Examples for Implementing Routing Policy on Cisco IOS XR Software endif set med 1000 set local-preference 90 set community (2:1001) additive if community matches-any ([101..106]:202) then prepend as-path 2.30 2 set community (2:666) additive if med is 666 or med is 225 then set origin incomplete else set origin igp endif else set community (2:999) additive endif end-policy router bgp 2 neighbor 10.0.1.
Implementing Routing Policy on Cisco IOS XR Software Additional References apply set-lpref-prepend(100,101,2) set community (2:1234) additive else set local-preference 125 endif end-policy ! route-policy filter-bogons if destination in bogon then drop else pass endif end-policy ! route-policy common-inbound apply filter-bogons set origin igp set community (2:333) end-policy ! route-policy set-lpref-prepend($lpref,$as,$prependcnt) set local-preference $lpref prepend as-path $as $prependcnt end-policy Trans
Implementing Routing Policy on Cisco IOS XR Software Additional References Standards Standards Title No new or modified standards are supported by this — feature, and support for existing standards has not been modified by this feature. MIBs MIBs MIBs Link — 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.
Implementing Routing Policy on Cisco IOS XR Software Additional References Cisco IOS XR Routing Configuration Guide RC-402
Implementing Static Routes on Cisco IOS XR Software Static routes are user-defined routes that cause packets moving between a source and a destination to take a specified path. Static routes can be important if the Cisco IOS XR software cannot build a route to a particular destination. They are useful for specifying a gateway of last resort to which all unroutable packets are sent. This module describes the tasks you need to implement static routes on your Cisco IOS XR network.
Implementing Static Routes on Cisco IOS XR Software Contents Contents • Prerequisites for Implementing Static Routes on Cisco IOS XR Software, page RC-404 • Information About Implementing Static Routes on Cisco IOS XR Software, page RC-404 • How to Implement Static Routes on Cisco IOS XR Software, page RC-408 • Configuration Examples, page RC-416 • Where to Go Next, page RC-417 • Additional References, page RC-417 Prerequisites for Implementing Static Routes on Cisco IOS XR Software You must be
Implementing Static Routes on Cisco IOS XR Software Information About Implementing Static Routes on Cisco IOS XR Software Networking devices forward packets using route information that is either manually configured or dynamically learned using a routing protocol. Static routes are manually configured and define an explicit path between two networking devices. Unlike a dynamic routing protocol, static routes are not automatically updated and must be manually reconfigured if the network topology changes.
Implementing Static Routes on Cisco IOS XR Software Information About Implementing Static Routes on Cisco IOS XR Software Recursive Static Routes In a recursive static route, only the next hop is specified. The output interface is derived from the next hop.
Implementing Static Routes on Cisco IOS XR Software Information About Implementing Static Routes on Cisco IOS XR Software Floating Static Routes Floating static routes are static routes that are used to back up dynamic routes learned through configured routing protocols. A floating static route is configured with a higher administrative distance than the dynamic routing protocol it is backing up.
Implementing Static Routes on Cisco IOS XR Software How to Implement Static Routes on Cisco IOS XR Software How to Implement Static Routes on Cisco IOS XR Software This section contains the following procedures: • Configuring a Static Route, page RC-408 (required) • Configuring a Floating Static Route, page RC-409 (optional) • Configuring Static Routes Between PE-CE Routers, page RC-411 (optional) • Changing the Maximum Number of Allowable Static Routes, page RC-413 (optional) • Associating a VRF
Implementing Static Routes on Cisco IOS XR Software How to Implement Static Routes on Cisco IOS XR Software Step 4 Command or Action Purpose address-family {ipv4 | ipv6} {unicast | multicast} Enters address family mode. Example: RP/0/RP0/CPU0:router(config-static-vrf)# addres s family ipv4 unicast Step 5 prefix mask [vrf vrf-name] {ip-address | interface-type interface-instance} [distance] [description text] [tag tag] [permanent] Configures an administrative distance of 110.
Implementing Static Routes on Cisco IOS XR Software How to Implement Static Routes on Cisco IOS XR Software 6. end or commit DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router static Enters static route configuration mode. Example: RP/0/RP0/CPU0:router(config)# router static Step 3 vrf vrf-name (Optional) Enters VRF configuration mode.
Implementing Static Routes on Cisco IOS XR Software How to Implement Static Routes on Cisco IOS XR Software Step 5 Command or Action Purpose prefix mask [vrf vrf-name] {ip-address | interface-type interface-instance} [distance] [description text] [tag tag] [permanent] Configures an administrative distance of 201. Example: RP/0/RP0/CPU0:router(config-static-vrf-afi)# 20 01:0DB8::/32 2001:0DB8:3000::1 201 Step 6 Saves configuration changes.
Implementing Static Routes on Cisco IOS XR Software How to Implement Static Routes on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router static Enters static route configuration mode. Example: RP/0/RP0/CPU0:router(config)# router static Step 3 vrf vrf-name (Optional) Enters VRF configuration mode.
Implementing Static Routes on Cisco IOS XR Software How to Implement Static Routes on Cisco IOS XR Software Changing the Maximum Number of Allowable Static Routes This task explains how to change the maximum number of allowable static routes. Restrictions The number of static routes that can be configured on a router for a given address family is limited by default to 4000. The limit can be raised or lowered using the maximum path command.
Implementing Static Routes on Cisco IOS XR Software How to Implement Static Routes on Cisco IOS XR Software Step 3 Command or Action Purpose maximum path {ipv4 | ipv6} value Changes the maximum number of allowable static routes. Example: RP/0/RP0/CPU0:router(config-static)# maximum path ipv4 10000 Step 4 • Specify IPv4 or IPv6 address prefixes. • Specify the maximum number of static routes for the given address family. The range is from 1 to 140000.
Implementing Static Routes on Cisco IOS XR Software How to Implement Static Routes on Cisco IOS XR Software DETAILED STEPS Step 1 Command or Action Purpose configure Enters global configuration mode. Example: RP/0/RP0/CPU0:router# configure Step 2 router static Enters static route configuration mode. Example: RP/0/RP0/CPU0:router(config)# router static Step 3 vrf vrf-name Enters VRF configuration mode.
Implementing Static Routes on Cisco IOS XR Software Configuration Examples Configuration Examples This section provides the following configuration examples: • Configuring Traffic Discard: Example • Configuring a Fixed Default Route: Example • Configuring a Floating Static Route: Example • Configuring a Static Route Between PE-CE Routers: Example Configuring Traffic Discard: Example Configuring a static route to point at interface null 0 may be used for discarding traffic to a particular prefix.
Implementing Static Routes on Cisco IOS XR Software Where to Go Next 0.0.0.0/0 2.6.0.
Implementing Static Routes on Cisco IOS XR Software Additional References MIBs MIBs MIBs Link — 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 RFCs RFCs Title No new or modified RFCs are supported by this feature, and support for existing RFCs has not been modified by this feature.
INDEX autonomous system number format HC Cisco IOS XR Interface and Hardware Component Configuration Guide IC Cisco IOS XR IP Addresses and Services Configuration Guide MCC Cisco IOS XR Multicast Configuration Guide MNC Cisco IOS XR System Monitoring Configuration Guide MPC Cisco IOS XR MPLS Configuration Guide B QC Cisco IOS XR Modular Quality of Service Configuration Guide backbone area RC Cisco IOS XR Routing Configuration Guide bandwidth-percent command SBC Cisco IOS XR Session Border
Index export RC-365 distance bgp command import RC-365 network command RC-72 RC-58 neighbor export RC-361 redistribute command neighbor import RC-362 See address family command neighbor-orf network table-policy command RC-367 next-hop self command RC-368 redistribute route-policy command RC-366 table policy RC-9 bgp neighbor group submode bgp neighbor submode VPNv4 and VPNv6 over the IP core using L2TPv3 tunnels RC-40 bgp address family submode bgp dampening command keychain comm
Index bgp router-id command RC-97 default-metric command C RC-53 See router bgp command circuit-type command timers bgp command clear bgp flap-statistics command RC-50 bgp session group submode bgp VPNv4 address family submode RC-9 clear bgp soft in command bgp VPNv6 address family submode RC-9 clear bgp soft out command RC-119 export route-policy command RC-95 clear eigrp topology command import route-policy command RC-95 clear ospf command import route-target command RC-95 clear
Index draft-ietf-isis-restart-04.txt, Restart Signalling for IS-IS RC-219 clear bgp soft out command clear eigrp neighbors command draft-ietf-isis-traffic-05.txt, IS-IS Extensions for Traffic Engineering RC-219 edit command Draft-ietf-rtgwg-ipfrr-framework-06.txt, IP fast reroute RC-219, RC-315 draft-ietf-rtgwg-lf-conv-frmwk-00,txt draft-nalawade-idr-mdt-safi-03.
Index show rpl route-policy command RC-397 show running-config command RC-192 configurations (BGP) monitoring RC-15 export route-policy command RC-95 interarea tunnels export route-target command RC-96 interface command F RC-179 RC-147, RC-323 interior routers RC-229 IP Fast Reroute RC-307 IP fast reroute forwarding adjacency RC-179 loop-free alternate RC-178 RC-11 RC-219, RC-315 ipv4 address command 10 Gigabit Ethernet G RC-280 IPv6 Generalized TTL Security Mechanism (GTSM) co
Index IP fast reroute RC-215 IPv6 routing L RC-171 Level 1 or Level 2 routing, configuration L2TPv3 tunnels RC-40 label-allocation-mode per-ce command LSP flooding controlling RC-172 RC-172 MPLS LDP IS-IS synchronization RC-208 OSPFv2 RC-231 OSPFv3 RC-232, RC-238 log adjacency changes command log-neighbor-changes command MPLS TE RC-197 log-neighbor-warnings command description RC-175 loop-free alternate multitopology, configuring nonstop forwarding configuring controlling RC-174
Index mpls ldp sync command network command RC-209 MPLS TE (Multiprotocol Label Switching traffic engineering) configuring IS-IS RC-197 OSPFv2 RC-58, RC-249 next-hop-self command nonstop forwarding, configuring (OSPFv2) not-so-stubby area RC-271 nsf command MPLS TE forwarding adjacency MPLS TE interarea tunnels RC-178 mpls traffic-eng command RC-191, RC-324 nsf interface-timer command RC-273 RC-198 mpls traffic-engineering multicast-intact command RC-211 mpls traffic-eng router-id command
Index Designate Router (DR) enabling transit area RC-231 OSPFv2 (Open Shortest Path First version 2) RC-242 functional overview enabling multicast-intact RC-223 instance and router ID controlling the frequency on an OSPF ABR RC-255 RC-261 MD5 authentication Cisco IOS XR OSPFv3 and OSPFv2 differences RC-225 CLI inheritance RC-225 neighbors, adjacency neighbors, nonbroadcast networks RC-230 MPLS TE, configuring RC-271 SPF throttling nonstop forwarding default route description enabling
Index range command RFC 1195, Use of OSI IS-IS for Routing in TCP/IP and Dual Environments RC-220 RC-262 stub command RC-246 OSPFv3 Graceful Restart feature adjacency RFC 1587, Not So Stubby Area (NSSA) RC-236 RFC 1700, Assigned Numbers RC-237 displaying information RFC 1771 RC-278 log adjacency changes RC-244, RC-292 neighbor command RC-250 output-delay command RC-324 RC-401 on router RFC 2385, Protection of BGP Sessions via the TCP MD5 Signature Option RC-132 RC-173 RFC 2453, RIP V
Index deploying route-policy command RC-308 description examples RC-45, RC-78, RC-100, RC-106, RC-115, RC-149, RC-153, RC-328, RC-329, RC-393 RC-303 route-policy configuration submode RC-311 functional overview IPv4 and IPv6 support monitoring set rip-metric command RC-306 RC-304 RIB quarantining RC-307 route policy submode router bgp command global-inbound RC-388 administrative distance route-reflector-client command RC-326 route reflectors RC-319 filter network updates RC-326 RC-
Index default-information originate command distance command ispf command RC-206 hello-padding command RC-207 maximum-paths command RC-207 metric-style wide command mpls ldp sync command RC-199, RC-212, RC-214 RC-209 mpls traffic-eng command RC-198 mpls traffic-eng multicast-intact command mpls traffic-eng router-id command redistribute isis command RC-206 set-attached-bit command RC-208 single-topology command RC-185 RC-198 RC-189 RC-201 RC-188 RC-188 RC-194, RC-196 lsp-refresh-inter
Index address-family command router rip command attaching to BGP neighbor RC-311 configuration elements, editing RC-322 router rip configuration submode auto-summary command defining enforcing, BGP RC-322 interface command RC-323 neighbor command RC-322 RC-398 RC-20 implementing prerequisites RC-338 inbound (example) RC-324 RC-398 output-delay command RC-324 modifying timers basic command RC-324 modular inbound (example) router rip interface configuration submode metro-zero-accept
Index prefix-set sets show isis mpls traffic-eng adjacency-log command RC-199 RC-343 RC-340 show isis mpls traffic-eng advertisements command RC-199 show isis neighbors command S show isis spf-log command security ttl command RC-293 RC-84 show ospf command RC-323 RC-208 set eigrp-metric command RC-153 set-overload-bit command RC-206 RC-16, RC-17 show bgp cidr-only command RC-122, RC-123 show bgp count-only command RC-123 show bgp flap-statistics command RC-15 RC-122 show bgp reexp com
Index stub area VPNv6 address family command RC-228 stub area types, configuring (OSPFv3) stub command RC-244 summary-prefix command export route-target command RC-150 RC-207, RC-266 synchronization VRF command RC-8 VRF neighbor command RC-177 T W table-policy command weight command RC-70 RC-212 task group prerequisite RC-318 timers basic command RC-324 timers bgp command timers command RC-50 RC-100 timers lsa gen-interval command RC-256 timers lsa group-pacing command timers ls