RFC 2791 (rfc2791) - Page 2 of 26
Scalable Routing Design Principles
Alternative Format: Original Text Document
RFC 2791 Scalable Routing Design Principles July 2000
Table of Contents
1 Introduction .................................. 2
2 Common Routing Design Goals ................... 3
3 Characteristics of Today's Large Networks ..... 3
4 Routing Scaling Issues .......................... 3
4.1 Router Resource Consumption ..................... 4
4.2 Routing Complexity .............................. 5
5 Routing Protocol Scalability ..................... 6
5.1 IS-IS and OSPF .................................. 6
5.2 BGP ............................................. 8
6 Scalable Routing Design Principles .............. 9
6.1 Building Hierarchy .............................. 10
6.2 Compartmentalization ............................ 13
6.3 Making Proper Trade-offs ........................ 13
6.4 Reduce Burdens of Routing Information Process ... 14
6.4.1 Routing Intelligence Placement .................. 14
6.4.2 Reduce Routes and Routing Information ........... 15
6.4.2.1 CIDR and Route Aggregation ...................... 15
6.4.2.2 Utilize Default Routing where it's Possible ..... 15
6.4.2.3 Reduce Alternative Paths ........................ 16
6.4.3 Use Static Route at Edge ......................... 16
6.4.4 Minimize the Impact of Route Flapping ............ 16
6.5 Scalable Routing Policy and Scalable Implementation 17
6.6 Out-of-band Process .............................. 19
7 Conclusion and Discussion ........................ 19
8 Security Considerations .......................... 20
9 Acknowledgement .................................. 21
10 References ....................................... 21
Author's Address .............................................. 22
Appendix A Out-of-Band Routing Processes .................... 23
Full Copyright Statement ..................................... 26
1. Introduction
Routing is essential to a network. Without routing, packets cannot be
delivered to desired destinations and the network would be non-
functional. The challenge of designing the routing for a large
network, such as a large ISP backbone network, is not only to make it
work, but also to make it scale. Without a scalable routing system, a
network may suffer from severe performance penalties, as
unfortunately proven by disastrous events in large networks. This
document attempts to analyze routing scalability issues and define a
set of principles for designing scalable routing system for large
networks.
The organization of this document is as follows: Section 2 describes
routing functions and design goals. Sections 3 and 4 discuss the
Yu Informational