Abstract:
The recent growth in the size of the routing table has led to an interest in quantitatively understanding both the causes (e.g., multihoming) as well as the effects (e.g., impact on router lookup implementations) of such routing table growth. In this paper, we describe a new model called ARAM that defines the structure of routing tables of any given size. Unlike simpler empirical models that work backwards from effects (e.g., current prefix length distributions), ARAM approximately models the causes of table growth (allocation by registries, assignment by ISPs, multihoming and load balancing). measures (prefix distribution, prefix depth, and number of nodes in the tree) of the shape of the prefix tree — as validated against 20 snapshots of backbone routing tables from 1997 to the present. We then use ARAM for evaluating the scalability of IP lookup schemes, and studying the effects of multihoming and load balancing on their scaling behavior. Our results indicate that algorithmic solutions based on multibit tries will provide more prefixes per chip than TCAMs (as table sizes scale toward a million) unless TCAMs can be engineered to use 8 transistors per cell. By contrast, many of today’s SRAM-based TCAMs use 14-16 transistors per cell.
Citations
|
607
|
End-to-end Internet Packet Dynamics
– Paxson
- 1999
|
|
499
|
How to Model an Internetwork
– Zegura, Calvert, et al.
- 1996
|
|
128
|
Small forwarding tables for fast routing lookups
– Degermark, Brodnik, et al.
- 1997
|
|
65
|
Fast address lookups using controlled prefix expansion
– Srinivasan, Varghese
- 1999
|
|
54
|
Analyzing the Internet BGP routing table
– Huston
- 2001
|
|
30
|
Realistic BGP traffic for test labs
– Maennel, Feldman
- 2002
|
|
20
|
On routing table growth
– Bu, Gao, et al.
- 2002
|
|
18
|
Scalable high-speed prefix matching
– Waldvogel, Varghese, et al.
- 2001
|
|
18
|
Scalable Support for Multi-homed Multi-provider
– Bates, Rekhter
- 1998
|
|
14
|
Scalable IP Lookup for Internet Routers
– Taylor, Turner, et al.
- 2003
|
|
12
|
Slowing routing table growth by filtering based on address allocation policies. http://www.research.att.com/jrex
– Bellovin, Bush, et al.
- 2001
|
|
11
|
Observed structure of addresses
– Kohler, Li, et al.
- 2002
|
|
2
|
Survey and Taxonomy of IP Lookup Algorithms
– Ruiz-Sanchez, Biersack, et al.
- 2001
|
|
2
|
and Girija Narlikar. Fast Incremental Updates for Pipelined Forwarding Engines
– Basu
- 2003
|
|
2
|
IPv4 address allocation and the evolution of the BGP routing table
– Xu, Wittbrodt, et al.
- 2003
|
|
1
|
Eatherton et.al. Tree Bitmap : Hardware/Software IP Lookups with Incremental Updates. Available at www.eathertons.com/sigcomm-withnames.PDF
– unknown authors
|
|
1
|
The Next Generation IP Database. www.freeipdb.org
– FreeIPDB
|
|
1
|
Proposal for IPv4 allocations by LIRs to ISPs
– Lord
- 2002
|
|
1
|
Downstream Allocations by LIRs: A proposal
– Lord
- 2002
|
|
1
|
NOPEER community for BGP scope control. draft-ietf-ptomaine-nopeer-00.txt
– Huston
- 2002
|
|
1
|
Controlling the redistribution of BGP routes. draft-ietf-ptomaine-bgp-redistribution-01.txt
– Bonaventure, DeCnodder, et al.
- 2002
|
|
1
|
Fast Updates on Ternary CAMs for Packet Lookups and Classification. Hot Interconnects 8
– Shah, Gupta
|