发明名称 System and method for efficiently searching a forwarding database that is split into a bounded number of sub-databases having a bounded size
摘要 A method, apparatus, and storage medium product are provided for forming a forwarding database, and for using the formed database to more efficiently and quickly route packets of data across a computer network. The forwarding database is arranged into multiple sub-databases. Each sub-database is pointed to by a pointer within a pointer table. When performing a longest-match search of incoming addresses, a longest prefix matching algorithm can be used to find the longest match among specialized "spear prefixes" stored in the pointer table. After the longest spear prefixes are found, the pointer table will direct the next search within a sub-database pointed to by that spear prefix. Another longest-match search can be performed for database prefixes (or simply "prefixes") within the sub-database selected by the pointer. Only the sub-database of interest will, therefore, be searched and all other sub-databases are not accessed. Using a precursor pointer and a sub-database of optimally bounded size and number ensures power consumption be confined only to the sub-database being accessed, and that higher speed lookup operations can be achieved since only the sub-database of interest is being searched.
申请公布号 US2004193619(A1) 申请公布日期 2004.09.30
申请号 US20030402887 申请日期 2003.03.28
申请人 VENKATACHARY SRINIVASAN;GUPTA PANKAJ 发明人 VENKATACHARY SRINIVASAN;GUPTA PANKAJ
分类号 G06F17/30;H04L12/56;(IPC1-7):G06F7/00 主分类号 G06F17/30
代理机构 代理人
主权项
地址