Default route coding
First Claim
1. A method for updating a multi-level lookup table comprising the steps of:
- providing a default route memory for storing a default route for a subtree;
sharing the default route by nodes in the subtree; and
modifying the default route by performing a single write to the default route memory.
3 Assignments
0 Petitions
Accused Products
Abstract
A multi-level lookup table includes a plurality of search levels with each search level including a plurality of subtrees, each subtree representing a plurality of nodes. A search of the multi-level lookup table for an entry corresponding to a search key results in a value stored in an entry associated with the node in a subtree. A default value is associated with the root of the subtree. Multiple entries for the subtree can store the default value. To minimize route update time, the default value associated with the subtree is stored in a single location. Instead of storing the default value in multiple entries, each entry stores a use default indicator to indicate that the default value stored in the single location is to be used. To further reduce the number of locations to modify to update the default route, the single location can store an inherit indicator to indicate that the default value for the subtree is inherited from another subtree.
37 Citations
26 Claims
-
1. A method for updating a multi-level lookup table comprising the steps of:
-
providing a default route memory for storing a default route for a subtree;
sharing the default route by nodes in the subtree; and
modifying the default route by performing a single write to the default route memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A multi-level lookup table comprising:
-
a default route memory which stores a default route shared by nodes in a subtree; and
default logic which returns the default route as a result of a search of the lookup table. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A multi-level lookup table comprising:
-
a default route memory which stores a default route for nodes in a subtree; and
means for returning the default route as a result of a search of the lookup table upon detecting the use default indicator stored in the mapper entry. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
Specification