Network Working Group D. McPherson Request for Comments: 3277 TCB Category: Informational April 2002Intermediate System to Intermediate System (IS-IS) Transient Blackhole Avoidance
1. Introduction
When an IS-IS router that was previously a transit router becomes unavailable as a result of some transient condition such as a reboot, other routers within the routing domain must select an alternative path to reach destinations which have previously transited the failed router. Presumably, the newly selected router(s) comprising the path have been available for some time and, as a result, have complete forwarding information bases (FIBs) which contain a full set of reachability information for both internal and external (e.g., BGP) destination networks.
McPherson Informational [Page 1]
RFC 3277 IS-IS Transient Blackhole Avoidance April 2002 2. DiscussionThis document describes a simple, interoperable mechanism that can be employed in IS-IS [1, 2] networks in order to avoid transition to a newly available path until other associated routing protocols such as BGP have had sufficient time to converge.
D.1
|
+-------+
| RtrD |
+-------+
/ \
/ \
+-------+ +-------+
| RtrB | | RtrC |
+-------+ +-------+
\ /
\ /
+-------+
| RtrA |
+-------+
|
S.1
Figure 1: Example Network Topology
McPherson Informational [Page 2]
RFC 3277 IS-IS Transient Blackhole Avoidance April 2002
If RtrB were to temporarily set its LSP Overload bit while synchronizing BGP tables with its neighbors, RtrA would continue to use the working RtrA->RtrC->RtrD path, and the LSP should only be used to obtain reachability to locally connected networks (rather than for calculating transit paths through the router, as defined in [1]).
McPherson Informational [Page 3]
RFC 3277 IS-IS Transient Blackhole Avoidance April 2002 3. Deployment ConsiderationsSuch a mechanism increases overall network availability and allows network operators to alleviate the deterministic blackholing behavior introduced in this scenario. Similar mechanisms [3] have been defined for OSPF, though only after realizing the usefulness obtained from that of the IS-IS Overload bit technique.
4. Potential Alternatives
Alternatively, it may be considered more appealing to employ something more akin to [3] for this purpose. With this model, during transient conditions a node advertises excessively high link metrics to serve as an indication, to other nodes in the network that paths transiting the router are "less desirable" than existing paths.
McPherson Informational [Page 4]
RFC 3277 IS-IS Transient Blackhole Avoidance April 2002 5. Security ConsiderationsThe mechanisms specified in this memo introduces no new security issues to IS-IS.
6. Acknowledgements
The author of this document makes no claim to the originality of the idea. Thanks to Stefano Previdi for valuable feedback on the mechanism discussed in this document.
7. References
[1] ISO, "Intermediate system to Intermediate system routing
8. Author's Address
Danny McPherson TCB Phone: 303.470.9257 EMail: danny@tcb.net
McPherson Informational [Page 5]
RFC 3277 IS-IS Transient Blackhole Avoidance April 2002 9. Full Copyright StatementCopyright (C) The Internet Society (2002). All Rights Reserved.