Check patentability & draft patents in minutes with Patsnap Eureka AI!

Method and system for packet processing according to access control list table

A technology for access control and packet processing, which is applied in special data processing applications, transmission systems, digital transmission systems, etc., and can solve problems such as difficulty in locating rule index addresses, increased search time, and long time required for lookup tables, etc.

Active Publication Date: 2022-02-11
OPTICORE TECH INC
View PDF8 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In addition, there are some disadvantages that it takes a long time to look up the table, the lookup time increases with the lookup of multi-field information, and it is difficult to locate the regular index address in one cycle

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method and system for packet processing according to access control list table
  • Method and system for packet processing according to access control list table
  • Method and system for packet processing according to access control list table

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] Reference throughout this specification to "one embodiment" or "one embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, appearances of the phrases "in one embodiment" or "in one embodiment" in various places in this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures or characteristics may be combined in any suitable manner in one or more embodiments.

[0029] According to the present invention, an ACL (Access Control List) table with fast pattern matching is defined. The ACL table includes a communication protocol mask table, a signature table and an action table, the purpose of which is to reduce the search delay of the ACL table, especially the search with multiple rule tables.

[0030] Table lookup time and hardware processing delays are reduced by using packet information and masking ta...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The present invention provides a method and system for packet processing according to a access control list table, the method comprising: receiving a packet, wherein the packet includes packet information and match items for matching; providing a mask table for masking the packet information; obtaining a hash key by performing a multiplexing logic operation, wherein the hash key is made by combining a multiplex result of the packet information and the mask table; obtaining a hash value by performing a hash function based on the hash key, wherein the hash value is composed of X+Y, wherein X is a signature table index and Y is a key digest; performing a hash table indexing, based on the signature table index, wherein the signature table index is the index to an address of signature table; performing a pattern match, wherein the signature table contains signature fields, and if any second signature field in the signature table is matched with the digest key, the action table index of the same signature field is then set as an address index of an action table; and applying an action corresponding to the address index to the packet.

Description

technical field [0001] The present invention relates to a method and system for packet grouping processing based on table lookup, more specifically, to a method and system for searching grouping processing based on access control list and then achieving fast pattern matching search, that is, according to access control list Method and system for packet processing. Background technique [0002] In computer security, an access control list (ACL) is a list of permissions associated with a system resource (or object). ACLs specify which users or system processes are granted access to objects, and which operations are allowed on a given object. Each entry in a typical ACL specifies a subject and an action. For example, if a file object has an ACL containing, for example, Alice: read, write; Bob: read, this would grant Alice permission to read and write the file, and only grant permission to Bob to read. [0003] However, traditional ACL-related techniques require expensive ter...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): H04L45/7453H04L9/40H04L1/00H04L12/46
CPCH04L45/7453H04L63/101H04L1/0061H04L63/12H04L12/4641G06F16/2255H04L9/0643G06F21/64H04L63/0245
Inventor 萧义龙周智良
Owner OPTICORE TECH INC
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More