![]() |
Cisco IOS IP Routing: Protocol-Independent Command Reference
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
IP Routing Protocol-Independent Commands A through R
![]() |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contents
IP Routing Protocol-Independent Commands: A through Raccept-lifetimeTo set the time period during which the authentication key on a key chain is received as valid, use the accept-lifetimecommand inkey chain key configuration mode. To revert to the default value, use the no form of this command.
accept-lifetime
commandaccept-lifetime
start-time
{infinite | end-time | duration seconds}
no
accept-lifetime
[start-time {infinite | end-time | duration seconds}]
Syntax DescriptionCommand DefaultThe authentication key on a key chain is received as valid forever (the starting time is January 1, 1993, and the ending time is infinite). Command History
Usage GuidelinesOnly DRP Agent, Enhanced Interior Gateway Routing Protocol (EIGRP), and Routing Information Protocol ( RIP) Version 2 use key chains. Specify a start-time value and one of the following values: infinite, end-time, or duration seconds. We recommend running Network Time Protocol (NTP) or some other time synchronization method if you assign a lifetime to a key. If the last key expires, authentication will continue and an error message will be generated. To disable authentication, you must manually delete the last valid key. ExamplesThe following example configures a key chain named chain1. The key named key1 will be accepted from 1:30 p.m. to 3:30 p.m. and will be sent from 2:00 p.m. to 3:00 p.m. The key named key2 will be accepted from 2:30 p.m. to 4:30 p.m. and will be sent from 3:00 p.m. to 4:00 p.m. The overlap allows for migration of keys or a discrepancy in the set time of the router. There is a 30-minute leeway on each side to handle time differences. Router(config)# interface ethernet 0 Router(config-if)# ip rip authentication key-chain chain1 Router(config-if)# ip rip authentication mode md5 ! Router(config)# router rip Router(config-router)# network 172.19.0.0 Router(config-router)# version 2 ! Router(config)# key chain chain1 Router(config-keychain)# key 1 Router(config-keychain-key)# key-string key1 Router(config-keychain-key)# accept-lifetime 13:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 14:00:00 Jan 25 1996 duration 3600 Router(config-keychain-key)# exit Router(config-keychain)# key 2 Router(config-keychain)# key-string key2 Router(config-keychain)# accept-lifetime 14:30:00 Jan 25 1996 duration 7200 Router(config-keychain)# send-lifetime 15:00:00 Jan 25 1996 duration 3600 The following example configures a key chain named chain1 for EIGRP address-family. The key named key1 will be accepted from 1:30 p.m. to 3:30 p.m. and be sent from 2:00 p.m. to 3:00 p.m. The key named key2 will be accepted from 2:30 p.m. to 4:30 p.m. and be sent from 3:00 p.m. to 4:00 p.m. The overlap allows for migration of keys or a discrepancy in the set time of the router. There is a 30-minute leeway on each side to handle time differences. Router(config)# router eigrp virtual-name Router(config-router)# address-family ipv4 autonomous-system 4453 Router(config-router-af)# network 10.0.0.0 Router(config-router-af)# af-interface ethernet0/0 Router(config-router-af-interface)# authentication key-chain trees Router(config-router-af-interface)# authentication mode md5 Router(config-router-af-interface)# exit Router(config-router-af)# exit Router(config-router)# exit Router(config)# key chain chain1 Router(config-keychain)# key 1 Router(config-keychain-key)# key-string key1 Router(config-keychain-key)# accept-lifetime 13:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 14:00:00 Jan 25 1996 duration 3600 Router(config-keychain-key)# exit Router(config-keychain)# key 2 Router(config-keychain-key)# key-string key2 Router(config-keychain-key)# accept-lifetime 14:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 15:00:00 Jan 25 1996 duration 3600 Related Commands
authentication (BFD)To configure authentication in a Bidirectional Forwarding Detection (BFD) template for single hop and multihop sessions, use the authentication command in BFD configuration mode. To disable authentication in BFD template for single-hop and multihop sessions, use the no form of this command. authentication authentication-type keychain keychain-name
no authentication authentication-type keychain keychain-name
Usage GuidelinesYou can configure authentication in single hop and multihop templates. We recommend that you configure authentication to enhance security. Authentication must be configured on each BFD source-destination pair, and authentication parameters must match on both devices. ExamplesThe following example shows how to configure authentication for the template1 BFD single-hop template: Device> enable Device# configuration terminal Device(config)# bfd-template single-hop template1 Device(config-bfd)# authentication sha-1 keychain bfd-singlehop The following example shows how to configure authentication for template1 BFD multihop template: Device> enable Device# configuration terminal Device(config)# bfd-template multi-hop template1 Device(config-bfd)# authentication sha-1 keychain bfd-multihop bfdTo set the baseline Bidirectional Forwarding Detection (BFD) session parameters on an interface, use the bfd command in interface configuration mode. To remove the baseline BFD session parameters, use the no form of this command.
bfd
interval
milliseconds
min_rx
milliseconds
multiplier
multiplier-value
no
bfd
interval
milliseconds
min_rx
milliseconds
multiplier
multiplier-value
Syntax Description
Command History
Usage GuidelinesThe bfd command can be configured on the following interfaces:
If BFD runs on a port channel interface, BFD has a timer value restriction of 750 * 3 milliseconds. Other interface types are not supported by BFD.
bfd all-interfacesTo enable Bidirectional Forwarding Detection (BFD) for all interfaces participating in the routing process, use the bfd all-interfaces command in router configuration or address family interface configuration mode. To disable BFD for all neighbors on a single interface, use the no form of this command. Command ModesRouter configuration (config-router) Address family interface configuration (config-router-af) Command History
Usage GuidelinesThere are two methods to configure routing protocols to use BFD for failure detection. To enable BFD for all interfaces, enter the bfd all-interfaces command in router configuration mode. If you do not want to enable BFD on all interfaces, enter bfd interface command in router configuration mode. In Cisco IOS Release 12.4(24)T, Cisco IOS 12.2(33)SRA, and earlier releases, the bfd all-interfaces command works in router configuration mode and address family interface mode. In Cisco IOS Release 15.0(1)M and later releases, the bfd all-interfaces command in named router configuration mode is replaced by the bfd command in address family interface configuration mode. Use the bfd command in address family interface configuration mode to achieve the same functionality as that of the bfd all-interfaces command in router configuration mode. ExamplesThe following example shows how to enable BFD for all Enhanced Interior Gateway Routing Protocol (EIGRP) neighbors: Router> enable Router# configure terminal Router(config)# router eigrp 123 Router(config-router)# bfd all-interfaces Router(config-router)# end The following example shows how to enable BFD for all Intermediate System-to-Intermediate System (IS-IS) neighbors: Router> enable Router# configure terminal Router(config)# router isis tag1 Router(config-router)# bfd all-interfaces Router(config-router)# end The following example shows how to enable BFD for all Open Shortest Path First (OSPF) neighbors: Router> enable Router# configure terminal Router(config)# router ospf 123 Router(config-router)# bfd all-interfaces Router(config-router)# end The following example shows how to enable BFD for all EIGRP neighbors, using the bfd command in address family interface configuration mode: Router> enable Router# configure terminal Router(config)# router eigrp my_eigrp Router(config-router)# address family ipv4 autonomous-system 100 Router(config-router-af)# af-interface FastEthernet 0/0 Router(config-router-af)# bfd The following example shows how to enable BFD for all Routing Information Protocol (RIP) neighbors: Router> enable Router# configure terminal Router(config)# router rip Router(config-router)# bfd all-interfaces Router(config-router)# end The following example shows how to enable IPv6 BFD for all IS-IS neighbors, in address family interface configuration mode: Router> enable Router# configure terminal Router(config)# router isis Router(config-router)# address family ipv6 Router(config-router-af)# bfd all-interfaces Router(config-router-af)# end bfd check-ctrl-plane-failureTo enable Bidirectional Forwarding Detection (BFD) control plane failure checking for the Intermediate System-to-Intermediate System (IS-IS) routing protocol, use the bfd check-control-plane-failure command in router configuration mode. To disable control plane failure detection, use the no form of this command. Usage GuidelinesThe bfd check-ctrl-plane-failure command can be configured for an IS-IS routing process only. The command is not supported on other protocols. When a router restarts, a false BFD session failure can occur, where neighboring routers behave as if a true forwarding failure has occurred. However, if the bfd check-ctrl-plane-failure command is enabled on a router, the router can ignore control plane related BFD session failures. We recommend that you add this command to the configuration of all neighboring routers just prior to a planned router restart, and that you remove the command from all neighboring routers when the restart is complete. bfd echoTo enable Bidirectional Forwarding Detection (BFD) echo mode, use the bfdecho command in interface configuration mode. To disable BFD echo mode, use the no form of this command. Command History
Usage GuidelinesEcho mode is enabled by default. Entering the nobfdecho command without any keywords turns off the sending of echo packets and signifies that the router is unwilling to forward echo packets received from BFD neighbor routers. When echo mode is enabled, the desired minimum echo transmit interval and required minimum transmit interval values are taken from the bfdintervalmillisecondsmin_rxmilliseconds parameters, respectively.
The bfdecho command is not supported on ATM and IMA interfaces Cisco IOS Release 15.0(1)M and later releases. Echo Mode Without Asymmetry Echo mode is described as without asymmetry when it is running on both sides (both BFD neighbors are running echo mode). ExamplesThe following example configures echo mode between BFD neighbors: Router> enable Router# configure terminal Router(config)# interface Ethernet 0/1 Router(config-if)# bfd echo The following output from the showbfdneighborsdetails command shows that the BFD session neighbor is up and using BFD echo mode. The relevant command output is shown in bold in the output. Router# show bfd neighbors details OurAddr NeighAddr LD/RD RH/RS Holdown(mult)State Int 172.16.1.2 172.16.1.1 1/6 Up 0 (3 ) Up Fa0/1 Session state is UP and using echo function with 50 ms interval. Local Diag: 0, Demand mode: 0, Poll bit: 0 MinTxInt: 1000000, MinRxInt: 1000000, Multiplier: 3 Received MinRxInt: 1000000, Received Multiplier: 3 Holdown (hits): 3000(0), Hello (hits): 1000(337) Rx Count: 341, Rx Interval (ms) min/max/avg: 1/1008/882 last: 364 ms ago Tx Count: 339, Tx Interval (ms) min/max/avg: 1/1016/886 last: 632 ms ago Registered protocols: EIGRP Uptime: 00:05:00 Last packet: Version: 1 - Diagnostic: 0 State bit: Up - Demand bit: 0 Poll bit: 0 - Final bit: 0 Multiplier: 3 - Length: 24 My Discr.: 6 - Your Discr.: 1 Min tx interval: 1000000 - Min rx interval: 1000000 Min Echo interval: 50000 Related Commands
bfd interfaceTo enable Bidirectional Forwarding Detection (BFD) on a per-interface basis, use the bfdinterfacecommand in router configuration mode. To disable BFD for all neighbors on a single interface, use the no form of this command. Command History
Usage GuidelinesIn Cisco IOS Release 12.4(24)T and 12.2(33)SRA and earlier releases, the bfdinterface command works in router configuration mode and address-family intreface mode (af-interface mode). In Cisco IOS Release 15.0(1)M and later releases, the bfdinterface command in named router configuration mode is replaced by the bfdcommand in address-family interface mode. Use the bfd command in af-interface mode to achieve the same functionality as that of the bfdinterface command in router configuration mode. ExamplesThe following example shows how to enable BFD for the Enhanced Interior Gateway Routing Protocol (EIGRP) neighbors on Fast Ethernet interface 3/0: Router> enable Router# configure terminal Router(config)# router eigrp 123 Router(config-router)# bfd interface fastethernet 3/0 Router(config-if)# end The following example shows how to enable the bfdcommand in address-family interface mode: Router> enable Router# configure terminal Router(config)# router eigrp my_eigrp Router(config-router)# address-family ipv4 autonomous-system 100 Router(config-router-af)# af-interface FastEthernet 0/0 Router(config-router-af-interface)# bfd bfd mapTo configure a Bidirectional Forwarding Detection (BFD) map that associates timers and authentication with multihop templates, use the bfd map command in global configuration mode. To disable a BFD map, use the no form of this command. Usage GuidelinesThe showbfdneighbors command can be used to help troubleshoot the BFD feature. The full output for the details keyword is not supported on the Route Processor (RP) for the Cisco 12000 series Internet router. If you want to enter the showbfdneighbors command with the details keyword on the Cisco 12000 series Internet router, you must enter the command on the line card. Use the attachslotcommand to establish a CLI session with a line card. In Cisco IOS Release 15.1(2)S and later releases that support BFD hardware offload, the Tx and Rx intervals on both BFD peers must be configured in multiples of 50 milliseconds. If they are not, output from the showbfdneighborsdetails command will show the configured intervals, not the changed ones. See the Configuring Synchronous Ethernet on the Cisco 7600 Router with ES+ Line Card section of the Cisco 7600 Series Ethernet Services Plus (ES+) and Ethernet Services Plus T (ES+T) Line Card Configuration Guide for more information about prerequisites and restrictions for hardware offload. Usage GuidelinesCisco IOS Release 15.1(3)S and later releases support BFD on multiple network hops. The bfd-template command configures timers and authentication for a template. The bfd map command associates those timers and authentication with unique source-destination address pairs in multihop BFD sessions. Use the bfd-template command to configure a multihop template and the bfd map command to associate it with a map of destinations and associated BFD timers. For IPv6 addresses, use X:X:X:X::X format; for IPv4 addresses, use the A.B.C.D. classless interdomain routing (CIDR) notation to represent the mask for both source and destination addresses ExamplesThe following example shows how to create a BFD multihop template and then create a BFD map with IPv4 addresses and associate it with the template: Router(config)# bfd-template multi-hop mh-template1 Router(bfd-config)# interval min-tx 200 min-rx 200 multiplier 3 authentication sha-1 keychain bfd_multihop exit Router(config)# bfd map ipv4 10.11.11.0/24 10.36.42.5/32 vrf vpn1 mh-template1 The following example shows how to create a BFD map with IPv6 addresses and associate it with a BFD multihop template:
Router(config)# bfd map ipv6 2001:DB8:0:1::/64 2001:DB8::0:2::/64 vrf v6_1 mh-template1
Related Commands
bfd slow-timersTo configure the Bidirectional Forwarding Detection (BFD) slow timers value, use the bfdslow-timers command in global configuration mode. This command does not have a no form. Command History
ExamplesThe following example shows how to configure the BFD slow timers value to 14,000 milliseconds:
Router(config)# bfd slow-timers 14000
The following output from the showbfdneighborsdetails command shows that the BFD slow timers value of 14,000 milliseconds has been implemented. The values for the MinTxInt and MinRxInt will correspond to the configured value for the BFD slow timers. The relevant command output is shown in bold. Router# show bfd neighbors details OurAddr NeighAddr LD/RD RH/RS Holdown(mult) State Int 172.16.10.1 172.16.10.2 1/1 Up 0 (3 ) Up Et2/0 Session state is UP and using echo function with 50 ms interval. Local Diag: 0, Demand mode: 0, Poll bit: 0 MinTxInt: 14000, MinRxInt: 14000 , Multiplier: 3 Received MinRxInt: 10000, Received Multiplier: 3 Holdown (hits): 3600(0), Hello (hits): 1200(418) Rx Count: 422, Rx Interval (ms) min/max/avg: 1/1480/1087 last: 112 ms ago Tx Count: 420, Tx Interval (ms) min/max/avg: 1/2088/1090 last: 872 ms ago Registered protocols: OSPF Uptime: 00:07:37 Last packet: Version: 1 - Diagnostic: 0 State bit: Up - Demand bit: 0 Poll bit: 0 - Final bit: 0 Multiplier: 3 - Length: 24 My Discr.: 1 - Your Discr.: 1 Min tx interval: 14000 - Min rx interval: 14000 Min Echo interval: 4000 bfd templateTo bind a single hop Bidirectional Forwarding Detection (BFD) template to an interface, use the bfd template command in interface configuration mode. To unbind single-hop BFD template from an interface, use the no form of this command. Usage GuidelinesEven if you have not created the template by using the bfd-template command, you can configure the name of the template under an interface, but the template is considered invalid until you define the template. You do not have to reconfigure the template name again. It becomes valid automatically. bfd-templateTo create a Bidirectional Forwarding Detection (BFD) template and to enter BFD configuration mode, use the bfd-template command in global configuration mode. To remove a BFD template, use the no form of this command.
bfd-template
{single-hop | multi-hop}
template-name
no
bfd-template
{single-hop | multi-hop}
template-name
Command History
Usage GuidelinesThe bfd-template command allows you to create a BFD template and places the device in BFD configuration mode. The template can be used to specify a set of BFD interval values. BFD interval values specified as part of the BFD template are not specific to a single interface. The bfd map command associates timers and authentication in multihop templates with unique source-destination address pairs in multihop BFD sessions. You can configure authentication in single-hop and multihop templates. Although it is not required, authentication is recommended to enhance security. ExamplesThe following example shows how to create a BFD template and specify BFD interval values: Device> enable Device# configuration terminal Device(config)# bfd-template single-hop node1 Device(bfd-config)# interval min-tx 100 min-rx 100 multiplier 3 Device(bfd-config)# echo The following example shows how to create a BFD single hop template and configure BFD interval values and an authentication key chain: Device> enable Device# configuration terminal Device(config)# bfd-template single-hop template1 Device(bfd-config)# interval min-tx 200 min-rx 200 multiplier 3 Device(bfd-config)# authentication keyed-sha-1 keychain bfd_singlehop The following example shows how to create a BFD multihop template and configure BFD interval values and an authentication key chain: Device> enable Device# configuration terminal Device(config)# bfd-template multi-hop template1 Device(bfd-config)# interval min-tx 200 min-rx 200 multiplier 3 Device(bfd-config)# authentication sha-1 keychain bfd-multihop The following example shows how to change the type of an existing BFD template from single hop to multihop and vice versa: Device> enable Device# configuration terminal Device(config)# no bfd-template single-hop template1 Device(config)# bfd-template multi-hop template1 Device(bfd-config)# exit Device(config)# no bfd-template multi-hop template1 Device(config)# bfd-template single-hop template1 Related Commands
dampeningTo configure a device to automatically dampen a flapping session, use the dampening command in interface configuration mode. To disable automatic dampening, use the no form of this command.
dampening
[half-life-period reuse-threshold suppress-threshold max-suppress-time]
[restart-penalty]
no
dampening
Syntax Description
Command DefaultThis command is disabled by default. To manually configure the timer for the restart-penalty argument, the value for all arguments must be manually entered. Command History
Usage GuidelinesThe IP Event Dampening feature will function on a subinterface but cannot be configured on only the subinterface. Only the primary interface can be configured with this feature. Primary interface configuration is applied to all subinterfaces by default. When an interface is dampened, the interface is dampened to both IP and Connectionless Network Services (CLNS) routing equally. The interface is dampened to both IP and CLNS because integrated routing protocols such as Intermediate System-to-Intermediate System (IS-IS), IP, and CLNS routing protocols are closely interconnected, so it is impossible to apply dampening separately. Copying a dampening configuration from virtual templates to virtual access interfaces is not supported because dampening has limited usefulness to existing applications using virtual templates. Virtual access interfaces are released when an interface flaps, and new connections and virtual access interfaces are acquired when the interface comes up and is made available to the network. Because dampening states are attached to the interface, the dampening states would not survive an interface flap. If the dampeningcommand is applied to an interface that already has dampening configured, all dampening states are reset and the accumulated penalty will be set to 0. If the interface has been dampened, the accumulated penalty will fall into the reuse threshold range, and the dampened interface will be made available to the network. The flap counts, however, are retained. ExamplesThe following example sets the half life to 30 seconds, the reuse threshold to 1500, the suppress threshold to 10000, and the maximum suppress time to 120 seconds: interface Ethernet 0/0 dampening 30 1500 10000 120 The following example configures the router to apply a penalty of 500 on Ethernet interface 0/0 when the interface comes up for the first time after the router is reloaded: interface Ethernet 0/0 dampening 5 500 1000 20 500 dampening (BFD)To configure a device to dampen a flapping Bidirectional Forwarding Detection (BFD) session, use the dampening command in BFD configuration mode. To disable dampening, use the no form of this command. Syntax Description
distance (IP)To define an administrative distance for routes that are inserted into the routing table, use the distance command in router configuration mode. To return the administrative distance to its default distance definition, use the no form of this command. distance distance ip-address wildcard-mask [ip-standard-acl | ip-extended-acl | access-list-name]
no distance distance ip-address wildcard-mask [ip-standard-acl | ip-extended-acl | access-list-name]
Syntax Description
Command DefaultFor information on default administrative distances, see the "Usage Guidelines" section. Command History
Usage GuidelinesThe table below lists default administrative distances.
An administrative distance is a rating of the trustworthiness of a routing information source, such as an individual router or a group of routers. Numerically, an administrative distance is an integer from 0 to 255. In general, the higher the value, the lower the trust rating. An administrative distance of 255 means the routing information source cannot be trusted at all and should be ignored. When the optional access list name is used with this command, it is applied when a network is being inserted into the routing table. This behavior allows filtering of networks according to the IP address of the router that supplies the routing information. This option could be used, for example, to filter possibly incorrect routing information from routers that are not under your administrative control. The order in which you enter distance commands can affect the assigned administrative distances in unexpected ways. See the "Examples" section for further clarification. For BGP, the distance command sets the administrative distance of the External BGP (eBGP) route. The showipprotocols privileged EXEC command displays the default administrative distance for the active routing processes. Always set the administrative distance from the least to the most specific network.
ExamplesIn the following example, the routereigrp global configuration command sets up EIGRP routing in autonomous system number 109. The network router configuration commands specify EIGRP routing on networks 192.168.7.0 and 172.16.0.0. The first distance command sets the administrative distance to 90 for all routers on the Class C network 192.168.7.0. The second distance command sets the administrative distance to 120 for the router with the address 172.16.1.3. Router> enable Router# configure terminal Router(config)# router eigrp 109 Router(config-router)# network 192.168.7.0 Router(config-router)# network 172.16.0.0 Router(config-router)# distance 90 192.168.7.0 0.0.0.255 Router(config-router)# distance 120 172.16.1.3 0.0.0.255 Router(config-router)# end In the following example, the set distance is from the least to the most specific network: Router> enable Router# configure terminal Router(config)# router eigrp 109 Router(config-router)# distance 22 10.0.0.0 0.0.0.255 Router(config-router)# distance 33 10.11.0.0 0.0.0.255 Router(config-router)# distance 44 10.11.12.0 0.0.0.255 Router(config-router)# end Entering the showipprotocols command displays the default administrative distance for the active routing processes, as well as the user-configured administrative distances:
Router# show ip protocols
.
.
.
Routing Protocol is "isis tag1"
Invalid after 0 seconds, hold down 0, flushed after 0
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Redistributing: isis
Address Summarization:
None
Maximum path: 4
Routing for Networks:
Routing Information Sources:
Gateway Distance Last Update
Distance: (default is 115)
Address Wild mask Distance List
10.11.0.0 0.0.0.255 45
10.0.0.0 0.0.0.255 22
Address Wild mask Distance List
10.11.0.0 0.0.0.255 33
10.11.12.0 0.0.0.255 44
Related Commands
distribute-list in (IP)To filter networks received in updates, use the distribute-listin command in the appropriate configuration mode. To change or cancel the filter, use the no form of this command. distribute-list [[access-list-number | name] | [prefix prefix-name | gateway gateway-name | [route-map map-tag]] in [interface-type | interface-number] no distribute-list [ [access-list-number | name] | [prefix prefix-name | gateway gateway-name | [route-map map-tag] ] in [interface-type | interface-number] Syntax Description
Command ModesRouter configuration (config-router) Address-family configuration (config-router-af) Address-family topology configuration (config-router-af-topology) Command History
Usage GuidelinesThis command must specify either an access list or a map-tag name of a route map. The route map is supported for OSPF and EIGRP filtering. The interface-typeand interface-numberarguments cannot be used in address-family configuration mode. OSPF routes cannot be filtered from entering the OSPF database. If you use this command for OSPF, it only filters routes from the routing table; it does not prevent link-state packets from being propagated. If a route map is specified, the route map can be based on the following match options:
Configure the route map before specifying it in the distribute-listin command. Release 12.2(33)SRB If you plan to configure the Multi-Topology Routing (MTR) feature, you must enter the distribute-listincommand in address-family topology configuration mode in order for this OSPF router configuration command to become topology-aware. ExamplesIn the following example, EIGRP process 1 is configured to accept two networks--network 0.0.0.0 and network 10.108.0.0: Router(config)# access-list 1 permit 0.0.0.0 Router(config)# access-list 1 permit 10.108.0.0 Router(config)# access-list 1 deny 0.0.0.0 255.255.255.255 Router(config)# router eigrp 1 Router(config-router)# network 10.108.0.0 Router(config-router)# distribute-list 1 in In the following EIGRP named configuration example, EIGRP is configured to accept two networks--network 0.0.0.0 and network 10.108.0.0: Router(config)# access-list 1 permit 0.0.0.0 Router(config)# access-list 1 permit 10.108.0.0 Router(config)# access-list 1 deny 0.0.0.0 255.255.255.255 Router(config)# router eigrp virtual-name Router(config-router)# address-family ipv4 autonomous-system 4453 Router(config-router-af)# network 10.108.0.0 Router(config-router-af)# network 10.0.0.0 Router(config-router-af)# topology base Router(config-router-af-topology)# distribute-list 1 in In the following EIGRP named configuration example, the address-family external route has a tag. The value of the tag is examined before the prefix is installed in the routing table. All address-family external addresses that have the tag value of 777 are filtered (prevented from being installed in the routing table). The permit statement with sequence number 20 has no match conditions, and there are no other route-map statements after sequence number 20, so all other conditions are permitted. Router(config)# route-map tag-filter deny 10 Router(config-route-map)# match tag 777 Router(config-route-map)# route-map tag-filter permit 20 Router(config-route-map)# exit Router(config)# router eigrp virtual-name Router(config-router)# address-family ipv4 autonomous-system 4453 Router(config-router-af)# network 10.108.0.0 Router(config-router-af)# network 10.0.0.0 Router(config-router-af)# topology base Router(config-router-af-topology)# distribute-list route-map tag-filter in In the following example, OSPF external LSAs have a tag. The value of the tag is examined before the prefix is installed in the routing table. All OSPF external prefixes that have the tag value of 777 are filtered (prevented from being installed in the routing table). The permit statement with sequence number 20 has no match conditions, and there are no other route-map statements after sequence number 20, so all other conditions are permitted. Router(config)# route-map tag-filter deny 10 Router(config-route-map)# match tag 777 Router(config-route-map)# route-map tag-filter permit 20 ! Router(config)# router ospf 1 Router(config-router)# router-id 10.0.0.2 Router(config-router)# log-adjacency-changes Router(config-router)# network 172.16.2.1 0.0.0.255 area 0 Router(config-router)# distribute-list route-map tag-filter in Related Commands
distribute-list out (IP)To suppress networks from being advertised in updates, use the distribute-listout command in the appropriate configuration mode.To cancel this function, use the no form of this command. distribute-list {access-list-number | access-list-name} out [interface-name | routing-process | as-number]
no distribute-list {access-list-number | access-list-name} out [interface-name | routing-process | as-number]
Syntax Description
Command ModesRouter configuration (config-router) Address-family configuration (config-router-af) Address-family topology configuration (config-router-af-topology) Command History
Usage GuidelinesWhen networks are redistributed, a routing process name can be specified as an optional trailing argument to the distribute-list command. Specifying this option causes the access list to be applied to only those routes derived from the specified routing process. After the process-specific access list is applied, any access list specified by a distribute-list command without a process name argument will be applied. Addresses not specified in thedistribute-listcommand will not be advertised in outgoing routing updates. The interface-nameargument cannot be used in address-family configuration mode.
Release 12.2(33)SRB If you plan to configure the Multi-Topology Routing (MTR) feature, you must enter the distribute-listoutcommand in address-family topology configuration mode in order for this OSPF router configuration command to become topology-aware. ExamplesThe following example would cause only one network to be advertised by a RIP routing process, network 10.108.0.0: Router(config)# access-list 1 permit 10.108.0.0 Router(config)# access-list 1 deny 0.0.0.0 255.255.255.255 Router(config)# router rip Router(config-router)# network 10.108.0.0 Router(config-router)# distribute-list 1 out The following example applies access list 1 to outgoing routing updates. Only network 10.10.101.0 will be advertised in outgoing EIGRP routing updates. Router(config)# router eigrp 100 Router(config-router)# distribute-list 1 out Router(config-router)# exit Router(config)# access-list 1 permit 10.10.101.0 0.0.0.255 The following EIGRP named configuration example applies access list 1 to outgoing routing updates and enables EIGRP address-family on Ethernet interface 0/0. Only network 10.0.0.0 will be advertised in outgoing EIGRP routing updates: Router(config)# router eigrp virtual-name Router(config-router)# address-family ipv4 autonomous-system 4453 Router(config-router-af)# network 10.10.0.0 Router(config-router-af)# topology base Router(config-router-af-topology)# distribute-list 1 in Router(config-router-af-topology)# exit-af-topology Router(config-router-af-)# exit-address-family Router(config-router)# exit Router(config)# interface ethernet0/0 Router(config-if)# ip eigrp access-list 1 permit 10.10.101.0 0.0.0.255 Related Commands
fast-reroute load-sharing disableTo disable Fast Reroute (FRR) load sharing of prefixes, use the fast-reroute load-sharing disable command in router configuration mode. To restore the default setting, use the no form of this command.
fast-reroute
load-sharing
{level-1 | level-2}
disable
no
fast-reroute
load-sharing
{level-1 | level-2}
disable
Usage GuidelinesYou must configure the router isis command before you can configure the fast-reroute load-sharing disable command. Load sharing equally distributes the prefixes that use the same protected primary path over the available loop-free alternates (LFAs). An LFA is a next hop that helps a packet reach its destination without looping back. fast-reroute per-prefixTo enable Fast Reroute (FRR) per prefix, use the fast-reroute per-prefix command in router configuration mode. To disable the configuration, use the no form of this command.
fast-reroute
per-prefix
{level-1 | level-2}
{all | route-map route-map-name}
no
fast-reroute
per-prefix
{level-1 | level-2}
{all | route-map route-map-name}
Usage GuidelinesYou must configure the router isis command before you can configure the fast-reroute per-prefix command. You must configure the all keyword to protect all prefixes or configure the route-map route-map-name keyword and argument pair to protect a selected set of prefixes. When you specify the all keyword, all paths are protected, except paths that use interfaces, which are not supported, or interfaces, which are not enabled for protection. Using the route-map route-map-name keyword and argument pair to specify protected routes provides you with the flexibility to select protected routes, including using administrative tags. Repair paths forward traffic during a routing transition. Repair paths are precomputed in anticipation of failures so that they can be activated when a failure is detected. fast-reroute tie-breakTo configure the Fast Reroute (FRR) tiebreaking priority, use the fast-reroute tie-break command in router configuration mode. To disable the configuration, use the no form of this command.
fast-reroute
tie-break
{level-1 | level-2}
{downstream | linecard-disjoint | lowest-backup-path-metric | node-protecting | primary-path | secondary-path | srlg-disjoint}
priority-number
no
fast-reroute
tie-break
{level-1 | level-2}
{downstream | linecard-disjoint | lowest-backup-path-metric | node-protecting | primary-path | secondary-path | srlg-disjoint}
Syntax Description
Usage GuidelinesYou must configure the router isis command before you can configure the fast-reroute tie-break command. Tiebreaking configurations are applied per IS-IS instance per address family. The lower the configured priority value, the higher the priority of the rule. The same attribute cannot be configured more than once in the same address family. The default tiebreaking rules have a priority value of 256. Hence, the tiebreaking rules that you configure will always have a higher priority than the default rule. Load sharing equally distributes the prefixes that use the same protected primary path over the available LFAs. An LFA is a next hop that helps a packet reach its destination without looping back. echoTo enable Bidirectional Forwarding Detection (BFD) echo mode under a BFD template, use the echo command in BFD configuration mode. To disable BFD echo mode, use the no form of this command. Usage GuidelinesEcho mode is disabled by default. Entering the echo command enables the sending of echo packets and signifies that the device is can forward echo packets received from BFD neighbor devices. When echo mode is enabled, the desired minimum echo transmit interval and required minimum transmit interval values are derived from the values configured through the interval milliseconds min-rx milliseconds command.
When echo mode is enabled on both BFD neighbors, the echo mode is described as without asymmetry. ExamplesThe following example shows how to enable a BFD echo mode under a BFD template: Device> enable Device# configure terminal Device(config)# bfd-template single-hop template1 Device(config-bfd)# echo Related Commands
interval (BFD)To configure the transmit and receive intervals betweenBidirectional Forwarding Detection (BFD) packets, and to specify the number of consecutive BFD control packets that must be missed before BFD declares that a peer is unavailable, use the intervalcommand in BFD configuration mode. To disable interval values use the no form of this command.
interval
[microseconds]{both milliseconds | min-tx milliseconds min-rx milliseconds}
[multiplier multiplier-value]
no
interval
Syntax Description
Usage GuidelinesThe interval command allows you to configure the session parameters for a BFD template. ExamplesThe following example shows how to configure interval settings for the node1 BFD template: Router(config)# bfd-template single-hop node1 Router(bfd-config)# interval min-tx 120 min-rx 100 multiplier 3 The following example shows how to configure interval settings for the template1 multihop BFD template: Router(config)# bfd-template multi-hop template1 Router(bfd-config)# interval min-tx 200 min-rx 200 multiplier 3 Related Commands
ip default-networkTo select a network as a candidate route for computing the gateway of last resort, use the ip default-network command in global configuration mode. To remove a route, use the no form of this command. Command DefaultIf the router has a directly connected interface to the specified network, the dynamic routing protocols running on that router will generate (or source) a default route. For the Routing Information Protocol (RIP), this route flagged as the pseudo network 0.0.0.0. Command History
Usage GuidelinesThe Cisco IOS software uses both administrative distance and metric information to determine the default route. Multiple ip default-network commands can be used. All candidate default routes, both static (that is, flagged by the ip default-network command) and dynamic, appear in the routing table preceded by an asterisk. If the IP routing table indicates that the specified network number is subnetted with a nonzero subnet number, the system will automatically configure a static summary route instead of a default route. The static summary route uses the specified subnet to route traffic destined for subnets that are not explicitly listed in the IP routing table to be routed. The ip default-network command is a classful command. It is effective only if the network mask of the network that you wish to configure as a candidate route for computing the gateway of last resort matches the network mask in the Routing Information Base (RIB). For example, if you configure ip default-network 10.0.0.0 , then the mask considered by the routing protocol is 10.0.0.0/8, as it is a Class A network. The gateway of last resort is set only if the RIB contains a 10.0.0.0/8 route. If you need to use the ip default-network command, ensure that the RIB contains a network route that matches the major mask of the network class. ExamplesThe following example defines a static route to network 10.0.0.0 as the static default route: ip route 10.0.0.0 255.0.0.0 10.108.3.4 ip default-network 10.0.0.0 If the following command is issued on a router that is not connected to network 10.140.0.0, the software might choose the path to that network as the default route when the network appears in the routing table: ip default-network 10.140.0.0 ip gdpTo configure the router discovery mechanism, use the ipgdp command in global configuration mode. To disable the configuration, use the no form of this command. Syntax Description
ip local policy route-mapTo identify a route map to use for local policy routing, use the iplocalpolicyroute-map command in global configuration mode. Todisable local policy routing, use the noform of this command.
ip
local
policy
route-map
commandip
local
policy
route-map
map-tag
no
ip
local
policy
route-map
map-tag
Command History
Usage GuidelinesPackets that are generated by the router are not normally policy routed. However, you can use this command to policy route such packets. You might enable local policy routing if you want packets originated at the router to take a route other than the obvious shortest path. The iplocalpolicyroute-map command identifies a route map to use for local policy routing. Each route-map command has a list of matchand set commands associated with it. The match commands specify the matchcriteria--the conditions under which packets should be policy routed. The set commands specify the setactions--the particular policy routing actions to perform if the criteria enforced by the match commands are met. The noiplocalpolicyroute-mapcommand deletes the reference to the route map and disables local policy routing. ExamplesThe following example sends packets with a destination IP address matching that allowed by extended access list 131 to the router at IP address 172.30.3.20: ip local policy route-map xyz ! route-map xyz match ip address 131 set ip next-hop 172.30.3.20 Related Commands
ip policy route-mapTo identify a route map to use for policy routing on an interface, use the ippolicyroute-map command in interface configuration mode. Todisable policy routing on the interface, use the noform of this command. Command History
Usage GuidelinesYou might enable policy routing if you want your packets to take a route other than the obvious shortest path. The ippolicyroute-map command identifies a route map to use for policy routing. Eachroute-mapcommand has a list of match and set commands associated with it. The match commands specify the matchcriteria--the conditions under which policy routing is allowed for the interface, based on the destination IP address of the packet. The set commands specify the setactions--the particular policy routing actions to perform if the criteria enforced by the match commands are met. The noippolicyroute-map command deletes the pointer to the route map. Policy routing can be performed on any match criteria that can be defined in an extended IP access list when using thematchipaddresscommand and referencing an extended IP access list. ExamplesThe following example sends packets with the destination IP address of 172.21.16.18 to a router at IP address 172.30.3.20: interface serial 0 ip policy route-map wethersfield ! route-map wethersfield match ip address 172.21.16.18 set ip next-hop 172.30.3.20 Related Commands
ip routeTo establish static routes, use theiproute command in global configuration mode. Toremove static routes, use the noform of this command.
ip
route
[vrf vrf-name]
prefix
mask
{ip-address | interface-type interface-number [ip-address] }
[dhcp]
[global] [distance]
[multicast] [name next-hop-name]
[permanent | track number]
[tag tag]
no
ip
route
[vrf vrf-name]
prefix
mask
{ip-address | interface-type interface-number [ip-address] }
[dhcp]
[global] [distance]
multicast
[name next-hop-name]
[permanent | track number]
[tag tag]
Syntax DescriptionCommand History
Usage GuidelinesThe establishment of a static route is appropriate when the Cisco IOS software cannot dynamically build a route to the destination. When you specify a DHCP server to assign a static route, the interface type and number and administrative distance may be configured also. In Cisco IOS Release 12.4(1)T and later releases, this keyword is removed. For Cisco IOS Release 12.4(1)T and later releases, use the global keyword with the vrf vrf-name keyword and argument combination to specify that the next hop address is global. If you specify an administrative distance, you are flagging a static route that can be overridden by dynamic information. For example, routes derived with Enhanced Interior Gateway Routing Protocol (EIGRP) have a default administrative distance of 100. To have a static route that would be overridden by an EIGRP dynamic route, specify an administrative distance greater than 100. Static routes have a default administrative distance of 1. Static routes that point to an interface on a connected router will be advertised by way of Routing Information Protocol (RIP) and EIGRP regardless of whether redistributestatic commands are specified for those routing protocols. This situation occurs because static routes that point to an interface are considered in the routing table to be connected and hence lose their static nature. Also, the target of the static route should be included in the network(DHCP) command. If this condition is not met, no dynamic routing protocol will advertise the route unless a redistributestaticcommand is specified for these protocols. With the following configuration: rtr1 (serial 172.16.188.1/30)--------------> rtr2(Fast Ethernet 172.31.1.1/30) ------> router [rip | eigrp] network 172.16.188.0 network 172.31.0.0 ip route 172.16.188.252 255.255.255.252 FastEthernet 0/0 RIP and EIGRP do not redistribute the route with the followingiproutecommand because of the split horizon algorithm: ip route 172.16.188.252 255.255.255.252 serial 2/1 ip route 172.16.188.252 255.255.255.252 FastEthernet 0/0 ip route 172.16.188.252 255.255.255.252 serial 2/1 With the Open Shortest Path First (OSPF) protocol, static routes that point to an interface are not advertised unless a redistributestaticcommand is specified. Adding a static route to an Ethernet or other broadcast interface (for example, ip route 0.0.0.0 0.0.0.0 Ethernet 1/2) will cause the route to be inserted into the routing table only when the interface is up. This configuration is not generally recommended. When the next hop of a static route points to an interface, the router considers each of the hosts within the range of the route to be directly connected through that interface, and therefore it will send Address Resolution Protocol (ARP) requests to any destination addresses that route through the static route. A logical outgoing interface, for example, a tunnel, needs to be configured for a static route. If this outgoing interface is deleted from the configuration, the static route is removed from the configuration and hence does not show up in the routing table. To have the static route inserted into the routing table again, configure the outgoing interface once again and add the static route to this interface. The practical implication of configuring the iproute0.0.0.00.0.0.0ethernet1/2 command is that the router will consider all of the destinations that the router does not know how to reach through some other route as directly connected to Ethernet interface 1/2. So the router will send an ARP request for each host for which it receives packets on this network segment. This configuration can cause high processor utilization and a large ARP cache (along with memory allocation failures). Configuring a default route or other static route that directs the router to forward packets for a large range of destinations to a connected broadcast network segment can cause your router to reload. Specifying a numerical next hop that is on a directly connected interface will prevent the router from using proxy ARP. However, if the interface with the next hop goes down and the numerical next hop can be reached through a recursive route, you may specify both the next hop and interface (for example, ip route 0.0.0.0 0.0.0.0 ethernet 1/2 10.1.2.3) with a static route to prevent routes from passing through an unintended interface.
The namenext-hop-name keyword and argument combination allows you to associate static routes with names in your running configuration. If you have several static routes, you can specify names that describe the purpose of each static route in order to more easily identify each one. The tracknumber keyword and argument combination specifies that the static route will be installed only if the state of the configured track object is up. Recursive Static Routing In a recursive static route, only the next hop is specified. The output interface is derived from the next hop. For the following recursive static route example, all destinations with the IP address prefix address prefix 192.168.1.1/32 are reachable via the host with address 10.0.0.2: ip route 192.168.1.1 255.255.255.255 10.0.0.2 A recursive static route is valid (that is, it is a candidate for insertion in the IPv4 routing table) only when the specified next hop resolves, either directly or indirectly, to a valid IPv4 output interface, provided the route does not self-recurse, and the recursion depth does not exceed the maximum IPv4 forwarding recursion depth. The following example defines a valid recursive IPv4 static route: interface serial 2/0 ip address 10.0.0.1 255.255.255.252 exit ip route 192.168.1.1 255.255.255.255 10.0.0.2 The following example defines an invalid recursive IPv4 static route. This static route will not be inserted into the IPv4 routing table because it is self-recursive. The next hop of the static route, 192.168.1.0/30, resolves via the first static route 192.168.1.0/24, which is itself a recursive route (that is, it only specifies a next hop). The next hop of the first route, 192.168.1.0/24, resolves via the directly connected route via the serial interface 2/0. Therefore, the first static route would be used to resolve its own next hop. interface serial 2/0 ip address 10.0.0.1 255.255.255.252 exit ip route 192.168.1.0 255.255.255.0 10.0.0.2 ip route 192.168.1.0 255.255.255.252 192.168.1.100 It is not normally useful to manually configure a self-recursive static route, although it is not prohibited. However, a recursive static route that has been inserted in the IPv4 routing table may become self-recursive as a result of some transient change in the network learned through a dynamic routing protocol. If this situation occurs, the fact that the static route has become self-recursive will be detected and the static route will be removed from the IPv4 routing table, although not from the configuration. A subsequent network change may cause the static route to no longer be self-recursive, in which case it will be re-inserted in the IPv4 routing table.
ExamplesThe following example shows how to choose an administrative distance of 110. In this case, packets for network 10.0.0.0 will be routed to a router at 172.31.3.4 if dynamic information with an administrative distance less than 110 is not available. ip route 10.0.0.0 255.0.0.0 172.31.3.4 110
The following example shows how to route packets for network 172.31.0.0 to a router at 172.31.6.6: ip route 172.31.0.0 255.255.0.0 172.31.6.6 The following example shows how to route packets for network 192.168.1.0 directly to the next hop at 10.1.2.3. If the interface goes down, this route is removed from the routing table and will not be restored unless the interface comes back up. ip route 192.168.1.0 255.255.255.0 Ethernet 0 10.1.2.3 The following example shows how to install the static route only if the state of track object 123 is up: ip route 0.0.0.0 0.0.0.0 Ethernet 0/1 10.1.1.242 track 123 The following example shows that using the dhcp keyword in a configuration of Ethernet interfaces 1 and 2 enables the interfaces to obtain the next-hop router IP addresses dynamically from a DHCP server: ip route 10.165.200.225 255.255.255.255 ethernet1 dhcp ip route 10.165.200.226 255.255.255.255 ethernet2 dhcp 20 The following example shows that using the namenext-hop-name keyword and argument combination for each static route in the configuration helps you remember the purpose for each static route. ip route 172.0.0.0 255.0.0.0 10.0.0.1 name Seattle2Detroit The name for the static route will be displayed when the showrunning-configuration command is entered: Router# show running-config | include ip route ip route 172.0.0.0 255.0.0.0 10.0.0.1 name Seattle2Detroit ip route profileTo enable IP routing table statistics collection, use the iprouteprofile command in global configuration mode. To disable collection of routing table statistics, use the no form of the command. Command DefaultThe time interval for each sample, or sampling interval, is a fixed value and is set at 5 seconds. Command History
Usage GuidelinesThe iprouteprofile command helps you to monitor routing table fluctuations that can occur as the result of route flapping, network failure, or network restoration. This command identifies route flapping over brief time intervals. The time interval for each sample, or sampling interval, is a fixed value and is set at 5 seconds. Two sets of statistics are collected. The per-interval statistics are collected over a sampling interval, while the routing table change statistics are the result of aggregating the per-interval statistics. The per-interval statistics are collected as a single set of counters, with one counter tracking one event. All counters are initialized at the beginning of each sampling interval; counters are incremented as corresponding events occur anywhere in the routing table. At the end of a sampling interval, the per-interval statistics for that sampling interval are integrated with the routing table change statistics collected from the previous sampling intervals. The counters holding the per-interval statistics are reset and the process is repeated. Routing table statistics are collected for the following events:
Use the showiprouteprofile command to display the routing table change statistics. ip route static adjust-timeTo ch ange the time interval for IP static route adjustments during convergence, use the iproutestaticadjust-timecommand in global configuration mode. To reinstate the default adjustment time of 60 seconds, use the no form of this command. Usage GuidelinesBy default, static route adjustments are made every 60 seconds. To adjust the timer to any interval from 1 to 60 seconds, enter the ip route static adjust-time command. The benefit of reducing the timer from the 60-second default value is to increase the convergence when static routes are used. However, reducing the interval can be CPU intensive if the value is set very low and a large number of static routes are configured. ExamplesIn the following example, the adjustment time for static routes has been changed from the default 60 seconds to 30 seconds: Router(config)# ip route static adjust-time 30 To remove the 30-second adjusted time interval and reinstate the default 60-second value, enter the norouteipstaticadjust-time command: Router(config)# no ip route static adjust-time 30 ip route static bfdTo specify static route Bidirectional Forwarding Detection (BFD) neighbors, use the iproutestaticbfdcommand in global configuration mode. To remove a static route BFD neighbor, use the noform of this command. ip route static bfd interface-type interface-number ip-address [group group-name [passive] ]
no ip route static bfd {interface-type interface-number ip-address [group group-name [passive] ] | group group-name}
Command History
Usage GuidelinesUse the ip route static bfd command to specify static route BFD neighbors. All static routes that have the same interface and gateway specified in the configuration share the same BFD session for reachability notification. All static routes that specify the same values for the interface-type, interface-number, and ip-addressarguments will automatically use BFD to determine gateway reachability and take advantage of fast failure detection. The interface-type, interface-number, and ip-address arguments are required because BFD supports only directly connected neighbors for the Cisco IOS 12.2(33)SRC, 15.1(2)S, and 15.1(2)SNG releases. The group keyword assigns a BFD group. The static BFD configuration is added to the VPN routing and forwarding (VRF) instance with which the interface is associated. The passive keyword specifies the passive member of the group. Adding a static BFD in a group without the passive keyword makes it an active member of the group. A static route should be tracked by the active BFD configuration in order to trigger a BFD session for the group. To remove all the static BFD configurations (active and passive) of a specific group, use the noiproutestaticbfd command and specify the BFD group name. BFD requires that BFD sessions are initiated on both endpoint routers. Therefore, this command must be configured on each endpoint router. The BFD static session on a switch virtual interface (SVI) gets established only after disabling and enabling the bfd interval milliseconds min_rx milliseconds multiplier multiplier-value command on that SVI. To enable the static BFD sessions, complete the following steps:
ExamplesThe following example shows how to configure the use of BFD for all static routes via a specified neighbor, group, and active member of the group:
Router# configure terminal
Router(config ) #iproutestaticbfdGigabitEthernet1/110.1.1.1groupgroup1 The following example shows how to configure the use of BFD for all static routes via a specified neighbor, group, and passive member of the group: Router# configure terminal Router(config ) # ip route static bfd GigabitEthernet 1/2 10.2.2.2 group group1 passive ip routingTo enable IP routing, use the ip routing command in global configuration mode. To disable IP routing, use the noform of this command. Command History
Usage GuidelinesTo bridge IP, the no ip routing command must be configured to disable IP routing. However, you need not specify no ip routing in conjunction with concurrent routing and bridging to bridge IP. The ip routing command is disabled on the Cisco VG200 voice over IP gateway. Disabling IP routing is not allowed if you are running Cisco IOS Release 12.2SX on a Catalyst 6000 platform. The workaround is to not assign an IP address to the SVI. ip routing protocol purge interfaceTo purge the routes of the routing protocols when an interface goes down, use the iproutingprotocolpurgeinterface command in global configuration mode. To disable the purging of the routes, use the no form of this command. Command History
Usage GuidelinesThe iproutingprotocolpurgeinterface command allows the Routing Information Base (RIB) to ignore interface events for protocols that can respond to interface failures, thus eliminating any unnecessary deletion by the RIB. This in turn results in a single modify event to the Cisco Express Forwarding plane. If the noiproutingprotocolpurgeinterface command is executed and a link goes down, the RIB process is automatically triggered to delete all prefixes that have the next hop on this interface from the RIB. The protocols on all the routers are notified, and if there is a secondary path, the protocols will update the RIB with the new path. When the process works through a large routing table, the process can consume many CPU cycles and increase the convergence time. ipv6 local policy route-mapTo enable local policy-based routing (PBR) for IPv6 packets, use the ipv6 local policy route-map command in global configuration mode. To disable local policy-based routing for IPv6 packets, use the no form of this command. Command History
Usage GuidelinesPackets originating from a router are not normally policy routed. However, you can use the ipv6 local policy route-map command to policy route such packets. You might enable local PBR if you want packets originated at the router to take a route other than the obvious shortest path. The ipv6 local policy route-map command identifies a route map to be used for local PBR. The route-map commands each have a list of match and set commands associated with them. The match commands specify the match criteria, which are the conditions under which packets should be policy routed. The set commands specify set actions, which are particular policy routing actions to be performed if the criteria enforced by the match commands are met. The no ipv6 local policy route-map command deletes the reference to the route map and disables local policy routing. ExamplesIn the following example, packets with a destination IPv6 address matching that allowed by access list pbr-src-90 are sent to the router at IPv6 address 2001:DB8::1: ipv6 access-list src-90 permit ipv6 host 2001::90 2001:1000::/64 route-map pbr-src-90 permit 10 match ipv6 address src-90 set ipv6 next-hop 2001:DB8::1 ipv6 local policy route-map pbr-src-90 Related Commands
ipv6 policy route-mapTo configure IPv6 policy-based routing (PBR) on an interface, use the ipv6 policy route-map command in interface configuration mode. To disable IPv6 PBR on an interface, use the no form of this command. Command History
Usage GuidelinesYou can enable PBR if you want your packets to take a route other than the obvious shortest path. The ipv6 policy route-map command identifies a route map to be used for policy-based routing. The route-map commands each have a list of match and set commands associated with them. The match commands specify the match criteria, which are the conditions under which PBR is allowed for the interface. The set commands specify set actions, which are the PBR actions to be performed if the criteria enforced by the match commands are met. The no ipv6 policy route-map command deletes the pointer to the route map. Policy-based routing can be performed on any match criteria that can be defined in an IPv6 access list. ExamplesIn the following example, a route map named pbr-dest-1 is created and configured, specifying the packet match criteria and the desired policy-route action. Then, PBR is enabled on the interface Ethernet0/0. ipv6 access-list match-dest-1 permit ipv6 any 2001:DB8::1 route-map pbr-dest-1 permit 10 match ipv6 address match-dest-1 set interface Ethernet0/0 interface Ethernet0/0 ipv6 policy-route-map pbr-dest-1 Related Commands
ipv6 route static bfdTo specify static route Bidirectional Forwarding Detection for IPv6 (BFDv6) neighbors, use the ipv6 route static bfd command in global configuration mode. To remove a static route BFD neighbor, use the no form of this command.
ipv6
route
static
bfd
[vrf vrf-name]
interface-type
interface-number
ipv6-address
[unassociated]
no
ipv6
route
static
bfd
Syntax Description
Command History
Usage GuidelinesUse the ipv6 route static bfd command to specify static route neighbors. All static routes that have the same interface and gateway specified in the configuration share the same BFDv6 session for reachability notification. BFDv6 requires that BFDv6 sessions are initiated on both endpoint routers. Therefore, this command must be configured on each endpoint router. An IPv6 static BFDv6 neighbor must be fully specified (with the interface and the neighbor address) and must be directly attached. All static routes that specify the same values for vrfvrf-name , interface-type interface-number , and ipv6-address will automatically use BFDv6 to determine gateway reachability and take advantage of fast failure detection. ipv6 route static resolve defaultTo allow a recursive IPv6 static route to resolve using the default IPv6 static route, use the ipv6 route static resolve defaultcommand in global configuration mode. To remove this function, use the no form of this command. keyTo identify an authentication key on a key chain, use the key command in key-chain configuration mode. To remove the key from the key chain, use the no form of this command. Command History
Usage GuidelinesOnly DRP Agent, Enhanced Interior Gateway Routing Protocol (EIGRP), and Routing Information Protocol (RIP) Version 2 use key chains. It is useful to have multiple keys on a key chain so that the software can sequence through the keys as they become invalid after time, based on the accept-lifetime and send-lifetime key chain key command settings. Each key has its own key identifier, which is stored locally. The combination of the key identifier and the interface associated with the message uniquely identifies the authentication algorithm and Message Digest 5 (MD5) authentication key in use. Only one authentication packet is sent, regardless of the number of valid keys. The software starts looking at the lowest key identifier number and uses the first valid key. If the last key expires, authentication will continue and an error message will be generated. To disable authentication, you must manually delete the last valid key. To remove all keys, remove the key chain by using the no key chain command. ExamplesThe following example configures a key chain named chain1. The key named key1 will be accepted from 1:30 p.m. to 3:30 p.m. and be sent from 2:00 p.m. to 3:00 p.m. The key named key2 will be accepted from 2:30 p.m. to 4:30 p.m. and be sent from 3:00 p.m. to 4:00 p.m. The overlap allows for migration of keys or a discrepancy in the set time of the router. There is a 30-minute leeway on each side to handle time differences. Router(config)# interface ethernet 0 Router(config-if)# ip rip authentication key-chain chain1 Router(config-if)# ip rip authentication mode md5 ! Router(config)# router rip Router(config-router)# network 172.19.0.0 Router(config-router)# version 2 ! Router(config)# key chain chain1 Router(config-keychain)# key 1 Router(config-keychain-key)# key-string key1 Router(config-keychain-key)# accept-lifetime 13:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 14:00:00 Jan 25 1996 duration 3600 Router(config-keychain-key)# exit Router(config-keychain)# key 2 Router(config-keychain-key)# key-string key2 Router(config-keychain-key)# accept-lifetime 14:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 15:00:00 Jan 25 1996 duration 3600 The following named configuration example configures a key chain named chain1 for EIGRP address-family. The key named key1 will be accepted from 1:30 p.m. to 3:30 p.m. and be sent from 2:00 p.m. to 3:00 p.m. The key named key2 will be accepted from 2:30 p.m. to 4:30 p.m. and be sent from 3:00 p.m. to 4:00 p.m. The overlap allows for migration of keys or a discrepancy in the set time of the router. There is a 30-minute leeway on each side to handle time differences. Router(config)# router eigrp virtual-name Router(config-router)# address-family ipv4 autonomous-system 4453 Router(config-router-af)# network 10.0.0.0 Router(config-router-af)# af-interface ethernet0/0 Router(config-router-af-interface)# authentication key-chain trees Router(config-router-af-interface)# authentication mode md5 Router(config-router-af-interface)# exit Router(config-router-af)# exit Router(config-router)# exit Router(config)# key chain chain1 Router(config-keychain)# key 1 Router(config-keychain-key)# key-string key1 Router(config-keychain-key)# accept-lifetime 13:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 14:00:00 Jan 25 1996 duration 3600 Router(config-keychain-key)# exit Router(config-keychain)# key 2 Router(config-keychain-key)# key-string key2 Router(config-keychain-key)# accept-lifetime 14:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 15:00:00 Jan 25 1996 duration 3600 The following named configuration example configures a key chain named chain1 for EIGRP service-family. The key named key1 will be accepted from 1:30 p.m. to 3:30 p.m. and be sent from 2:00 p.m. to 3:00 p.m. The key named key2 will be accepted from 2:30 p.m. to 4:30 p.m. and be sent from 3:00 p.m. to 4:00 p.m. The overlap allows for migration of keys or a discrepancy in the set time of the router. There is a 30-minute leeway on each side to handle time differences. Router(config)# eigrp virtual-name Router(config-router)# service-family ipv4 autonomous-system 4453 Router(config-router-sf)# network 10.0.0.0 Router(config-router-sf)# sf-interface ethernet0/0 Router(config-router-sf-interface)# authentication key-chain trees Router(config-router-sf-interface)# authentication mode md5 Router(config-router-sf-interface)# exit Router(config-router-sf)# exit Router(config-router)# exit Router(config)# key chain chain1 Router(config-keychain)# key 1 Router(config-keychain-key)# key-string key1 Router(config-keychain-key)# accept-lifetime 13:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 14:00:00 Jan 25 1996 duration 3600 Router(config-keychain-key)# exit Router(config-keychain)# key 2 Router(config-keychain-key)# key-string key2 Router(config-keychain-key)# accept-lifetime 14:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 15:00:00 Jan 25 1996 duration 3600 Related Commands
key chainTo define an authentication key chain needed to enable authentication for routing protocols and enter key-chain configuration mode, use the key chain command in global configuration mode. To remove the key chain, use the no form of this command. Command History
Usage GuidelinesOnly DRP Agent, Enhanced Interior Gateway Routing Protocol (EIGRP), and Routing Information Protocol (RIP) Version 2 use key chains. You must configure a key chain with keys to enable authentication. Although you can identify multiple key chains, we recommend using one key chain per interface per routing protocol. Upon specifying the key chain command, you enter key chain configuration mode. ExamplesThe following example configures a key chain named chain1. The key named key1 will be accepted from 1:30 p.m. to 3:30 p.m. and be sent from 2:00 p.m. to 3:00 p.m. The key named key2 will be accepted from 2:30 p.m. to 4:30 p.m. and be sent from 3:00 p.m. to 4:00 p.m. The overlap allows for migration of keys or a discrepancy in the set time of the router. There is a 30-minute leeway on each side to handle time differences. Router(config)# interface ethernet 0 Router(config-if)# ip rip authentication key-chain chain1 Router(config-if)# ip rip authentication mode md5 ! Router(config)# router rip Router(config-router)# network 172.19.0.0 Router(config-router)# version 2 ! Router(config)# key chain chain1 Router(config-keychain)# key 1 Router(config-keychain-key)# key-string key1 Router(config-keychain-key)# accept-lifetime 13:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 14:00:00 Jan 25 1996 duration 3600 Router(config-keychain-key)# exit Router(config-keychain)# key 2 Router(config-keychain-key)# key-string key2 Router(config-keychain-key)# accept-lifetime 14:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 15:00:00 Jan 25 1996 duration 3600 The following named configuration example configures a key chain named chain1 for EIGRP address-family. The key named key1 will be accepted from 1:30 p.m. to 3:30 p.m. and be sent from 2:00 p.m. to 3:00 p.m. The key named key2 will be accepted from 2:30 p.m. to 4:30 p.m. and be sent from 3:00 p.m. to 4:00 p.m. The overlap allows for migration of keys or a discrepancy in the set time of the router. There is a 30-minute leeway on each side to handle time differences. Router(config)# router eigrp virtual-name Router(config-router)# address-family ipv4 autonomous-system 4453 Router(config-router-af)# network 10.0.0.0 Router(config-router-af)# af-interface ethernet0/0 Router(config-router-af-interface)# authentication key-chain trees Router(config-router-af-interface)# authentication mode md5 Router(config-router-af-interface)# exit Router(config-router-af)# exit Router(config-router)# exit Router(config)# key chain chain1 Router(config-keychain)# key 1 Router(config-keychain-key)# key-string key1 Router(config-keychain-key)# accept-lifetime 13:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 14:00:00 Jan 25 1996 duration 3600 Router(config-keychain-key)# exit Router(config-keychain)# key 2 Router(config-keychain-key)# key-string key2 Router(config-keychain-key)# accept-lifetime 14:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 15:00:00 Jan 25 1996 duration 3600 The following named configuration example configures a key chain named trees for service-family. The key named chestnut will be accepted from 1:30 pm to 3:30 pm and be sent from 2:00 pm to 3:00 pm. The key birch will be accepted from 2:30 pm to 4:30 pm and be sent from 3:00 pm to 4:00 pm. The overlap allows for migration of keys or a discrepancy in the set time of the router. There is a 30-minute leeway on each side to handle time differences. Router(config)# router eigrp virtual-name Router(config-router)# service-family ipv4 autonomous-system 4453 Router(config-router-sf)# sf-interface ethernet Router(config-router-sf-interface)# authentication key chain trees Router(config-router-sf-interface)# authentication mode md5 Router(config-router-sf-interface)# exit Router(config-router-sf)# exit Router(config-router)# exit Router(config)# key chain chain1 Router(config-keychain)# key 1 Router(config-keychain-key)# key-string chestnut Router(config-keychain-key)# accept-lifetime 13:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 14:00:00 Jan 25 1996 duration 3600 Router(config-keychain-key)# exit Router(config-keychain)# key 2 Router(config-keychain-key)# key-string birch Router(config-keychain-key)# accept-lifetime 14:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 15:00:00 Jan 25 1996 duration 3600 Related Commands
key-string (authentication)To specify the authentication string for a key, use the key-string(authentication) command in key chain key configuration mode. To remove the authentication string, use the no form of this command. Command History
Usage GuidelinesOnly DRP Agent, Enhanced Interior Gateway Routing Protocol (EIGRP), and Routing Information Protocol ( RIP) Version 2 use key chains. Each key can have only one key string. If password encryption is configured (with the service password-encryption command), the software saves the key string as encrypted text. When you write to the terminal with the more system:running-config command, the software displays key-string 7 encrypted text. ExamplesThe following example configures a key chain named chain1. The key named key1 will be accepted from 1:30 p.m. to 3:30 p.m. and be sent from 2:00 p.m. to 3:00 p.m. The key named key2 will be accepted from 2:30 p.m. to 4:30 p.m. and be sent from 3:00 p.m. to 4:00 p.m. The overlap allows for migration of keys or a discrepancy in the set time of the router. There is a 30-minute leeway on each side to handle time differences. Router(config)# interface ethernet 0 Router(config-if)# ip rip authentication key-chain chain1 Router(config-if)# ip rip authentication mode md5 ! Router(config)# router rip Router(config-router)# network 172.19.0.0 Router(config-router)# version 2 ! Router(config)# key chain chain1 Router(config-keychain)# key 1 Router(config-keychain-key)# key-string key1 Router(config-keychain-key)# accept-lifetime 13:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 14:00:00 Jan 25 1996 duration 3600 Router(config-keychain-key)# exit Router(config-keychain)# key 2 Router(config-keychain-key)# key-string key2 Router(config-keychain-key)# accept-lifetime 14:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 15:00:00 Jan 25 1996 duration 3600 The following example configures a key chain named chain1 for EIGRP address-family. The key named key1 will be accepted from 1:30 p.m. to 3:30 p.m. and be sent from 2:00 p.m. to 3:00 p.m. The key named key2 will be accepted from 2:30 p.m. to 4:30 p.m. and be sent from 3:00 p.m. to 4:00 p.m. The overlap allows for migration of keys or a discrepancy in the set time of the router. There is a 30-minute leeway on each side to handle time differences. Router(config)# eigrp virtual-name Router(config-router)# address-family ipv4 autonomous-system 4453 Router(config-router-af)# network 10.0.0.0 Router(config-router-af)# af-interface ethernet0/0 Router(config-router-af-interface)# authentication key-chain trees Router(config-router-af-interface)# authentication mode md5 Router(config-router-af-interface)# exit Router(config-router-af)# exit Router(config-router)# exit Router(config)# key chain chain1 Router(config-keychain)# key 1 Router(config-keychain-key)# key-string key1 Router(config-keychain-key)# accept-lifetime 13:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 14:00:00 Jan 25 1996 duration 3600 Router(config-keychain-key)# exit Router(config-keychain)# key 2 Router(config-keychain-key)# key-string key2 Router(config-keychain-key)# accept-lifetime 14:30:00 Jan 25 1996 duration 7200 Router(config-keychain-key)# send-lifetime 15:00:00 Jan 25 1996 duration 3600 Related Commands
match interface (IP)To distribute any routes that have their next hop out one of the interfaces specified, use the matchinterface command in route-map configuration mode. To remove the matchinterface entry, use the no form of this command. match interface interface-type interface-number [... interface-type interface-number]
no match interface interface-type interface-number [... interface-type interface-number]
Command History
Usage GuidelinesAn ellipsis (...) in the command syntax indicates that your command input can include multiple values for the interface-typeinterface-number arguments . Use the route-map global configuration command, and the match and set route-map configuration commands, to define the conditions for redistributing routes from one routing protocol into another. Each route-map command has a list of match and set commands associated with it. The match commands specify the matchcriteria--the conditions under which redistribution is allowed for the current route-map command. The set commands specify the setactions--the particular redistribution actions to perform if the criteria enforced by the match commands are met. The noroute-map command deletes the route map. The match route-map configuration command has multiple formats. The match commands may be given in any order, and all match commands must "pass" to cause the route to be redistributed according to the setactionsgiven with the set commands. The no forms of the match commands remove the specified match criteria. A route map can have several parts. Any route that does not match at least one match clause relating to a route-map command will be ignored; that is, the route will not be advertised for outbound route maps and will not be accepted for inbound route maps. If you want to modify only some data, you must configure a second route map section with an explicit match specified. ExamplesIn the following example, routes that have their next hop out Ethernet interface 0 will be distributed: route-map name match interface ethernet 0 Related Commands
match ip addressTo distribute any routes that have a destination network number address that is permitted by a standard access list, an extended access list, or a prefix list, or to perform policy routing on packets, use the matchipaddress command in route-map configuration mode. To remove the matchipaddress entry, use the no form of this command. match ip address {access-list-number [access-list-number ... | access-list-name ...] | access-list-name [access-list-number ... | access-list-name] | prefix-list prefix-list-name [prefix-list-name ...]}
no match ip address {access-list-number [access-list-number ... | access-list-name ...] | access-list-name [access-list-number ... | access-list-name] | prefix-list prefix-list-name [prefix-list-name ...]}
Syntax Description
Command History
Usage GuidelinesAn ellipsis (...) in the command syntax indicates that your command input can include multiple values for the access-list-number,access-list-name,orprefix-list-namearguments . Like matches in the same route map subblock are filtered with "or" semantics. If any one match clause is matched in the entire route map subblock, this match is treated as a successful match. Dissimilar match clauses are filtered with "and" semantics. So dissimilar matches are filtered logically. If the first set of conditions is not met, the second match clause is filtered. This process continues until a match occurs or there are no more match clauses. Use route maps to redistribute routes or to subject packets to policy routing. Both purposes are described in this section. Redistribution Use the route-map global configuration command, and the match and set route-map configuration commands, to define the conditions for redistributing routes from one routing protocol into another. Each route-map command has a list of match and set commands associated with it. The match commands specify the matchcriteria--the conditions under which redistribution is allowed for the current route-mapcommand. Theset commands specify the setactions--the particular redistribution actions to perform if the criteria enforced by the match commands are met. The noroute-map command deletes the route map. The match route-map configuration command has multiple formats. The match commands can be given in any order, and all match commands must "pass" to cause the route to be redistributed according to the setactionsgiven with the set commands. The no forms of the match commands remove the specified match criteria. When you are passing routes through a route map, a route map can have several sections that contain specific match clauses. Any route that does not match at least one match clause relating to a route-map command will be ignored; that is, the route will not be advertised for outbound route maps and will not be accepted for inbound route maps. If you want to modify only some data, you must configure a second route map section with an explicit match specified. Policy Routing Another purpose of route maps is to enable policy routing. The match ip address command allows you to policy route packets based on criteria that can be matched with an extended access list; for example, a protocol, protocol service, and source or destination IP address. To define the conditions for policy routing packets, use the ippolicyroute-map interface configuration command, in addition to the route-map global configuration command, and the match and set route-map configuration commands. Each route-map command has a list of match and set commands associated with it. The match commands specify the matchcriteria--the conditions under which policy routing occurs. The set commands specify the setactions--the particular routing actions to perform if the criteria enforced by the matchcommands are met. You might want to policy route packets based on their source, for example, using an access list. ExamplesIn the following example, routes that have addresses specified by access list numbers 5 or 80 will be matched: Router(config)# route-map name Router(config-route-map)# match ip address 5 80 Route maps that use prefix lists can be used for route filtering, default origination, and redistribution in other routing protocols. In the following example, a default route 0.0.0.0/0 is conditionally originated when there exists a prefix 10.1.1.0/24 in the routing table: Router(config)# ip prefix-list cond permit 10.1.1.0/24 ! Router(config)# route-map default-condition permit 10 Router(config-route-map)# match ip address prefix-list cond ! Router(config)# router rip Router(config-router)# default-information originate route-map default-condition In the following policy routing example, packets that have addresses specified by access list numbers 6 or 25 will be routed to Ethernet interface 0: Router(config)# interface serial 0 Router(config-if)# ip policy route-map chicago ! Router(config)# route-map chicago Router(config-route-map)# match ip address 6 25 Router(config-route-map)# set interface ethernet 0 Related Commands
match ip next-hopTo redistribute any routes that have a next hop router address passed by one of the access lists specified, use the matchipnext-hop command in route-map configuration mode. To remove the next hop entry, use the no form of this command. match ip next-hop {access-list-number | access-list-name} [... access-list-number | ... access-list-name]
no match ip next-hop {access-list-number | access-list-name} [... access-list-number | ... access-list-name]
Command History
Usage GuidelinesAn ellipsis (...) in the command syntax indicates that your command input can include multiple values for the access-list-numberoraccess-list-name argument . Use the route-map global configuration command, and the match and set route-map configuration commands, to define the conditions for redistributing routes from one routing protocol into another. Each route-map command has a list of match and set commands associated with it. The match commands specify the matchcriteria--the conditions under which redistribution is allowed for the current route-mapcommand. The set commands specify the setactions--the particular redistribution actions to perform if the criteria enforced by the match commands are met. The noroute-map command deletes the route map. The match route-map configuration command has multiple formats. The match commands can be given in any order, and all match commands must "pass" to cause the route to be redistributed according to the setactionsgiven with the set commands. The no forms of the match commands remove the specified match criteria. When you are passing routes through a route map, a route map can have several parts. Any route that does not match at least one match clause relating to a route-map command will be ignored; that is, the route will not be advertised for outbound route maps and will not be accepted for inbound route maps. If you want to modify only some data, you must configure a second route map section with an explicit match specified. ExamplesThe following example distributes routes that have a next hop router address passed by access list 5 or 80 will be distributed: Router(config)# route-map name Router(config-route-map)# match ip next-hop 5 80 Related Commands
match ip redistribution-sourceTo match the external Enhanced Interior Gateway Routing Protocol (EIGRP) routes that have been advertised by routers and access servers at the address specified by the access lists, use the matchipredistribution-source command in route-map configuration mode. To remove the redistribution-source entry, use the no form of this command. match ip redistribution-source [access-list-number [... access-list-number]] [expanded-access-list [... expanded-access-list]] [access-list-name [... access-list-name]] [prefix-list name [...prefix-list name]]
no match ip redistribution-source [access-list-number [... access-list-number]] [expanded-access-list [... expanded-access-list]] [access-list-name [... access-list-name]] [prefix-list name [...prefix-list name]]
Syntax Description
Usage GuidelinesAn ellipsis (...) in the command syntax indicates that your command input can include multiple values for the access-list-numberargument, theexpanded-access-listargument, theaccess-list-nameargument,and the prefix-listnamekeyword and argument pair. Use the route-map global configuration command, and the match andset route-map configuration commands, to define the conditions for redistributing routes from one routing protocol into another. Each route-map command has a list of match and set commands associated with it. The match commands specify the match criteria--the conditions under which redistribution is allowed for the current route-mapcommand. The set commands specify the set actions--the particular redistribution actions to perform if the criteria enforced by the match commands are met. The noroute-map command deletes the route map. The match route-map configuration command has multiple formats. The match commands can be given in any order, and all match commands must "pass" to cause the route to be redistributed according to the set actionsgiven with the set commands. The no forms of the match commands remove the specified match criteria. Any route that does not match at least one match clause relating to a route-map command will be ignored; that is, the route will not be advertised for outbound route maps and will not be accepted for inbound route maps. If you want to modify only some data, you must configure the second route map section with an explicit match specified. ExamplesThe following example shows how to filter the EIGRP routes that are advertised by routers and access servers at the address specified by access list 5 and expanded access list 1335: Router(config)# route-map R1 Router(config-route-map)# match ip redistribution-source 5 1335 Related Commands
match ip route-sourceTo match routes that have been advertised by routers and access servers at the address specified by the access lists, use the matchiproute-source command in route-map configuration mode. To remove the route-source entry, use the no form of this command. match ip route-source [access-list-number [... access-list-number]] [expanded-access-list [... expanded-access-list]] [access-list-name [... access-list-name]] [prefix-list name [...prefix-list name]] [redistribution-source]
no match ip route-source [access-list-number [... access-list-number]] [expanded-access-list [... expanded-access-list]] [access-list-name [... access-list-name]] [prefix-list name [...prefix-list name]] [redistribution-source]
Syntax Description
Command History
Usage GuidelinesAn ellipsis (...) in the command syntax indicates that your command input can include multiple values for the access-list-numberargument,theexpanded-access-listargument, theaccess-list-nameargument,and the prefix-listnamekeyword and argument pair. Use the route-map global configuration command, and the match andset route-map configuration commands, to define the conditions for redistributing routes from one routing protocol into another. Each route-map command has a list of match and set commands associated with it. The match commands specify the match criteria--the conditions under which redistribution is allowed for the current route-mapcommand. The set commands specify the set actions--the particular redistribution actions to perform if the criteria enforced by the match commands are met. The noroute-map command deletes the route map. The match route-map configuration command has multiple formats. The match commands can be given in any order, and all match commands must "pass" to cause the route to be redistributed according to the set actionsgiven with the set commands. The no forms of the match commands remove the specified match criteria. A route map can have several parts. Any route that does not match at least one match clause relating to a route-map command will be ignored; that is, the route will not be advertised for outbound route maps and will not be accepted for inbound route maps. If you want to modify only some data, you must configure the second route map section with an explicit match specified. ExamplesThe following example shows how to match routes that are advertised by routers and access servers at the address specified by access list 5 and expanded access list 1335: Router(config)# route-map R1 Router(config-route-map)# match ip route-source 5 1335 Related Commands
match ipv6 addressTo distribute IPv6 routes that have a prefix permitted by a prefix list or to specify an IPv6 access list to be used to match packets for policy-based routing (PBR) for IPv6, use the match ipv6 address command in route-map configuration mode. To remove the match ipv6 address entry, use the no form of this command. Command DefaultNo routes are distributed based on the destination network number or an access list. Command History
Usage GuidelinesUse the route-map command and the match and set commands to define the conditions for redistributing routes from one routing protocol to another. Each route-map command has a list of match and set commands associated with it. The match commands specify the match criteria--the conditions under which redistribution is allowed for the current route-map command. The set commands specify the set actions, which are the particular redistribution actions to be performed if the criteria enforced by the match commands are met. The match ipv6 address command can be used to specify either an access list or a prefix list. When using PBR, you must use the access-list-name argument; the prefix-list prefix-list-name keyword-argument pair argument will not work. ExamplesIn the following example, IPv6 routes that have addresses specified by the prefix list named marketing are matched: Device(config)# route-map name Device(config-route-map)# match ipv6 address prefix-list marketing In the following example, IPv6 routes that have addresses specified by an access list named marketing are matched: Device(config)# route-map Device(config-route-map)# match ipv6 address marketing Related Commands
match lengthTo base policy routing on the Level 3 length of a packet, use the match length command in route-map configuration mode. To remove the entry, use the no form of this command. Command History
Usage GuidelinesIn IPv4, use the ip policy route-map interface configuration command, the route-map global configuration command, and the match and set route-map configuration commands to define the conditions for policy routing packets. The ip policy route-map command identifies a route map by name. Each route-map command has a list of match and set commands associated with it. The match commands specify the match criteria--the conditions under which policy routing occurs. The set commands specify the set actions--the particular routing actions to perform if the criteria enforced by the match commands are met. In PBR for IPv6, use the ipv6 policy route-map or ipv6 local policy route-map command to define conditions for policy routing packets. In IPv4, the match route-map configuration command has multiple formats. The match commands can be issued in any order, and all match commands must "pass" to cause the packet to be routed according to the set actions given with the set commands. The no forms of the match commands remove the specified match criteria. In IPv4, you might want to base your policy routing on the length of packets so that your interactive traffic and bulk traffic are directed to different routers. ExamplesIn the following example, packets 3 to 200 bytes long, inclusive, will be routed to FDDI interface 0: interface serial 0 ip policy route-map interactive ! route-map interactive match length 3 200 set interface fddi 0 In the following example for IPv6, packets 3 to 200 bytes long, inclusive, will be routed to FDDI interface 0: interface Ethernet0/0 ipv6 policy-route-map interactive ! route-map interactive match length 3 200 set interface fddi 0 Related Commands
match metric (IP)To redistribute r outes with the specified metric, use the matchmetric command in route-map configuration mode. To remove the entry for the redistributed route from the routing table, use the no form of this command. match metric {metric-value | external metric-value} [+-deviation-number]
no match metric {metric-value | external metric-value} [+-deviation-number]
Syntax Description
Usage GuidelinesUse the route-map global configuration command and the match and set route-map configuration commands to define the conditions for redistributing routes from one routing protocol into another. Each route-map command has a list of match and set commands associated with it. The match commands specify the matchcriteria--the conditions under which redistribution is allowed for the current route-mapcommand. The set commands specify the setactions--the particular redistribution actions to perform if the criteria enforced by the match commands are met. The noroute-map command deletes the route map. The match route-map configuration command has multiple formats. The match commands can be given in any order, and all match commands must "pass" to cause the route to be redistributed according to the set actionsgiven with the set commands. The no forms of the match commands remove the specified match criteria. A route map can have several parts. Any route that does not match at least one match clause relating to a route-mapcommand will be ignored; that is, the route will not be advertised for outbound route maps and will not be accepted for inbound route maps. If you want to modify only some data, you must configure a second route map section with an explicit match specified.
ExamplesIn the following example, routes with the metric 5 will be redistributed: Router(config)# route-map name Router(config-route-map)# match metric 5 In the following example, any metric that falls inclusively in the range from 400 to 600 is matched: Router(config)# route-map name Router(config-route-map)# match metric 500 +- 100 The following example shows how to configure a route map to match an EIGRP external protocol metric route with an allowable deviation of 100, a source protocol of BGP, and an autonomous system 45000. When the two match clauses are true, the tag value of the destination routing protocol is set to 5. The route map is used to distribute incoming packets for an EIGRP process. Router(config)# route-map metric_range Router(config-route-map)# match metric external 500 +- 100 Router(config-route-map)# match source-protocol bgp 45000 Router(config-route-map)# set tag 5 ! Router(config)# router eigrp 45000 Router(config-router)# network 172.16.0.0 Router(config-router)# distribute-list route-map metric_range in Related Commands
match route-type (IP)To redistribute routes of the specified type, use the matchroute-type command in route-map configuration mode. To remove the route type entry, use the no form of this command.
match
route-type
{local | internal | external [type-1 | type-2] | level-1 | level-2}
no
match
route-type
{local | internal | external [type-1 | type-2] | level-1 | level-2}
Syntax Description
Command History
Usage GuidelinesUse the route-map global configuration command, and the match and set route-map configuration commands, to define the conditions for redistributing routes from one routing protocol into another. Each route-map command has a list of match and set commands associated with it. The match commands specify the matchcriteria--the conditions under which redistribution is allowed for the current route-mapcommand. The set commands specify the setactions--the particular redistribution actions to perform if the criteria enforced by the match commands are met. The noroute-map command deletes the route map. The match route-map configuration command has multiple formats. The match commands can be given in any order, and all match commands must "pass" to cause the route to be redistributed according to the setactionsgiven with the set commands. The no forms of the match commands remove the specified match criteria. A route map can have several parts. Any route that does not match at least one match clause relating to a route-map command will be ignored; that is, the route will not be advertised for outbound route maps and will not be accepted for inbound route maps. If you want to modify only some data, you must configure second route map section with an explicit match specified. ExamplesThe following example redistributes internal routes: route-map name match route-type internal Related Commands
match tagTo filter routes that match specific route tags, use the match tag command in route-map configuration mode. To remove the tag entry, use the no form of this command. match tag
{tag-value | tag-value-dotted-decimal}
[... tag-value
| ... tag-value-dotted-decimal]
no match tag {tag-value | tag-value-dotted-decimal} [... tag-value
| ... tag-value-dotted-decimal]
Command History
Usage GuidelinesEllipses (...) in the command syntax indicate that your command input can include multiple values for the tag-value and the tag-value-dotted-decimal arguments. ExamplesThe following example shows how to match a route with a tag value of 5: Device(config)# route-map name Device(config-route-map)# match tag 5 The following example shows how to match a route with a tag value of 10.10.10.10: Device(config)# route-map name Device(config-route-map)# match tag 10.10.10.10 Related Commands
match tag listTo filter routes that match a specified route tag list, use the match tag list command in route-map configuration mode. To remove the route tag list entry, use the no form of this command. Command Modes
Usage GuidelinesThe ellipsis (...) in the command syntax indicates that the command input can include multiple values for the list-name argument. Route tag lists are used to filter routes. A single list can have multiple criteria for routes. Only routes that match all criteria specified in the route tag list are filtered. maximum-pathsTo control the maximum number of parallel routes that an IP routing protocol can support, use the maximum-paths command in router address family topology or router configuration mode. To restore the default number of parallel routes, use the no form of this command. Command ModesRouter address family topology configuration (config-router-af-topology) Router configuration (config-router) Command History
Usage GuidelinesRelease 12.2(33)SRB If you plan to configure the Multi-Topology Routing (MTR) feature, you need to enter the maximum-paths command in router address family topology configuration mode for this Open Shortest Path First (OSPF) router configuration command to become aware of the topology. monitor peer bfdTo enable pseudowire fast-failure detection capability in a bidirectional forwarding detection (BFD) configuration, use the monitor peer bfd command in the appropriate configuration mode. To disable pseudowire fast-failure detection, use the no form of this command. Command ModesInterface configuration (config-if) Pseudowire class configuration (config-pw-class) Template configuration (config-template) Command History
ExamplesThe following example shows how to enable pseudowire fast-failure detection capability: Device(config)# interface Loopback0 Device(config-if)# ip address 10.1.1.1 255.255.255.255 Device(config-if)# exit Device(config)# pseudowire-class mpls Device(config-pw-class)# encapsulation mpls Device(config-pw-class)# monitor peer bfd local interface Loopback0 The following example shows how to enable pseudowire fast-failure detection capability in interface configuration mode: Device(config)# interface pseudowire 100 Device(config-if)# encapsulation mpls Device(config-if)# monitor peer bfd local interface gigabitethernet0/0/0 The following example shows how to enable pseudowire fast-failure detection capability in template configuration mode: Device(config)# template type pseudowire 1 Device(config-template)# encapsulation mpls Device(config-template)# monitor peer bfd local interface gigabitethernet0/0/0 Related Commands
nsfTo enable and configure Cisco NSF, use the nsf command in router configuration mode. To disable NSF, uses the no form of this command.
nsf
[enforce global]
nsf
[{cisco | ietf} | interface wait seconds | interval minutes | t3 [adjacency | manual seconds]]
no
nsf
Syntax Description
Usage GuidelinesThe nsf command is not supported on Cisco 7600 series routers that are configured with a Supervisor Engine 2. The nsfinterfacewaitcommand can be used if Cisco proprietary IS-IS NSF is configured or if the Internet Engineering Task Force (IETF) IS-IS NSF is enabled using the nsft3 manual command. You can use this command if an interface is slow to come up.
The nsf commands are a subset of the router command and affects all the interfaces that are covered by the designated process. Cisco NSF supports the BGP, OSPF, IS-IS, and EIGRP protocols. The configuration commands that enable NSF processing are as follows:
These commands must be issued as part of the router's running configuration. During the restart, these commands are restored to activate the NSF processing. The [{cisco | ietf } | interface waitseconds | interval minutes | t3 [ adjacency | manual seconds] keywords and arguments apply to IS-IS only. The {enforceglobal} keywords apply to OSPF only. BGP NSF Guidelines BGP support in NSF requires that neighbor networking devices be NSF-aware devices; that is, they must have the graceful restart capability and advertise that capability in the OPEN message during session establishment. If an NSF-capable router discovers that a particular BGP neighbor does not have the graceful restart capability enabled, it will not establish an NSF-capable session with that neighbor. All other neighbors that have a graceful restart capability will continue to have NSF-capable sessions with this NSF-capable networking device. Enter the bgpgraceful-restart router configuration command to enable the graceful restart capability. EIRGP NSF Guidelines A router may be an NSF-aware router but may not be participating in helping out the NSF restarting neighbor because it is coming up from a cold start. IS-IS NSF Guidelines If you configure IETF on the networking device, but neighbor routers are not IETF-compatible, NSF will abort after the switchover. Use these two keywords when configuring IS-IS NSF:
OSPF NSF Guidelines OSPF NSF requires that all neighbor networking devices be NSF-aware devices. If an NSF-capable router discovers that it has non-NSF aware neighbors on a particular network segment, it will disable the NSF capabilities for that segment. The other network segments that are composed entirely of NSF-capable or NSF-aware routers will continue to provide NSF capabilities. OSPF NSF supports NSF/SSO for IPv4 traffic only. OSPFv3 is not supported with NSF/SSO. Only OSPFv2 is supported with NSF/SSO. passive-interfaceTo disable sending routing updates on an interface, use the passive-interface command in router configuration mode. To re-enable the sending of routing updates, use the no form of this command.
passive-interface
commandpassive-interface
[default]
i
nterface-type
interface-number
no
passive-interface
interface-type
interface-number
Command History
Usage GuidelinesIf you disable the sending of routing updates on an interface, the particular subnet will continue to be advertised to other interfaces, and updates from other routers on that interface continue to be received and processed. The default keyword sets all interfaces as passive by default. You can then configure individual interfaces where adjacencies are desired using the nopassive-interface command. The default keyword is useful in Internet service provider (ISP) and large enterprise networks where many of the distribution routers have more than 200 interfaces. For the Open Shortest Path First (OSPF) protocol, OSPF routing information is neither sent nor received through the specified router interface. The specified interface address appears as a stub network in the OSPF domain. For the Intermediate System-to-Intermediate System (IS-IS) protocol, this command instructs IS-IS to advertise the IP addresses for the specified interface without actually running IS-IS on that interface. The no form of this command for IS-IS disables advertising IP addresses for the specified address.
The use of the passive-interface command in Enhanced Interior Gateway Routing Protocol (EIGRP) suppresses the exchange of hello packets on the interface and thus stops routing updates from being advertised, and it also suppresses incoming routing updates. For more information on passive interfaces, see http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a0080093f0a.shtml . ExamplesThe following example sends EIGRP updates to all interfaces on network 10.108.0.0 except Ethernet interface 1: router eigrp 109 network 10.108.0.0 passive-interface ethernet 1 The following configuration enables IS-IS on Ethernet interface 1 and serial interface 0 and advertises the IP addresses of Ethernet interface 0 in its link-state protocol data units (PDUs): router isis Finance passive-interface Ethernet 0 interface Ethernet 1 ip router isis Finance interface serial 0 ip router isis Finance The following example sets all interfaces as passive and then activates Ethernet interface 0: router ospf 100 passive-interface default no passive-interface ethernet0 network 10.108.0.1 0.0.0.255 area 0 platform bfd allow-sviTo allow Bidirectional Forwarding Detection (BFD) configuration on a VLAN Switched Virtual Interface (SVI), use the platform bfd allow-svi command in global configuration mode. To disable BFD configuration on a VLAN SVI, use the no form of this command. Command Modes
Usage GuidelinesBFD over SVI configuration is allowed only when the platform bfd allow-svi hidden command has been configured. When this command is first issued, the system displays a warning message stating that BFD over SVI is not generically supported. The no form of the command can be issued even if BFD over SVI configuration is present on the router. After the no form of the command is issued, no further BFD over SVI configuration is allowed.
ExamplesThe following example shows how to allow BFD configuration on a VLAN SVI:
Router# configure terminal
Router(config)# platform bfd allow-svi
Router(config)# interface vlan 100
Router(config-if)# bfd interval 500 min_rx 500 multiplier 4
platform bfd enable-offloadTo enable a BFD session offload on a system, use the platformbfdenable-offload command in the global configuration mode. To disable the BFD session offload use the no form of this command. Usage GuidelinesThe BFD sessions running in IOS prior to configuring this command are not affected. All the BFD sessions initialized after you use this command are offloaded to the ES+ line card provided all the required parameters are met. For more information about BFD, see Configuring Layer 1 and Layer 2 Features . redistribute (IP)To redistribute routes from one routing domain into another routing domain, use the redistribute command in the appropriate configuration mode. To disable all or some part of the redistribution (depending on the protocol), use the no form of this command. See the Usage Guidelines section for detailed, protocol-specific behaviors. redistribute protocol [process-id] {level-1 | level-1-2 | level-2} [autonomous-system-number] [metric {metric-value | transparent}] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [subnets] [nssa-only]
no redistribute protocol [process-id] {level-1 | level-1-2 | level-2} [autonomous-system-number] [metric {metric-value | transparent}] [metric-type type-value] [match {internal | external 1 | external 2}] [tag tag-value] [route-map map-tag] [subnets] [nssa-only]
Syntax Description
Command ModesRouter configuration (config-router) Address family configuration (config-af) Address family topology configuration (config-router-af-topology) Command History
Using the no Form of the redistribute Command
It is important to understand that different protocols implement the no version of the redistribute command differently:
Additional Usage Guidelines for the redistribute commandA router receiving a link-state protocol with an internal metric will consider the cost of the route from itself to the redistributing router plus the advertised cost to reach the destination. An external metric only considers the advertised metric to reach the destination. Routes learned from IP routing protocols can be redistributed at Level 1 into an attached area or at Level 2. The level-1-2 keyword allows both Level 1 and Level 2 routes in a single command. Redistributed routing information must be filtered by the distribute-list out router configuration command. This guideline ensures that only those routes intended by the administrator are passed along to the receiving routing protocol. Whenever you use the redistribute or the default-information router configuration commands to redistribute routes into an OSPF routing domain, the router automatically becomes an ASBR. However, an ASBR does not, by default, generate a default route into the OSPF routing domain. When routes are redistributed into OSPF from protocols other than OSPF or BGP, and no metric has been specified with the metric-type keyword and type-value argument, OSPF will use 20 as the default metric. When routes are redistributed into OSPF from BGP, OSPF will use 1 as the default metric. When routes are redistributed from one OSPF process to another OSPF process, autonomous system external and not-so-stubby-area (NSSA) routes will use 20 as the default metric. When intra-area and inter-area routes are redistributed between OSPF processes, the internal OSPF metric from the redistribution source process is advertised as the external metric in the redistribution destination process. (This is the only case in which the routing table metric will be preserved when routes are redistributed into OSPF.) When routes are redistributed into OSPF, only routes that are not subnetted are redistributed if the subnets keyword is not specified. On a router internal to an NSSA area, the nssa-only keyword causes the originated type-7 NSSA LSAs to have their propagate (P) bit set to zero, which prevents area border routers from translating these LSAs into type-5 external LSAs. On an area border router that is connected to a NSSA and normal areas, the nssa-only keyword causes the routes to be redistributed only into the NSSA areas. Routes configured with the connected keyword affected by this redistribute command are the routes not specified by the network router configuration command. You cannot use the default-metric command to affect the metric used to advertise connected routes.
The default redistribution of interior gateway protocol (IGP) or Exterior Gateway Protocol (EGP) into BGP is not allowed unless the default-information originate router configuration command is specified. Release 12.2(33)SRBIf you plan to configure the Multi-Topology Routing (MTR) feature, you need to enter the redistributecommand in router address family topology configuration mode in order for this OSPF router configuration command to become topology-aware. 4-Byte Autonomous System Number SupportIn Cisco IOS Release 12.0(32)SY8, 12.0(33)S3, 12.2(33)SRE, 12.2(33)XNE, 12.2(33)SXI1, Cisco IOS XE Release 2.4, and later releases, the Cisco implementation of 4-byte autonomous system numbers uses asplain--65538 for example--as the default regular expression match and output display format for autonomous system numbers, but you can configure 4-byte autonomous system numbers in both the asplain format and the asdot format as described in RFC 5396. To change the default regular expression match and output display of 4-byte autonomous system numbers to asdot format, use the bgp asnotation dot command. In Cisco IOS Release 12.0(32)S12, 12.4(24)T, and Cisco IOS XE Release 2.3, the Cisco implementation of 4-byte autonomous system numbers uses asdot--1.2, for example--as the only configuration format, regular expression match, and output display, with no asplain support. ExamplesThe following example shows how OSPF routes are redistributed into a BGP domain: Router(config)# router bgp 109 Router(config-router)# redistribute ospf The following example shows how to redistribute EIGRP routes into an OSPF domain: Router(config)# router ospf 110 Router(config-router)# redistribute eigrp The following example shows how to redistribute the specified EIGRP process routes into an OSPF domain. The EIGRP-derived metric will be remapped to 100 and RIP routes to 200. Router(config)# router ospf 109 Router(config-router)# redistribute eigrp 108 metric 100 subnets Router(config-router)# redistribute rip metric 200 subnets The following example shows how to configure BGP routes to be redistributed into IS-IS. The link-state cost is specified as 5, and the metric type is set to external, indicating that it has lower priority than internal metrics. Router(config)# router isis Router(config-router)# redistribute bgp 120 metric 5 metric-type external In the following example, network 172.16.0.0 will appear as an external LSA in OSPF 1 with a cost of 100 (the cost is preserved): Router(config)# interface ethernet 0 Router(config-if)# ip address 172.16.0.1 255.0.0.0 Router(config)# ip ospf cost 100 Router(config)# interface ethernet 1 Router(config-if)# ip address 10.0.0.1 255.0.0.0 ! Router(config)# router ospf 1 Router(config-router)# network 10.0.0.0 0.255.255.255 area 0 Router(config-router)# redistribute ospf 2 subnet Router(config)# router ospf 2 Router(config-router)# network 172.16.0.0 0.255.255.255 area 0 The following example shows how BGP routes are redistributed into OSPF and assigned the local 4-byte autonomous system number in asplain format. This example requires Cisco IOS Release 12.0(32)SY8, 12.0(33)S3, 12.2(33)SRE, 12.2(33)SXI1, Cisco IOS XE Release 2.4, or a later release. Router(config)# router ospf 2 Router(config-router)# redistribute bgp 65538 The following example shows how to remove the connected metric 1000 subnets options from the redistribute connected metric 1000 subnets command and leave the redistribute connected command in the configuration:
Router(config-router)# no redistribute connected metric 1000 subnets
The following example shows how to remove the metric 1000 options from the redistribute connected metric 1000 subnets command and leave the redistribute connected subnets command in the configuration:
Router(config-router)# no redistribute connected metric 1000
The following example shows how to remove the subnets option from the redistribute connected metric 1000 subnets command and leave the redistribute connected metric 1000 command in the configuration:
Router(config-router)# no redistribute connected subnets
The following example shows how to remove the redistribute connected command, and any of the options that were configured for the redistribute connected command, from the configuration:
Router(config-router)# no redistribute connected
The following example shows how EIGRP routes are redistributed into an EIGRP process in a named EIGRP configuration: Router(config)# router eigrp virtual-name Router(config-router)# address-family ipv4 autonomous-system 1 Router(config-router-af)# topology base Router(config-router-af-topology)# redistribute eigrp 6473 metric 1 1 1 1 1 The following example shows how to set and disable the redistributions in EIGRP configuration. Note that, in the case of EIGRP, the no form of the commands removes the entire set of redistribute commands from the running configuration. Router(config)# router eigrp 1 Router(config-router)# network 0.0.0.0 Router(config-router)# redistribute eigrp 2 route-map x Router(config-router)# redistribute ospf 1 route-map x Router(config-router)# redistribute bgp 1 route-map x Router(config-router)# redistribute isis level-2 route-map x Router(config-router)# redistribute rip route-map x Router(config)# router eigrp 1 Router(config-router)# no redistribute eigrp 2 route-map x Router(config-router)# no redistribute ospf 1 route-map x Router(config-router)# no redistribute bgp 1 route-map x Router(config-router)# no redistribute isis level-2 route-map x Router(config-router)# no redistribute rip route-map x Router(config-router)# end Router# show running-config | section router eigrp 1 router eigrp 1 network 0.0.0.0 The following example shows how to set and disable the redistributions in OSPF configuration. Note that the no form of the commands removes only the specified keywords from the redistribute command in the running configuration. Router(config)# router ospf 1 Router(config-router)# network 0.0.0.0 Router(config-router)# redistribute eigrp 2 route-map x Router(config-router)# redistribute ospf 1 route-map x Router(config-router)# redistribute bgp 1 route-map x Router(config-router)# redistribute isis level-2 route-map x Router(config-router)# redistribute rip route-map x Router(config)# router ospf 1 Router(config-router)# no redistribute eigrp 2 route-map x Router(config-router)# no redistribute ospf 1 route-map x Router(config-router)# no redistribute bgp 1 route-map x Router(config-router)# no redistribute isis level-2 route-map x Router(config-router)# no redistribute rip route-map x Router(config-router)# end Router# show running-config | section router ospf 1 router ospf 1 redistribute eigrp 2 redistribute ospf 1 redistribute bgp 1 redistribute rip network 0.0.0.0 The following example shows how to remove only the route map filter from the redistribution in BGP; redistribution itself remains in force without a filter: Router(config)# router bgp 65000 Router(config-router)# no redistribute eigrp 2 route-map x The following example shows how to remove the EIGRP redistribution to BGP: Router(config)# router bgp 65000 Router(config-router)# no redistribute eigrp 2 Related Commands
route-mapTo define conditions for redistributing routes from one routing protocol to another routing protocol, or to enable policy routing, use the route-map command in global configuration mode. To delete an entry, use the no form of this command.
route-map
map-tag
[permit | deny]
[sequence-number]
no
route-map
map-tag
[permit | deny]
[sequence-number]
Syntax Description
Command DefaultPolicy routing is not enabled and conditions for redistributing routes from one routing protocol to another routing protocol are not configured. Command History
Usage GuidelinesUse the route-map command to enter route-map configuration mode. Use route maps to redistribute routes or to subject packets to policy routing. Both purposes are described in this section. Redistribution Use the route-map global configuration command and the match and set route-map configuration commands to define the conditions for redistributing routes from one routing protocol to another. Each route-map command has a list of match and set commands associated with it. The match commands specify the match criteria--the conditions under which redistribution is allowed for the current route-mapcommand. The set commands specify the set actions--the particular redistribution actions to be performed if the criteria enforced by the match commands are met. The no route-map command deletes the route map. The match route-map configuration command has multiple formats. The match commands can be given in any order, and all match commands must "pass" to cause the route to be redistributed according to the set actions given with the set commands. The no forms of the match commands remove the specified match criteria. Use route maps when you want detailed control over how routes are redistributed between routing processes. The destination routing protocol is the one you specify with the router global configuration command. The source routing protocol is the one you specify with the redistribute router configuration command. See the "Examples" section for an illustration of how route maps are configured. When you are passing routes through a route map, a route map can have several parts. Any route that does not match at least one match clause relating to a route-map command will be ignored; that is, the route will not be advertised for outbound route maps and will not be accepted for inbound route maps. If you want to modify only some data, you must configure a second route map section with an explicit match specified. The redistribute router configuration command uses the name specified by the map-tag argument to reference a route map. Multiple route maps may share the same map tag name. If the match criteria are met for this route map, and the permit keyword is specified, the route is redistributed as controlled by the set actions. In the case of policy routing, the packet is policy routed. If the match criteria are not met, and the permit keyword is specified, the next route map with the same map tag is tested. If a route passes none of the match criteria for the set of route maps sharing the same name, it is not redistributed by that set. If the match criteria are met for the route map and the deny keyword is specified, the route is not redistributed. In the case of policy routing, the packet is not policy routed, and no further route maps sharing the same map tag name will be examined. If the packet is not policy routed, the normal forwarding algorithm is used. Policy Routing Another purpose of route maps is to enable policy routing. Use the ip policy route-map or ipv6 policy route-map command, in addition to the route-map command, and the match and set commands to define the conditions for policy routing packets. The match commands specify the conditions under which policy routing occurs. The set commands specify the routing actions to be performed if the criteria enforced by the match commands are met. You might want to policy route packets some way other than the obvious shortest path. The sequence-number argument works as follows:
If the no route-map map-tag command is specified (with no sequence-number argument), the whole route map is deleted. ExamplesThe following example shows how to redistribute Routing Information Protocol (RIP) routes with a hop count equal to 1 to Open Shortest Path First (OSPF). These routes will be redistributed to OSPF as external link-state advertisements (LSAs) with a metric of 5, metric type of Type 1, and a tag equal to 1. Device(config)# router ospf 109 Device(config-router)# redistribute rip route-map rip-to-ospf Device(config-router)# exit Device(config)# route-map rip-to-ospf permit Device(config-route-map)# match metric 1 Device(config-route-map)# set metric 5 Device(config-route-map)# set metric-type type1 Device(config-route-map)# set tag 1 The following example for IPv6 shows how to redistribute RIP routes with a hop count equal to 1 to OSPF. These routes will be redistributed into OSPF as external LSAs with a tag equal to 42 and a metric type equal to type1. Device(config)# ipv6 router ospf 1 Device(config-router)# redistribute rip one route-map rip-to-ospfv3 Device(config-router)# exit Device(config)# route-map rip-to-ospfv3 Device(config-route-map)# match tag 42 Device(config-route-map)# set metric-type type1 The following named configuration example shows how to redistribute Enhanced Interior Gateway Routing Protocol (EIGRP) addresses with a hop count equal to 1. These addresses are redistributed to EIGRP as external with a metric of 5 and a tag equal to 1: Device(config)# router eigrp virtual-name1 Device(config-router)# address-family ipv4 autonomous-system 4453 Device(config-router-af)# topology base Device(config-router-af-topology)# redistribute eigrp 6473 route-map virtual-name1-to-virtual-name2 Device(config-router-af-topology)# exit-address-topology Device(config-router-af)# exit-address-family Device(config-router)# router eigrp virtual-name2 Device(config-router)# address-family ipv4 autonomous-system 6473 Device(config-router-af)# topology base Device(config-router-af-topology)# exit-af-topology Device(config-router-af)# exit-address-family Device(config)# route-map virtual-name1-to-virtual-name2 Device(config-route-map)# match tag 42 Device(config-route-map)# set metric 5 Device(config-route-map)# set tag 1 Related Commands
route-tag listTo create a route tag list, use the route-tag list command in global configuration mode. To remove the route tag list, use the no form of this command.
route-tag list list-name {deny | permit | sequence number {deny | permit}} tag-value-dotted-decimal mask
no route-tag list list-name
[sequence number
{deny | permit} tag-value-dotted-decimal mask]
Syntax Description
Command Modes
Usage GuidelinesUse the route-tag list command to create route tag lists that will be used by route maps to match routes based on the criteria specified in the lists. route-tag notationTo enable the display of route tag values in dotted-decimal format, use the route-tag notation command in global configuration mode. To disable this functionality, use the no form of this command. Command Modes
Usage GuidelinesConfigure the route-tag notation command to display route tag values in dotted-decimal format. When you configure this command, route tags are displayed as dotted decimals, irrespective of whether or not the route tags were configured as dotted decimals. ExamplesThe following example shows how to configure the route-tag notation command:
Device(config)# route-tag notation dotted-decimal
Related Commands
routing dynamicTo enable the router to pass routing updates to other routers through an interface, use the routingdynamiccommand in interface configuration mode. To disable the passing of routing updates through an interface, use the no form of this command. Command DefaultAsynchronous interfaces: No routing updates are passed. All other interface types: Routing updates are passed. Usage GuidelinesUse the routingdynamiccommand to control the passing of routing updates over an interface. Issuing the noroutingdynamiccommand flags the interface to indicate that routing updates should not be sent out of it. The routing protocol must recognize the flag for this command to work as intended. The routingdynamiccommand sets and clears the flag; it does not enforce routing protocol conformance. © 2013 Cisco Systems, Inc. All rights reserved.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|