-
公开(公告)号:US10715439B2
公开(公告)日:2020-07-14
申请号:US16541931
申请日:2019-08-15
Applicant: Cisco Technology, Inc.
Inventor: Naader Hasani , Shishir Gupta , David Delano Ward , Mohammed Ismael Tatar , Shahin Habibi , Sreedhar Ravipalli , David Richard Barach
IPC: H04L12/743 , H04L12/745
Abstract: One embodiment performs longest prefix matching operations in one or more different manners that provides packet processing and/or memory efficiencies in the processing of packets. In one embodiment, a packet switching device determines a set of one or more mask lengths of a particular conforming entry of a multibit trie or other data structure that matches a particular address of a packet via a lookup operation in a mask length data structure. A conforming entry refers to an entry which has less than or equal to a maximum number of different prefix lengths, with this maximum number corresponding to the maximum number of prefix lengths which can be searched in parallel in the address space for a longest matching prefix by the implementing hardware. The packet switching device then performs corresponding hash table lookup operation(s) in parallel in determining an overall longest matching prefix for the particular address.
-
2.
公开(公告)号:US20190372896A1
公开(公告)日:2019-12-05
申请号:US16541931
申请日:2019-08-15
Applicant: Cisco Technology, Inc.
Inventor: Naader Hasani , Shishir Gupta , David Delano Ward , Mohammed Ismael Tatar , Shahin Habibi , Sreedhar Ravipalli , David Richard Barach
IPC: H04L12/743 , H04L12/745
Abstract: One embodiment performs longest prefix matching operations in one or more different manners that provides packet processing and/or memory efficiencies in the processing of packets. In one embodiment, a packet switching device determines a set of one or more mask lengths of a particular conforming entry of a multibit trie or other data structure that matches a particular address of a packet via a lookup operation in a mask length data structure. A conforming entry refers to an entry which has less than or equal to a maximum number of different prefix lengths, with this maximum number corresponding to the maximum number of prefix lengths which can be searched in parallel in the address space for a longest matching prefix by the implementing hardware. The packet switching device then performs corresponding hash table lookup operation(s) in parallel in determining an overall longest matching prefix for the particular address.
-
公开(公告)号:US10397115B1
公开(公告)日:2019-08-27
申请号:US15949060
申请日:2018-04-09
Applicant: Cisco Technology, Inc.
Inventor: Naader Hasani , Shishir Gupta , David Delano Ward , Mohammed Ismael Tatar , Shahin Habibi , Sreedhar Ravipalli , David Richard Barach
IPC: H04L12/743 , H04L12/745
Abstract: One embodiment performs longest prefix matching operations in one or more different manners that provides packet processing and/or memory efficiencies in the processing of packets. In one embodiment, a packet switching device determines a set of one or more mask lengths of a particular conforming entry of a multibit trie or other data structure that matches a particular address of a packet via a lookup operation in a mask length data structure. A conforming entry refers to an entry which has less than or equal to a maximum number of different prefix lengths, with this maximum number corresponding to the maximum number of prefix lengths which can be searched in parallel in the address space for a longest matching prefix by the implementing hardware. The packet switching device then performs corresponding hash table lookup operation(s) in parallel in determining an overall longest matching prefix for the particular address.
-
-