High speed variable length best match look-up in a switching device
AssigneeJuniper Networks, Inc.
InventorsDennis C. Ferguson, Pradeep S. Sindhu, Rajiv N. Patel
Life of this patent
Estimating the term…
Loading patent…
AssigneeJuniper Networks, Inc.
InventorsDennis C. Ferguson, Pradeep S. Sindhu, Rajiv N. Patel
Estimating the term…
A method and apparatus for looking up a key associated with a packet to determine a route through a routing device, the method including, upon receipt of a key, forward traversing one or more nodes which make up a trie stored in a memory by evaluating at each node traversed a bit in the key as indicated by a bit-to-test indicator associated with each node. A value of the bit in the key determining the path traversed along the trie. The method includes locating an end node having a route and comparing the route to the key. If they match, destination information associated with the end node is outputted to guide the transfer of the packet through the routing device. If they do not match, the trie is traversed backwards to locate a best match for the key.
A method of looking up a key associated with a packet to determine a route through a routing device comprising:
A method of routing a packet through a switch comprising:
A method of inserting a route in a route table where the route table is stored as a tree in a memory of a routing device, the route table defining a path by which a packet is transferred through the routing device, the method comprising:
A router for routing packets in a packet switched network comprising:
A route look-up engine for locating a best match for a key in a route table, the route table including a tree stored in a memory associated with a routing device, the tree including one or more entries defining a path through a routing device for transferring a packet in a packet switched network from a source to a destination, the route look-up engine comprising:
A computer program, tangibly stored on a computer-readable medium, comprising instructions for causing a computer to:
Dependencies are inferred from the claim text.