- Read Me First
- IS-IS Overview and Basic Configuration
- IPv6 Routing: Route Redistribution
- IPv6 Routing: IS-IS Support for IPv6
- Configuring Integrated IS-IS Protocol Shutdown Support Maintaining Configuration Parameters
- Customizing IS-IS for Your Network Design
- Segment Routing—IS-IS v4 node SID
- IS-IS MIB
- IS-IS Support for an IS-IS Instance per VRF for IP
- Overview of IS-IS Fast Convergence
- Setting Best Practice Parameters for IS-IS Fast Convergence
- Reducing Failure Detection Times in IS-IS Networks
- IPv6 Routing: IS-IS Multitopology Support for IPv6
- Reducing Link Failure and Topology Change Notification Times in IS-IS Networks
- IS-IS Support for Route Tags
- Enhancing Security in an IS-IS Network
- IS-IS IPv6 Administrative Tag
- IS-IS IPv6 Advertise Passive Only
- IS-IS IPv6 Multi-Process Support
- ISIS Local Microloop Protection
- Finding Feature Information
- Information About ISIS Local Microloop Protection
- How to Configure ISIS Local Microloop Protection
- Configuration Examples for ISIS Local Microloop Protection
- Additional References for IS-IS Local Microloop Protection
- Feature Information for ISIS Local Microloop Protection
ISIS Local Microloop Protection
The ISIS Local Microloop Protection feature enables link-state routing protocols, such as the Intermediate System-to-Intermediate System (ISIS) protocol, to prevent or avoid local microloops during network convergence after a link-down event.
- Finding Feature Information
- Information About ISIS Local Microloop Protection
- How to Configure ISIS Local Microloop Protection
- Configuration Examples for ISIS Local Microloop Protection
- Additional References for IS-IS Local Microloop Protection
- Feature Information for ISIS Local Microloop Protection
Finding Feature Information
Your software release may not support all the features documented in this module. For the latest caveats and feature information, see Bug Search Tool and the release notes for your platform and software release. To find information about the features documented in this module, and to see a list of the releases in which each feature is supported, see the feature information table.
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.
Information About ISIS Local Microloop Protection
Microloops
When changes occur in a network topology because of the failure or restoration of a link or a network device, IP Fast Reroute enables rapid network convergence by moving traffic to precomputed backup paths until regular convergence mechanisms move traffic to a newly computed best path, also known as a post-convergence path. This network convergence may cause short microloops between two directly or indirectly connected devices in the topology. Microloops are caused when different nodes in the network calculate alternate paths at different times and independently of each other. For instance, if a node converges and sends traffic to a neighbor node, which has not converged yet, traffic may loop between the two nodes.
Microloops may or may not result in traffic loss. If the duration of a microloop is short, that is the network converges quickly, packets may loop for a short duration before their TTL expires. Eventually, the packets will get forwarded to the destination. If the duration of the microloop is long, that is one of the routers in the network is slow to converge, packets may expire their TTL or the packet rate may exceed the bandwidth, and packets may get dropped.
Microloops that are formed between a failed device and its neighbors are called local uloops, whereas microloops that are formed between devices that are multiple hops away are called remote uloops. The ISIS Local Microloop Protection feature helps networks avoid local uloops. Local uloops are usually seen when there is no local loop-free alternate (LFA) path available, especially in ring or square topologies. In such topologies, remote LFAs provide backup paths for the network. However, the fast-convergence benefit of the remote LFA is at risk because of the high probability of uloop creation. The ISIS Local Microloop Protection feature can be used to avoid microloops or local uloops in such topologies.
When to Use Microloop Avoidance
The ISIS Local Microloop Protection feature supports the following local link down events
- Interface-down events
- Adjacency-down events due to BFD sessions going down.
- Adjacency-down events due to neighbor holdtime expiration
The ISIS Local Microloop Protection feature can be used whether or not a topology is supported by loop-free alternates (LFAs). When you use this feature for prefixes that have repair paths installed in the forwarding plane, this feature will support interface-down events and adjacency-down events if bidirectional forwarding detection (BFD) sessions are down. If this feature is used whether or not a repair path has been installed in the forwarding plane, this feature will also support adjacency-down events caused by neighbor holdtime expiration.
Note | When remote loop-free alternates (RLFAs) are enabled in a network, microloop avoidance is enabled by default for all protected prefixes (prefixes that have repair paths). |
How to Configure ISIS Local Microloop Protection
Configuring Microloop Protection
1.
enable
2.
configure
terminal
3.
router isis[area-tag]
4.
microloop avoidance [ disable | protected]
5.
end
6.
show running-config
DETAILED STEPS
Modifying the RIB-update value
1.
enable
2.
configure
terminal
3.
router isis [area-tag]
4.
microloop avoidance[rib-update-delay delay-time]
5.
end
6.
show running-config
DETAILED STEPS
Command or Action | Purpose | |
---|---|---|
Step 1 | enable
Example: Device> enable |
Enables privileged EXEC mode. |
Step 2 | configure
terminal
Example: Device# configure terminal |
Enters global configuration mode. |
Step 3 | router isis [area-tag]
Example: Device(config)# router isis |
Enables Intermediate System-to-Intermediate System (IS-IS) as the IP routing protocol and enters router configuration mode. |
Step 4 | microloop avoidance[rib-update-delay delay-time]
Example: Device(config-router)# microloop avoidance rib-update-delay 6000 |
Configures Routing Information Base (RIB) update delay value to avoid microloops in a network. |
Step 5 | end
Example: Device(config-router)# end |
Returns to privileged EXEC mode. |
Step 6 | show running-config
Example: Device# show running-config |
Displays the current running configuration. |
Configuration Examples for ISIS Local Microloop Protection
Example: Configuring Microloop Protection
The following example shows how to configure microloop protection for protected prefixes:
Device> enable Device# configure terminal Device(config)# router isis Device(config-router)# microloop avoidance protected Device(config-router)# end
The following example shows how to configure microloop avoidance for protected and unprotected prefixes:
Device> enable Device# configure terminal Device(config)# router isis Device(config-router)# microloop avoidance Device(config-router)# end
The following example shows how to modify the rib-update delay:
Device> enable Device# configure terminal Device(config)# router isis Device(config-router)# microloop avoidance rib-update-delay 6000 Device(config-router)# end
Additional References for IS-IS Local Microloop Protection
Related Documents
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 IS-IS concepts |
“Integrated IS-IS Routing Protocol Overview” module |
Technical Assistance
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. |
Feature Information for ISIS Local Microloop Protection
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.
Feature Name |
Releases |
Feature Information |
---|---|---|
ISIS Local Microloop Protection |
|
The ISIS Local Microloop Protection feature enables link-state routing protocols such as ISIS to prevent or avoid microloops or uloops during network convergence after a link-down event. The following commands were introduced or modified: microloop avoidance and microloop avoidance rib-update-delay. |