On Compact Routing for the Internet

Reading time: 6 minute
...

📝 Original Info

  • Title: On Compact Routing for the Internet
  • ArXiv ID: 0708.2309
  • Date: 2008-04-16
  • Authors: Researchers from original ArXiv paper

📝 Abstract

While there exist compact routing schemes designed for grids, trees, and Internet-like topologies that offer routing tables of sizes that scale logarithmically with the network size, we demonstrate in this paper that in view of recent results in compact routing research, such logarithmic scaling on Internet-like topologies is fundamentally impossible in the presence of topology dynamics or topology-independent (flat) addressing. We use analytic arguments to show that the number of routing control messages per topology change cannot scale better than linearly on Internet-like topologies. We also employ simulations to confirm that logarithmic routing table size scaling gets broken by topology-independent addressing, a cornerstone of popular locator-identifier split proposals aiming at improving routing scaling in the presence of network topology dynamics or host mobility. These pessimistic findings lead us to the conclusion that a fundamental re-examination of assumptions behind routing models and abstractions is needed in order to find a routing architecture that would be able to scale ``indefinitely.''

💡 Deep Analysis

Deep Dive into On Compact Routing for the Internet.

While there exist compact routing schemes designed for grids, trees, and Internet-like topologies that offer routing tables of sizes that scale logarithmically with the network size, we demonstrate in this paper that in view of recent results in compact routing research, such logarithmic scaling on Internet-like topologies is fundamentally impossible in the presence of topology dynamics or topology-independent (flat) addressing. We use analytic arguments to show that the number of routing control messages per topology change cannot scale better than linearly on Internet-like topologies. We also employ simulations to confirm that logarithmic routing table size scaling gets broken by topology-independent addressing, a cornerstone of popular locator-identifier split proposals aiming at improving routing scaling in the presence of network topology dynamics or host mobility. These pessimistic findings lead us to the conclusion that a fundamental re-examination of assumptions behind routing

📄 Full Content

arXiv:0708.2309v1 [cs.NI] 17 Aug 2007 On Compact Routing for the Internet Dmitri Krioukov CAIDA dima@caida.org kc claffy CAIDA kc@caida.org Kevin Fall Intel Research Berkeley kfall@intel.com Arthur Brady Tufts University abrady@cs.tufts.edu ABSTRACT The Internet’s routing system is facing stresses due to its poor fundamental scaling properties. Compact routing is a research field that studies fundamental limits of routing scalability and designs algorithms that try to meet these limits. In particular, compact routing research shows that shortest-path routing, forming a core of traditional routing algorithms, cannot guarantee routing table (RT) sizes that on all network topologies grow slower than linearly as func- tions of the network size. However, there are plenty of com- pact routing schemes that relax the shortest-path require- ment and allow for improved, sublinear RT size scaling that is mathematically provable for all static network topologies. In particular, there exist compact routing schemes designed for grids, trees, and Internet-like topologies that offer RT sizes that scale logarithmically with the network size. In this paper, we demonstrate that in view of recent re- sults in compact routing research, such logarithmic scaling on Internet-like topologies is fundamentally impossible in the presence of topology dynamics or topology-independent (flat) addressing. We use analytic arguments to show that the number of routing control messages per topology change cannot scale better than linearly on Internet-like topologies. We also employ simulations to confirm that logarithmic RT size scaling gets broken by topology-independent address- ing, a cornerstone of popular locator-identifier split propos- als aiming at improving routing scaling in the presence of network topology dynamics or host mobility. These pes- simistic findings lead us to the conclusion that a fundamen- tal re-examination of assumptions behind routing models and abstractions is needed in order to find a routing archi- tecture that would be able to scale “indefinitely.” Categories and Subject Descriptors C.2.2 [Network Protocols]: Routing protocols; G.2.2 [Graph Theory]: Graph algorithms, Network prob- lems; C.2.1 [Network Architecture and Design]: Network topology General Terms Algorithms, Design, Theory Keywords Compact routing, Internet routing, routing scalability 1. INTRODUCTION Despite prevailing concerns among network operators and developers that the current Internet interdomain routing system will not scale to meet the needs of the 21st cen- tury global Internet, networking research has not yet pro- duced a new routing architecture with satisfactory flexibility and mathematically provable scalability characteristics. We believe that we will soon be faced with a critical architec- tural inflection point posing a significant challenge to scaling the size of the future Internet. The last critical point was reached when the Internet’s routing system adopted strong address aggregation using CIDR to handle address scaling in the mid 90’s. While CIDR was an extremely effective tactic, most experts agree that the growth behavior of the routing table in the last decade confirms that the type of address management required by CIDR will not suffice to meet future Internet routing needs, and that a fundamen- tal top-to-bottom reexamination of the routing architecture may be required [1]. In this paper we set to work on such a reexamination.1 As we proceed, we first identify, in Section 2, the fundamen- tal causes of Internet routing scalability problems, and how they imply the need for dramatically more efficient routing algorithms with rigorously proven worst-case performance guarantees. Such algorithms exist—they are known collec- tively as compact routing schemes. They do not and, gener- ally, can not guarantee routing along shortest paths—they stretch them. In Section 3, we juxtapose the formal no- tion of stretch (or hop stretch) with better-known forms of path inflation present in conventional networking. There is a fundamental trade-offbetween stretch and routing ta- ble (RT) size, and we show in Section 4 why hierarchical routing and addressing fall short in finding an optimal bal- ance point of this trade-offfor topologies of interest. We also outline, in the same section, known alternative addressing techniques that compact routing schemes use. We analyze the key ideas behind these schemes in Section 5. We focus on universal schemes in this section and shift our atten- tion to the schemes specialized for Internet-like topologies in Section 6. All these schemes are static. They ignore any communication overhead their implementations might require. We use analytic arguments in Section 7 to directly prove that recent results in compact routing research render 1We clarify up front that scalability is only one of several problems of the current Internet routing architecture. Other problems include security, isolation, configuration control, etc. See [2

…(Full text truncated)…

Reference

This content is AI-processed based on ArXiv data.

Start searching

Enter keywords to search articles

↑↓
ESC
⌘K Shortcut