Prerequisites for Reducing Failure Detection Times in IS-IS Networks
You should be familiar with the concepts described in the "Overview of IS-IS Fast Convergence" module.
The documentation set for this product strives to use bias-free language. For the purposes of this documentation set, bias-free is defined as language that does not imply discrimination based on age, disability, gender, racial identity, ethnic identity, sexual orientation, socioeconomic status, and intersectionality. Exceptions may be present in the documentation due to language that is hardcoded in the user interfaces of the product software, language used based on RFP documentation, or language that is used by a referenced third-party product. Learn more about how Cisco is using Inclusive Language.
This module describes how to customize IS-IS configuration to help you achieve fast convergence in your network. This module describes tasks to optimize how a router that runs IS-IS detects link failures and topology changes, sends important topology change updates to its neighbors, and reacts to the topology change updates that it receives from its neighbors, in order to increase network performance.
You should be familiar with the concepts described in the "Overview of IS-IS Fast Convergence" module.
IP event dampening introduces a configurable exponential delay mechanism to suppress the effects of excessive interface flapping events on routing protocols and routing tables in the network. This feature allows the network operator to configure a router to automatically identify and selectively dampen a local interface that is flapping, removing it from the network until it becomes stable again. Thus, the network becomes more stable, with a faster convergence time.
Tuning hello parameters should be considered only when the link type does not offer fast enough link failure detection. The standard default values for the hello interval and hello multiplier are 10 seconds and 3 seconds. Therefore, the multiplier times the interval will give a default hold-time of 30 seconds.
Although a slower hello interval saves bandwidth and CPU usage, there are some situations when a faster hello interval is preferred. In the case of a large configuration that uses Traffic Engineering (TE) tunnels, if the TE tunnel uses ISIS as the Interior Gateway Protocol (IGP), and the IP routing process is restarted at the router at the ingress point of the network (headend), then all the TE tunnels get resignaled with the default hello interval. A faster hello interval prevents this resignaling. To configure a faster hello interval, you need to decrease the ISIS hello interval manually using the isis hello-interval command.
Configuring a point-to-point adjacency over a broadcast media can improve convergence times of a customer’s network because it prevents the system from electing a designated router (DR), prevents flooding from using CSNPs for database synchronization, and simplifies shortest path first (SPF) computations.
You can customize your IS-IS network to reduce the amount of time it takes for network failures to be discovered. When failures are detected more quickly, networks can react to them sooner and alternate paths can be selected more quickly, speeding up network convergence.
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
enable Example:
|
Enables privileged EXEC mode.
|
||
Step 2 |
configure terminal Example:
|
Enters global configuration mode. |
||
Step 3 |
interface type number Example: |
Enters interface configuration mode. |
||
Step 4 |
dampening [half-life-period reuse-threshold ] [suppress-threshold max-suppress-time [restart-penalty ]] Example:
|
Enables interface dampening.
|
||
Step 5 |
end Example:
|
Exits interface configuration mode and returns to privileged EXEC mode. |
||
Step 6 |
show dampening interface Example:
|
Displays a summary of dampened interfaces. |
||
Step 7 |
show interface dampening Example:
|
Displays dampened interfaces on the local router. |
Command or Action | Purpose | |||
---|---|---|---|---|
Step 1 |
enable Example:
|
Enables higher privilege levels, such as privileged EXEC mode. Enter your password if prompted. |
||
Step 2 |
configure terminal Example:
|
Enters global configuration mode. |
||
Step 3 |
interface interface-type interface-number Example: |
Configures an interface type and enters interface configuration mode. |
||
Step 4 |
isis hello-interval {seconds | minimal } [level-1 | level-2 ] Example:
|
Specifies the length of time between the sending of IS-IS hello PDUs.
|
||
Step 5 |
isis hello-multiplier multiplier [level-1 | level-2 ] Example:
|
Specifies the number of IS-IS hello PDUs a neighbor must miss before the router should declare the adjacency as down.
|
||
Step 6 |
end Example:
|
Returns to privileged EXEC mode. |
Note |
Having a multipoint interface instead of a point-to-point interface will cause the creation of a pseudonode on the network. The addition of the pseudonode means that the router must retain information about it. To decrease the size of the topology database of the router, thereby reducing the memory requirement of the router and increasing the efficiency of the SPF calculation since there is one less node involved, configure point-to-point interfaces when possible. |
Command or Action | Purpose | |
---|---|---|
Step 1 |
enable Example:
|
Enables higher privilege levels, such as privileged EXEC mode. Enter your password if prompted. |
Step 2 |
configure terminal Example:
|
Enters global configuration mode. |
Step 3 |
interface interface-type interface-number Example: |
Configures an interface type and enters interface configuration mode. |
Step 4 |
isis network point-to-point Example:
|
Configures a network of only two networking devices that use broadcast media and the integrated IS-IS routing protocol to function as a point-to-point link instead of a broadcast link. |
Step 5 |
end Example:
|
Returns to privileged EXEC mode. |
Command or Action | Purpose | |
---|---|---|
Step 1 |
enable Example:
|
Enables privileged EXEC mode.
|
Step 2 |
configure terminal Example:
|
Enters global configuration mode. |
Step 3 |
isis display delimiter [return count | character count ] Example:
|
Makes output from multiarea displays easier to read by specifying the delimiter to use to separate displays of information. |
Step 4 |
exit Example:
|
Returns to privileged EXEC mode. |
Step 5 |
show isis database [level-1 ] [level-2 ] [l1 ] [l2 ] [detail ] [lspid ] Example:
|
Displays the IS-IS link-state database. |
Step 6 |
show isis [process-tag ] route Example:
|
Displays the IS-IS Level 1 forwarding table for IS-IS learned routes. |
Step 7 |
show isis spf-log Example:
|
Displays how often and why the router has run a full SPF calculation. |
Step 8 |
show isis [process-tag ] topology Example:
|
Displays a list of all connected routers in all areas.
|
The following example configures Ethernet interface 0/0 to use IP event dampening, setting the half life to 30 seconds, the reuse threshold to 1500, the suppress threshold to 10,000, and the maximum suppress time to 120 seconds. The IS-IS hello parameters have also been tuned for more rapid failure detection
enable
configure terminal
interface Ethernet 0/0
dampening 30 1500 10000 120
isis hello-interval minimal
isis hello-multiplier 3
To configure additional features to improve IS-IS network convergence times, complete the optional tasks in one or more of the following modules:
"Setting Best Practice Parameters for IS-IS Fast Convergence"
"Reducing Link Failure and Topology Change Notification Times in IS-IS Networks"
"Reducing Alternate-Path Calculation Times in IS-IS Networks"
Related Topic |
Document Title |
---|---|
IS-IS commands: complete command syntax, command mode, defaults, command history, usage guidelines, and examples |
Cisco IOS IP Routing: ISIS Command Reference |
Overview of Cisco IS-IS conceptual information with links to all the individual IS-IS modules |
"Integrated IS-IS Routing Protocol Overview" |
Standard |
Title |
---|---|
No new or modified standards are supported, and support for existing standards has not been modified. |
-- |
RFC |
Title |
---|---|
No new or modified RFCs are supported, and support for existing RFCs has not been modified. |
-- |
Description |
Link |
---|---|
The Cisco Support and Documentation website provides online resources to download documentation, software, and tools. Use these resources to install and configure the software and to troubleshoot and resolve technical issues with Cisco products and technologies. Access to most tools on the Cisco Support and Documentation website requires a Cisco.com user ID and password. |
The following table provides release information about the feature or features described in this module. This table lists only the software release that introduced support for a given feature in a given software release train. Unless noted otherwise, subsequent releases of that software release train also support that feature.
Use Cisco Feature Navigator to find information about platform support and Cisco software image support. To access Cisco Feature Navigator, go to www.cisco.com/go/cfn. An account on Cisco.com is not required.