Patent ID: 11882121
Assignee: OPTICORE TECHNOLOGIES, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 7:
8. A system for packet processing according to an access control list table, comprising:
a switch, configured to receive a packet, wherein the packet includes a packet information and match items for matching;
a memory, storing an access control list (ACL) codeword table and a mask table, wherein the ACL codeword table corresponds to the mask table;
a multiplex logic, configured to perform a multiplexing logic operation to obtain a hash key, wherein the hash key is made by combining a multiplex result of the packet information and the mask table, wherein a hash function is then performed based on the hash key to obtain a hash value, wherein the hash value is composed of X+Y, wherein X is a signature table (hash table) index and Y is a key digest;
a processor, configured to perform a hash table indexing, based on the signature table index, wherein the signature table index is an index to an address of signature table;
wherein the processor performs a fast pattern match, wherein the signature table contains signature fields, and in response to any second signature field in the signature table is matched with the key digest, an action table index of the same signature field is then assigned to an address index to an action table; and
wherein the processor performs an action to the packet, wherein the action is listed in the action table.