Stream classification device and table item compression method based on folded SRAM (Static Random Access Memory)

A technology of compression method and flow classification table, which is applied in the field of network communication, can solve the problems of affecting performance, large memory resource consumption, high price, etc., and achieve the effect of improving matching speed, reducing total length, and less cache consumption

Active Publication Date: 2022-07-29
XIDIAN UNIV
View PDF11 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] (1) The current flow classification device based on ternary content addressable memory (TCAM) has small capacity, high price and high power, and is not suitable for large-scale rule search
[0007] (2) In the current flow classification device based on the BV algorithm, the relatively large memory resource consumption seriously hinders the wide application of the algorithm
[0008] (3) The BV search device of the existing two-dimensional pipeline structure is deployed on the FPGA to implement the processing unit through logic resources. Excessive consumption of logic resources on the FPGA will affect the performance, and it is not convenient to deploy on the ASIC.

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
  • Stream classification device and table item compression method based on folded SRAM (Static Random Access Memory)
  • Stream classification device and table item compression method based on folded SRAM (Static Random Access Memory)
  • Stream classification device and table item compression method based on folded SRAM (Static Random Access Memory)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0056] In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below with reference to the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the present invention.

[0057] In view of the problems existing in the prior art, the present invention provides a flow classification device and table entry compression method based on a folded SRAM. The present invention is described in detail below with reference to the accompanying drawings.

[0058] 1. Explain the embodiment. In order for those skilled in the art to fully understand how the present invention is specifically implemented, this part is an explanatory embodiment to expand the description of the technical solutions of the claims.

[0059] like figure 1 As shown, a folded SRAM-based flow classification table entry compre...

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 invention belongs to the technical field of network communication, and discloses a flow classification device and a table item compression method based on a folded SRAM (Static Random Access Memory), which are characterized in that a rule set is preprocessed to obtain an execution action and a compression action; storing the execution action to an SRAM (Static Random Access Memory), and storing the compression action to a register vector; the analyzer receives an input data stream, extracts a key information field in header information of a data packet, completes splicing operation, and outputs the key information field in a key information vector mode; receiving a key information vector, and performing segmented storage on the key information vector; the rule matching module is based on a BV lookup mode of a folded SRAM, and an index address is corrected according to an offset value obtained by a compression action so as to complete table lookup operation; the execution action obtained by table look-up is multi-stage cyclic matching of the stream classification instruction code and the compression action until a final matching result is obtained and output. The method has the advantages of being suitable for hardware implementation, reducing cache overhead and having nothing to do with a protocol, and can be used for data flow identification and classification in a communication network.

Description

technical field [0001] The invention belongs to the technical field of network communication, and in particular relates to a flow classification device and a table entry compression method based on a folded SRAM. Background technique [0002] With the development of the network, customers need more diverse and faster and more secure services. As an important part of the switch, the data flow classification device undertakes the function of distinguishing the data flow according to the key information in the data flow, thereby providing different operations. The performance of the traffic classification module determines whether the switch can provide accurate, fast and diverse services according to customer needs. One of the kernel functions performed by OpenFlow is flow table lookup, which is similar to the classic multi-field packet classification mechanism. With the refinement of the control plane of OpenFlow, the number of matching fields in the flow table maintained b...

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/74H04L45/745H04L47/2441H04L49/111H04L61/5007H04L69/04H04L69/22
CPCH04L45/742H04L47/2441H04L49/3063H04L69/04H04L69/22
Inventor 潘伟涛李晓旺邱智亮刘欢高璐武书瑜高一鸣祝钊华
Owner XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products