The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 03, 2012

Filed:

Dec. 23, 2005
Applicants:

Vikram Ramachandran, Tyngsboro, MA (US);

Alexandros Moisiadis, Stow, MA (US);

Mohnish Anumala, Littleton, MA (US);

Debin Zhang, Littleton, MA (US);

Hong-zhou LI, West Roxbury, MA (US);

Inventors:

Vikram Ramachandran, Tyngsboro, MA (US);

Alexandros Moisiadis, Stow, MA (US);

Mohnish Anumala, Littleton, MA (US);

Debin Zhang, Littleton, MA (US);

Hong-Zhou Li, West Roxbury, MA (US);

Assignee:

Avaya, Inc., Basking Ridge, NJ (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 17/00 (2006.01); H04L 29/06 (2006.01); G06F 15/177 (2006.01); G06F 15/173 (2006.01);
U.S. Cl.
CPC ...
Abstract

Multiple non-conflicting actions associated with filter rules may be located and applied to a packet using a single ACL lookup by causing action records to be created from ACEs in the ACL, and then causing the ACL lookup to return the action record rather than any one particular ACE. Radix tables may be created to enable a search engine to quickly locate the appropriate action record based on a particular set of attributes associated with the incoming packet. The action record can contain multiple actions taken from multiple ACEs that apply to the particular packet. By grouping all the actions into an action record, and then searching for an action record that applies to the packet, it is possible to apply all non-conflicting actions to the packet regardless of the number of ACEs that are used to specify those actions. Since all the actions are located together, the actions of all ACEs may be applied to a packet using a single ACL lookup.


Find Patent Forward Citations

Loading…