Bidirectional Pipelining for Scalable IP Lookup and Packet Classification

Computer Science – Networking and Internet Architecture

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

tech report

Scientific paper

Both IP lookup and packet classification in IP routers can be implemented by some form of tree traversal. SRAM-based Pipelining can improve the throughput dramatically. However, previous pipelining schemes result in unbalanced memory allocation over the pipeline stages. This has been identified as a major challenge for scalable pipelined solutions. This paper proposes a flexible bidirectional linear pipeline architecture based on widely-used dual-port SRAMs. A search tree is partitioned, and then mapped onto pipeline stages by a bidirectional fine-grained mapping scheme. We introduce the notion of inversion factor and several heuristics to invert subtrees for memory balancing. Due to its linear structure, the architecture maintains packet input order, and supports non-blocking route updates. Our experiments show that, the architecture can achieve a perfectly balanced memory distribution over the pipeline stages, for both trie-based IP lookup and tree-based multi-dimensional packet classification. For IP lookup, it can store a full backbone routing table with 154419 entries using 2MB of memory, and sustain a high throughput of 1.87 billion packets per second (GPPS), i.e. 0.6 Tbps for the minimum size (40 bytes) packets. The throughput can be improved further to be 2.4 Tbps, by employing caching to exploit the Internet traffic locality.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Bidirectional Pipelining for Scalable IP Lookup and Packet Classification does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Bidirectional Pipelining for Scalable IP Lookup and Packet Classification, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Bidirectional Pipelining for Scalable IP Lookup and Packet Classification will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-112596

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.