Fast multilevel hierarchical routing table lookup using content addressable memory
AssigneeBell Communications Research, Inc.
InventorsAnthony J. McAuley, Paul F. Tsuchiya, Daniel V. Wilson
Life of this patent
Estimating the term…
Loading patent…
AssigneeBell Communications Research, Inc.
InventorsAnthony J. McAuley, Paul F. Tsuchiya, Daniel V. Wilson
Estimating the term…
A switch memory 100 for implementing a multilevel hierarchical routing table in a switch is disclosed. The switch memory 100 includes a plurality of mask circuits 120, 121 and 122, which each correspond to one level of the multilevel hierarchy. Each mask circuit 120, 121 and 122 receives a destination address of an incoming call or packet and masks out portions of the received destination address which do not correspond to the level of the hierarchy with which the mask circuit 120, 121 or 122 is associated. A memory array 130, 131 or 132 corresponding to each mask circuit 120, 121 or 122, is provided which is capable of storing a table of entries including an output port entry and a corresponding destination address of one level of the multilevel hierarchy of destination addresses. Additionally, each memory array 130, 131 or 132 is capable of comparing, in parallel, non-masked portions of the masked destination address outputted from the corresponding mask circuit 120, 121 or 122 with corresponding portions of each destination address of each table entry stored therein. Finally, the switch memory 100 includes a prioritizer 150 for enabling the output of an output port entry of a matched table entry from the memory array 130, 131 or 132, storing destination addresses of the lowest level in the hierarchy, in which a match occurred.
A memory for use in a switch in a communications network for implementing a multilevel hierarchical routing table comprising:
A method for routing a call or packet received in a switch in a communications network comprising the steps of:
A memory for use in a central office switch for implementing a multilevel hierarchical routing table comprising a plurality of content addressable memory means, each associated with one level of said multilevel hierarchical routing table and each comprising
Dependencies are inferred from the claim text.