WO2000024159A3 - Method and apparatus for address lookup - Google Patents
Method and apparatus for address lookup Download PDFInfo
- Publication number
- WO2000024159A3 WO2000024159A3 PCT/US1999/024637 US9924637W WO0024159A3 WO 2000024159 A3 WO2000024159 A3 WO 2000024159A3 US 9924637 W US9924637 W US 9924637W WO 0024159 A3 WO0024159 A3 WO 0024159A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- database
- values
- comparison
- address
- entry
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/742—Route cache; Operation thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
- H04L45/745—Address table lookup; Address filtering
- H04L45/74591—Address table lookup; Address filtering using content-addressable memories [CAM]
Abstract
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU12172/00A AU1217200A (en) | 1998-10-20 | 1999-10-20 | Method and apparatus for longest prefix address lookup |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/175,552 US6526055B1 (en) | 1998-10-20 | 1998-10-20 | Method and apparatus for longest prefix address lookup |
US09/175,552 | 1998-10-20 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2000024159A2 WO2000024159A2 (en) | 2000-04-27 |
WO2000024159A3 true WO2000024159A3 (en) | 2000-11-23 |
Family
ID=22640689
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/024637 WO2000024159A2 (en) | 1998-10-20 | 1999-10-20 | Method and apparatus for address lookup |
Country Status (3)
Country | Link |
---|---|
US (1) | US6526055B1 (en) |
AU (1) | AU1217200A (en) |
WO (1) | WO2000024159A2 (en) |
Families Citing this family (41)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6751225B1 (en) * | 1997-09-17 | 2004-06-15 | Sony Corporation | Port within a multi-port bridge including a buffer for storing routing information for data packets received in the port |
IT1305103B1 (en) * | 1998-12-30 | 2001-04-10 | Cit Alcatel | METHOD OF SORTING INFORMATION PACKAGES ASSOCIATED WITH ADDRESSES REPRESENTED THROUGH NUMERICAL STRINGS AND RELATED APPARATUS |
EP1085711B1 (en) * | 1999-09-20 | 2013-06-05 | Christian Prof. Dr. Tschudin | Method and apparatus for processing and forwarding data packets |
JP2003516666A (en) * | 1999-12-10 | 2003-05-13 | モサイド・テクノロジーズ・インコーポレイテッド | Method and apparatus for longest match address lookup |
US6990070B1 (en) | 1999-12-17 | 2006-01-24 | Nortel Networks Limited | Method and apparatus for adjusting packet transmission volume from a source |
US6614789B1 (en) * | 1999-12-29 | 2003-09-02 | Nasser Yazdani | Method of and apparatus for matching strings of different lengths |
US6993025B1 (en) * | 1999-12-30 | 2006-01-31 | Nortel Networks Limited | Method and apparatus for encoding a plurality of pre-defined codes into a search key and for locating a longest matching pre-defined code |
US7966421B2 (en) * | 2000-06-21 | 2011-06-21 | SAtech Group, A.B. Limited Liability Company | Method and apparatus for logically expanding the length of a search key |
US7111071B1 (en) * | 2000-06-29 | 2006-09-19 | Intel Corporation | Longest prefix match for IP routers |
AU2000279463A1 (en) * | 2000-10-04 | 2002-04-15 | Italtel S.P.A. | Method and device for routing or compressing packets destination address containing classless address |
US7774502B2 (en) * | 2000-10-25 | 2010-08-10 | Vikas Sanathana Murthy | Determining an international destination address |
US7031320B2 (en) * | 2000-12-22 | 2006-04-18 | Samsung Electronics Co., Ltd. | Apparatus and method for performing high-speed IP route lookup and managing routing/forwarding tables |
US7382787B1 (en) | 2001-07-30 | 2008-06-03 | Cisco Technology, Inc. | Packet routing and switching device |
US7418536B2 (en) * | 2001-07-30 | 2008-08-26 | Cisco Technology, Inc. | Processor having systolic array pipeline for processing data packets |
AU2003219765A1 (en) * | 2002-02-14 | 2003-09-04 | Transwitch Corporation | Efficient ipv4/ipv6 best matching prefix method and apparatus |
KR100424614B1 (en) * | 2002-04-27 | 2004-03-27 | 삼성전자주식회사 | Internet protocol based communication system and host address setting and source address selection method thereof |
US7525904B1 (en) | 2002-06-20 | 2009-04-28 | Cisco Technology, Inc. | Redundant packet routing and switching device and method |
US7710991B1 (en) | 2002-06-20 | 2010-05-04 | Cisco Technology, Inc. | Scalable packet routing and switching device and method |
US7450438B1 (en) | 2002-06-20 | 2008-11-11 | Cisco Technology, Inc. | Crossbar apparatus for a forwarding table memory in a router |
US7362744B2 (en) * | 2002-08-15 | 2008-04-22 | International Business Machines Corporation | Database management system and method of using it to transmit packets |
US8018935B2 (en) * | 2002-12-12 | 2011-09-13 | Intel Corporation | Address search |
US7536476B1 (en) | 2002-12-20 | 2009-05-19 | Cisco Technology, Inc. | Method for performing tree based ACL lookups |
US7453883B1 (en) | 2003-04-14 | 2008-11-18 | Cisco Technology, Inc. | Method for compressing route data in a router |
US20050018683A1 (en) * | 2003-07-21 | 2005-01-27 | Zhao Yigiang Q. | IP address storage technique for longest prefix match |
US7633886B2 (en) * | 2003-12-31 | 2009-12-15 | University Of Florida Research Foundation, Inc. | System and methods for packet filtering |
US7536467B2 (en) * | 2004-04-20 | 2009-05-19 | Microsoft Corporation | Peer-to-peer (P2P) mobility system, and method |
US7653619B1 (en) * | 2004-07-23 | 2010-01-26 | Netlogic Microsystems, Inc. | Integrated search engine devices having pipelined search and tree maintenance sub-engines therein that support variable tree height |
US7725450B1 (en) | 2004-07-23 | 2010-05-25 | Netlogic Microsystems, Inc. | Integrated search engine devices having pipelined search and tree maintenance sub-engines therein that maintain search coherence during multi-cycle update operations |
US7747599B1 (en) * | 2004-07-23 | 2010-06-29 | Netlogic Microsystems, Inc. | Integrated search engine devices that utilize hierarchical memories containing b-trees and span prefix masks to support longest prefix match search operations |
US7603346B1 (en) * | 2004-07-23 | 2009-10-13 | Netlogic Microsystems, Inc. | Integrated search engine devices having pipelined search and b-tree maintenance sub-engines therein |
US8886677B1 (en) | 2004-07-23 | 2014-11-11 | Netlogic Microsystems, Inc. | Integrated search engine devices that support LPM search operations using span prefix masks that encode key prefix length |
US7986733B2 (en) * | 2004-07-30 | 2011-07-26 | Broadcom Corporation | Tertiary content addressable memory based motion estimator |
US7746865B2 (en) * | 2004-12-07 | 2010-06-29 | Intel Corporation | Maskable content addressable memory |
US7889712B2 (en) * | 2004-12-23 | 2011-02-15 | Cisco Technology, Inc. | Methods and apparatus for providing loop free routing tables |
KR100637076B1 (en) * | 2005-01-12 | 2006-10-23 | 삼성전기주식회사 | Optimized binary search with anti-collision mathod and system |
US7586895B2 (en) * | 2005-04-01 | 2009-09-08 | Cisco Technology, Inc. | Performing extended lookups on MAC-based tables including level 3 multicast group destination addresses |
US7697518B1 (en) | 2006-09-15 | 2010-04-13 | Netlogic Microsystems, Inc. | Integrated search engine devices and methods of updating same using node splitting and merging operations |
US7831626B1 (en) | 2006-11-27 | 2010-11-09 | Netlogic Microsystems, Inc. | Integrated search engine devices having a plurality of multi-way trees of search keys therein that share a common root node |
US7987205B1 (en) | 2006-11-27 | 2011-07-26 | Netlogic Microsystems, Inc. | Integrated search engine devices having pipelined node maintenance sub-engines therein that support database flush operations |
US7953721B1 (en) | 2006-11-27 | 2011-05-31 | Netlogic Microsystems, Inc. | Integrated search engine devices that support database key dumping and methods of operating same |
US8086641B1 (en) | 2006-11-27 | 2011-12-27 | Netlogic Microsystems, Inc. | Integrated search engine devices that utilize SPM-linked bit maps to reduce handle memory duplication and methods of operating same |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6011795A (en) * | 1997-03-20 | 2000-01-04 | Washington University | Method and apparatus for fast hierarchical address lookup using controlled expansion of prefixes |
US5983223A (en) * | 1997-05-06 | 1999-11-09 | Novell, Inc. | Method and apparatus for determining a longest matching prefix from a dictionary of prefixes |
US6181698B1 (en) * | 1997-07-09 | 2001-01-30 | Yoichi Hariguchi | Network routing table using content addressable memory |
US6212183B1 (en) * | 1997-08-22 | 2001-04-03 | Cisco Technology, Inc. | Multiple parallel packet routing lookup |
US6018524A (en) * | 1997-09-09 | 2000-01-25 | Washington University | Scalable high speed IP routing lookups |
US6223172B1 (en) * | 1997-10-31 | 2001-04-24 | Nortel Networks Limited | Address routing using address-sensitive mask decimation scheme |
US6052683A (en) * | 1998-02-24 | 2000-04-18 | Nortel Networks Corporation | Address lookup in packet data communication networks |
US6141738A (en) * | 1998-07-08 | 2000-10-31 | Nortel Networks Corporation | Address translation method and system having a forwarding table data structure |
-
1998
- 1998-10-20 US US09/175,552 patent/US6526055B1/en not_active Expired - Lifetime
-
1999
- 1999-10-20 AU AU12172/00A patent/AU1217200A/en not_active Abandoned
- 1999-10-20 WO PCT/US1999/024637 patent/WO2000024159A2/en active Application Filing
Non-Patent Citations (3)
Title |
---|
A.V.AHO ET AL: "Principles of Compiler Design.", ADDISON-WESLEY, READING, US, XP002140006 * |
COMER D: "THE UBIQUITOUS B.TREE", ACM COMPUTING SURVEYS,US,NEW YORK, NY, vol. 11, no. 2, 1 June 1979 (1979-06-01), pages 121 - 137, XP002066573, ISSN: 0010-4892 * |
TONG-BI PEI ET AL: "PUTTING ROUTING TABLES IN SILICON", IEEE NETWORK: THE MAGAZINE OF COMPUTER COMMUNICATIONS,US,IEEE INC. NEW YORK, vol. 6, no. 1, 1 January 1992 (1992-01-01), pages 42 - 50, XP000262202, ISSN: 0890-8044 * |
Also Published As
Publication number | Publication date |
---|---|
AU1217200A (en) | 2000-05-08 |
WO2000024159A2 (en) | 2000-04-27 |
US6526055B1 (en) | 2003-02-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2000024159A3 (en) | Method and apparatus for address lookup | |
WO2003079618A3 (en) | System and method for longest prefix match internet protocol lookup | |
WO2004105351A3 (en) | A bounded index extensible hash-based ipv6 address lookup method | |
WO2003069509A3 (en) | Efficient ipv4/ipv6 best matching prefix method and apparatus | |
US6778530B1 (en) | Method and apparatus for multiple field matching in network device | |
US6985483B2 (en) | Methods and systems for fast packet forwarding | |
US7412507B2 (en) | Efficient cascaded lookups at a network node | |
US6615336B1 (en) | Method for performing a medium access control address lookup in a network switch of an ethernet network | |
CA2249787A1 (en) | Methods and apparatus for accelerating osi layer 3 routers | |
WO2003100990A3 (en) | Method and system for access point roaming | |
WO2000051298A8 (en) | Network router search engine using compressed tree forwarding table | |
EP1002402A4 (en) | Trunking support in a high performance network device | |
WO1997002734A3 (en) | Internet protocol (ip) work group routing | |
WO2001005116A3 (en) | Routing method and apparatus | |
WO2004040400A3 (en) | Methods and systems for fast binary network address lookups using parent node information stored in routing tables entries | |
CA2298191A1 (en) | Router with a cache having a high hit probability | |
WO2000002114A3 (en) | Firewall apparatus and method of controlling network data packet traffic between internal and external networks | |
AU2003229793A1 (en) | Candidate access router discovery | |
CA2287041A1 (en) | Memory for information search through prefix analysis, in particular for building routing tables for nodes of high speed communication networks, such as the internet network | |
NO20001309L (en) | Procedure and system for quick lookup by routing | |
CA2287721A1 (en) | Router device and label switched path control method using upstream initiated aggregation | |
CA2276191A1 (en) | Hash-based translation method and apparatus with multiple level collision resolution | |
EP0603100A3 (en) | Methods and apparatus for interconnecting local area networks with wide area backbone networks | |
AU2002348353A1 (en) | Routing and forwarding table management for network processor architectures | |
CA2291310A1 (en) | Generating searchable data entries and applications therefore |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref country code: AU Ref document number: 2000 12172 Kind code of ref document: A Format of ref document f/p: F |
|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG |
|
REG | Reference to national code |
Ref country code: DE Ref legal event code: 8642 |
|
122 | Ep: pct application non-entry in european phase |