Claims
- 1. A method for performing a lookup at a network node comprising:
using first header information from a packet to search a first set of search criteria for a first match; identifying a tag associated with said first match; and using second header information from said packet and said tag to search a second set of search criteria for a second match.
- 2. The method of claim 1 further comprising using said first match to identify forwarding information.
- 3. The method of claim 2 wherein said forwarding information includes layer three (L3) information.
- 4. The method of claim 1 further comprising using said second match to identify traffic control information.
- 5. The method of claim 4 wherein said traffic control information includes traffic control policy routing information.
- 6. The method of claim 1 wherein said tag is valid for traffic with a particular commonality.
- 7. The method of claim 1 further comprising associating multiple entries in said first set of search criteria with a same tag, wherein said multiple entries correspond to different traffic profiles.
- 8. The method of claim 7 further comprising establishing a single entry in said second set of search criteria that provides associated data for said multiple entries in said first set of search criteria with said same tag, wherein said single entry in said second set of search criteria includes said tag as search criteria.
- 9. The method of claim 1 wherein said first header information includes layer three (L3) information.
- 10. The method of claim 9 wherein said second header information includes layer four (L4) information.
- 11. The method of claim 1 wherein said first and second sets of search criteria are stored in content addressable memory (CAM).
- 12. A method for performing a lookup at a network node comprising:
searching a layer three (L3) lookup table comprising L3 table entries for an L3 table entry that matches L3 header information of a packet; identifying a tag associated with said L3 table entry; and searching a layer four (L4) lookup table comprising L4 table entries for an L4 table entry that matches L4 header information of said packet and said tag.
- 13. The method of claim 12 wherein said tag is associated with all L3 table entries that match packets having a certain profile.
- 14. The method of claim 12 wherein said searching said L3 lookup table and said searching said L4 lookup table are performed in series.
- 15. The method of claim 12 wherein said L3 and L4 lookup tables are implemented in content addressable memory (CAM).
- 16. The method of claim 15 wherein said L4 lookup table includes an access control list (ACL).
- 17. The method of claim 15 wherein said L4 lookup table includes a policy table.
- 18. A system for performing lookups at a network node, comprising:
a first content addressable memory (CAM)-based lookup table that has associated data, said first CAM-based lookup table including a tag field as part of said associated data; a first lookup engine configured to receive first search keys related to packets and to search said first CAM-based lookup table using said first search keys; a second CAM-based lookup table that includes search criteria, said second CAM-based lookup table including a tag field as part of said search criteria; and a second lookup engine configured to receive second search keys related to said packets and to search said second CAM-based lookup table using said second search keys, wherein said second search keys include tags.
- 19. The system of claim 18, wherein said first lookup engine search and said second lookup engine search are performed in series.
- 20. The system of claim 18, wherein said first lookup table includes L3 information as search criteria.
- 21. The system of claim 18, wherein said second lookup table includes L4 information as search criteria.
- 22. A system for performing a lookup at a network node comprising:
a first lookup engine configured to receive a first search key relating to a packet and to search a first lookup table using said first search key, said first lookup table comprising first lookup table search criteria entries, a first lookup table search criteria entry of said first lookup table search criteria entries being associated with a tag as a result field, wherein a match between said first search key and said first lookup table search criteria entry yields said tag; and a second lookup engine configured to receive a second search key relating to said packet, wherein said second search key includes said tag, said second lookup engine also configured to search a second lookup table using said second search key, said second lookup table comprising second lookup table search criteria entries, a second lookup table search criteria entry of said second lookup table search criteria entries including said tag as part of said search criteria for said second lookup table search criteria entry.
- 23. The method of claim 22 wherein said tag is associated with all first table entries that match packets having a certain profile.
- 24. The method of claim 22 wherein said searching said first lookup table and said searching said second lookup table are performed in series.
- 25. The system of claim 22 wherein said first and second lookup tables are implemented in content addressable memory (CAM).
CROSS REFERENCE TO RELATED APPLICATION
[0001] This application is entitled to the benefit of provisional Patent Application Serial No. 60/385,919, filed 04 Jun. 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60385919 |
Jun 2002 |
US |