A method and system for packet classification based on convolutional neural network

A technology of convolutional neural network and classification method, which is applied in the field of data packet search and classification in computer networks, can solve problems such as inability to support efficient classification of data packets and high-speed online rule update at the same time, and achieve improved search speed, fast update, and improved Find the effect of performance

Active Publication Date: 2021-07-20
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although existing methods such as Pruned Tuple Space Search, TupleMerge, and PartitionSort improve the TSS search speed by sacrificing the update performance, they still cannot support efficient classification of data packets and high-speed online rule update at the same time.

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
  • A method and system for packet classification based on convolutional neural network
  • A method and system for packet classification based on convolutional neural network
  • A method and system for packet classification based on convolutional neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0052] In order to make the object, technical solution, design method and advantages of the present invention clearer, the present invention will be further described in detail through specific embodiments below in conjunction with the drawings. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0053] Data packet classification technology is one of the most critical operations in network equipment, and its data packet classification speed and rule update speed play a vital role in the overall performance of the system. However, existing technologies cannot simultaneously support fast packet classification and efficient online update of rules. To solve this problem, the present invention proposes a convolutional network (CNN)-based packet classification system and classification method to support fast online Updates and efficient packet lookups.

[0054] Combine below figu...

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 provides a data packet classification method and system based on a convolutional neural network. The method includes merging each rule set in the training rule set to form multiple merging schemes, determining the optimal merging scheme for each rule set in the training rule set based on performance evaluation; combining each rule set in the training rule set and the target rule set The distribution of the prefix combination is converted into an image, and the convolutional neural network model is trained with the image and the corresponding optimal merging scheme; the target rule set is classified based on the image similarity, and the corresponding hash table is constructed for packet classification. The method of the invention can remarkably improve the data packet search performance, increase the data packet search speed, and increase the update speed of the rules. Through the mutual cooperation between the online system and the offline system, the system of the present invention can ensure that the online system realizes efficient search of data packets and rapid update of the rule set, and can monitor the update of the rule set to always reflect the latest state of the network.

Description

technical field [0001] The invention relates to the technical field of searching and classifying data packets in a computer network, in particular to a method for classifying data packets based on a convolutional neural network. Background technique [0002] Packet search and classification implements packet classification processing through predefined or dynamically generated rule sets, and is a basic key function in switches, routers, firewalls, load balancers, cloud platform software switches, and other network devices. Scenarios such as software-defined networking, network function virtualization, and cloud computing require frequent rule updates. Rules are stored in a data structure such as a decision tree to achieve high-speed matching and forwarding of data packets, but the update speed of the rules is slow. When the rules are updated, the speed of data packet matching and forwarding will be greatly reduced. The hash-based packet classification method can support fas...

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 Patents(China)
IPC IPC(8): G06F16/901G06F16/906G06N3/08
CPCG06F16/9014G06F16/906G06N3/08G06F18/214G06N3/0464G06N5/04G06N3/096G06N5/025G06N3/02
Inventor 谢高岗张昕怡张鹏豪
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
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