Routing with a clue
- 30 August 1999
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGCOMM Computer Communication Review
- Vol. 29 (4) , 203-214
- https://doi.org/10.1145/316194.316223
Abstract
We suggest a new simple forwarding technique to speed-up IP destination address lookup. The technique is a natural extension of IP, requires 5 bits in the IP header (IPv4, 7 in IPv6) and performs IP lookup nearly as fast as IP/Tag-switching but with a smaller memory requirement and a much simpler protocol. The basic idea is that each router adds a "clue" to each packet, telling its downstream router where it ended the IP lookup. Since the forwarding tables of neighboring routers are similar, the clue either directly determines the best prefix match for the downstream router, or provides the downstream router with a good point to start its IP lookup. The new scheme thus prevents repeated computations and distributes the lookup process across the routers along the packet path. Each router starts the lookup computation at the point its up-stream neighbor has finished. Furthermore, the new scheme is easily assimilated into heterogeneous IP networks, does not require routers coordination, and requires no setup time. Even a flow of one packet enjoys the benefits of the scheme without any additional overhead. The speedup we achieve is about 10 times faster than current standard techniques. In a sense this paper shows that the current routers employed in the Internet are clue-less; Namely, it is possible to speedup the IP-lookup by an order of magnitude without any major changes to the existing protocols.Keywords
This publication has 8 references indexed in Scilit:
- Routing lookups in hardware at memory access speedsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- High-speed policy-based packet forwarding using efficient multi-dimensional range matchingPublished by Association for Computing Machinery (ACM) ,1998
- Fast and scalable layer four switchingPublished by Association for Computing Machinery (ACM) ,1998
- Faster IP lookups using controlled prefix expansionPublished by Association for Computing Machinery (ACM) ,1998
- Small forwarding tables for fast routing lookupsPublished by Association for Computing Machinery (ACM) ,1997
- Scalable high speed IP routing lookupsPublished by Association for Computing Machinery (ACM) ,1997
- IP switching and gigabit routersIEEE Communications Magazine, 1997
- Trading packet headers for packet processingIEEE/ACM Transactions on Networking, 1996