File Download
There are no files associated with this item.
Links for fulltext
(May Require Subscription)
- Publisher Website: 10.1049/ip-cdt:20030082
- Scopus: eid_2-s2.0-0037285244
- WOS: WOS:000181339100008
- Find via
Supplementary
- Citations:
- Appears in Collections:
Conference Paper: Efficient hardware architecture for fast IP address lookup
Title | Efficient hardware architecture for fast IP address lookup |
---|---|
Authors | |
Issue Date | 2003 |
Publisher | The Institution of Engineering and Technology. The Journal's web site is located at http://www.ietdl.org/IP-CDT |
Citation | Iee Proceedings: Computers And Digital Techniques, 2003, v. 150 n. 1, p. 43-52 How to Cite? |
Abstract | A multi-gigabit internet protocol (IP) router may receive several million packets per second from each input link. For each packet, the router needs to find the longest matching prefix in the forwarding table in order to determine the packet's next-hop. An efficient hardware solution for the IP address lookup problem is presented. The problem is modelled as a searching problem on a binary-trie. The binary-trie is partitioned into fixed size non-overlapping subtrees. Each subtree is represented using a bit-vector and can be searched in parallel for the best matching prefix in a few nanoseconds. The address lookup is implemented using a hardware pipeline with a throughput of one lookup per memory access. A distinguishing feature of the design is that forwarding table entries are not replicated in the data structure. Hence, table updates can be done in constant time with only a few memory accesses. The approach can be extended to IPv6. By applying path compression, the amount of memory required is upper bounded by O(N) where N is the number of prefixes in the routing table. |
Persistent Identifier | http://hdl.handle.net/10722/158353 |
ISSN | |
ISI Accession Number ID | |
References |
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Pao, D | en_US |
dc.contributor.author | Liu, C | en_US |
dc.contributor.author | Wu, A | en_US |
dc.contributor.author | Yeung, L | en_US |
dc.contributor.author | Chan, KS | en_US |
dc.date.accessioned | 2012-08-08T08:59:12Z | - |
dc.date.available | 2012-08-08T08:59:12Z | - |
dc.date.issued | 2003 | en_US |
dc.identifier.citation | Iee Proceedings: Computers And Digital Techniques, 2003, v. 150 n. 1, p. 43-52 | en_US |
dc.identifier.issn | 1350-2387 | en_US |
dc.identifier.uri | http://hdl.handle.net/10722/158353 | - |
dc.description.abstract | A multi-gigabit internet protocol (IP) router may receive several million packets per second from each input link. For each packet, the router needs to find the longest matching prefix in the forwarding table in order to determine the packet's next-hop. An efficient hardware solution for the IP address lookup problem is presented. The problem is modelled as a searching problem on a binary-trie. The binary-trie is partitioned into fixed size non-overlapping subtrees. Each subtree is represented using a bit-vector and can be searched in parallel for the best matching prefix in a few nanoseconds. The address lookup is implemented using a hardware pipeline with a throughput of one lookup per memory access. A distinguishing feature of the design is that forwarding table entries are not replicated in the data structure. Hence, table updates can be done in constant time with only a few memory accesses. The approach can be extended to IPv6. By applying path compression, the amount of memory required is upper bounded by O(N) where N is the number of prefixes in the routing table. | en_US |
dc.language | eng | en_US |
dc.publisher | The Institution of Engineering and Technology. The Journal's web site is located at http://www.ietdl.org/IP-CDT | en_US |
dc.relation.ispartof | IEE Proceedings: Computers and Digital Techniques | en_US |
dc.title | Efficient hardware architecture for fast IP address lookup | en_US |
dc.type | Conference_Paper | en_US |
dc.identifier.email | Yeung, L:kyeung@eee.hku.hk | en_US |
dc.identifier.authority | Yeung, L=rp00204 | en_US |
dc.description.nature | link_to_subscribed_fulltext | en_US |
dc.identifier.doi | 10.1049/ip-cdt:20030082 | en_US |
dc.identifier.scopus | eid_2-s2.0-0037285244 | en_US |
dc.relation.references | http://www.scopus.com/mlt/select.url?eid=2-s2.0-0037285244&selection=ref&src=s&origin=recordpage | en_US |
dc.identifier.volume | 150 | en_US |
dc.identifier.issue | 1 | en_US |
dc.identifier.spage | 43 | en_US |
dc.identifier.epage | 52 | en_US |
dc.identifier.isi | WOS:000181339100008 | - |
dc.publisher.place | United Kingdom | en_US |
dc.identifier.scopusauthorid | Pao, D=7003659464 | en_US |
dc.identifier.scopusauthorid | Liu, C=7409790291 | en_US |
dc.identifier.scopusauthorid | Wu, A=7402998955 | en_US |
dc.identifier.scopusauthorid | Yeung, L=7202424908 | en_US |
dc.identifier.scopusauthorid | Chan, KS=37860993000 | en_US |
dc.identifier.issnl | 1350-2387 | - |