发明名称 Method and apparatus for longest matching prefix determination in a communication network
摘要 A method and apparatus for compressing the data associated with trie cuts (strides), and a method and apparatus for utilizing such compressed data to determine forwarding decisions for data packets in a communication network are presented. The compression technique presented generates a pair of bitmaps and a pair of base pointers for each set of compressed data. The bitmaps are compared with a portion of the address to ascertain whether the forwarding decision is determined within this portion of the trie. Forwarding decisions are stored in a leaf table that is accessed via a leaf table index. The leaf table index is generated by combining a leaf table offset generated from at least one of the bitmaps with a leaf table base pointer included in the stride block. Thus, if the forwarding decision is determined within the stride, the leaf table will be accessed via the leaf table index to retrieve the forwarding decision. If the forwarding decision is not completely determined within the stride, a branch table is used to determine the location of the subsequent stride to be processed. The branch table is accessed via a branch table index generated by combining the branch table base pointer of the stride with a branch table index generated from one or more of the bitmaps included in the stride block.
申请公布号 US6697363(B1) 申请公布日期 2004.02.24
申请号 US20000606859 申请日期 2000.06.28
申请人 ALCATEL CANADA INC. 发明人 CARR DAVID W.
分类号 H04L29/06;(IPC1-7):H04L12/56 主分类号 H04L29/06
代理机构 代理人
主权项
地址