发明名称 Address lookup in packet data communication networks
摘要 An apparatus for performing an address lookup to find a longest matching prefix for an N-bit input address in a packet data communication system that includes a memory (e.g. RAM) for storing a table containing a predefined portion of an N-bit address with an associated prefix search list containing prefix values that are candidates for the longest matching prefix. A binary search algorithm is used for selecting a specific prefix value from the prefix search list to structure the N-bit input address to form a search value. A search algorithm (e.g. a content addressable memory) is used for performing an associative search on the search value to find the longest matching prefix. The two types of memories (RAM and CAM) each provide specific functions. The RAM is used as a lookup table to provide an N/x-bit (0<x<N) binary decoding tree, and the CAM is used to provide an associative search of network addresses that are stored in logical bins that have a specific network prefix. By using the binary search algorithm that is guided by the lookup table data, the CAM can be probed to find the longest matching prefix.
申请公布号 US6052683(A) 申请公布日期 2000.04.18
申请号 US19980028506 申请日期 1998.02.24
申请人 NORTEL NETWORKS CORPORATION 发明人 IRWIN, GEORGE FRANK
分类号 G06F17/00;(IPC1-7):G06F17/00 主分类号 G06F17/00
代理机构 代理人
主权项
地址