CCN routing using hardware-assisted hash tables
AssigneeCisco Technology, Inc.
InventorsMarc E. Mosko, Ignacio Solis
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsMarc E. Mosko, Ignacio Solis
Estimating the term…
One embodiment provides a system that facilitates forwarding of packets with variable length names. During operation, the system receives a packet with a hierarchically structured variable length identifier (HSVLI) which comprises contiguous name components ordered from a most general level to a most specific level. The system performs a longest prefix match lookup by selecting an entry from a first data structure of entries. The entries indicate a name component, forwarding information for the name component, and a plurality of entry identifiers that chain an entry to another entry. If a size of the name component is less than or equal to a predetermined threshold, the system selects an entry based on the name component. If the size is greater, the system selects an entry based on a compressed key which can be a hash of the name component. The system also resolves collisions associated with the selected entry.
A computer-implemented method for forwarding packets, comprising:
A non-transitory computer-readable storage medium storing instructions that, when executed by a computer, cause the computer to perform a method for forwarding packets, the method comprising:
A computer system for forwarding packets, the system comprising:
Dependencies are inferred from the claim text.