MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  The impact of address allocation and routing on the structure and implementation of routing tables (2003) [10 citations — 0 self]

Download:
pdf
by Harsha Narayan
In Proc. of ACM Sigcomm
http://www.cs.ucsd.edu/~varghese/PAPERS/aram.pdf
Add To MetaCart

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