Method and apparatus for implementing multi-element datagram classification

A data packet and packet classification technology, which is applied in the field of network communication, can solve the problems of affecting system performance, occupying too much memory resources, and the lack of multi-core processor architecture, so as to reduce the demand for memory space and improve the speed

Inactive Publication Date: 2009-01-07
UNIV OF SCI & TECH OF CHINA
View PDF0 Cites 11 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If the RFC method is used to classify multiple data packets, it will take up too much memory resources and affect system performance
[0014] 2) Multi-core processor architecture is the development direction of future processor technology, but the data packet classification methods in the prior art are all based on general-purpose processors, and there is no data packet classification method based on multi-core processor architecture design

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 apparatus for implementing multi-element datagram classification
  • Method and apparatus for implementing multi-element datagram classification
  • Method and apparatus for implementing multi-element datagram classification

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] In the embodiment of the present invention, in order to reduce the demand for memory space in the multivariate data packet classification process and ensure a faster packet classification speed, a technical solution for realizing multivariate data packet classification is provided. By analyzing the actual packet classification rules It is found that the number of rules matching a pair of given is no more than 5 in most cases (99%), therefore, it is proposed in the embodiment of the present invention that the multivariate data The packet classification problem is divided into two sub-problems, that is, 1) use the source IP address and destination IP address of the data packet to find all matching rules; 2) further match other fields in the matching rules, and finally find the classification rule with the highest priority.

[0026] The processing scheme for multivariate data packet classification provided by the embodiment of the present invention is as follows: figure ...

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 relates to a method for realizing classification of multivariate data packet and equipment thereof, the method specifically comprises: data structure of a matching source / destination address is built based on a two-dimension packet classification algorithm, all matching rule groups are obtained and coded respectively, so as to generate the corresponding code block, by the code block, the other fields in the rule except for the source address and destination address are described; matching is carried out on the source address and the destination address of the data packet by adopting the two-dimension packet classification algorithm, and the corresponding code block is obtained, and a group of rules matched with the source address and the destination address is corresponding to the code block; later, the code block is interpreted and implemented by adopting an interpreter, and the data packet classification result is obtained. The embodiment of the invention lowers the requirements for memory space in the multivariate data packet classification and improves the speed of packet classification.

Description

technical field [0001] The invention relates to the technical field of network communication, in particular to a method and device for realizing multiple data packet classification in a network. Background technique [0002] Data packet classification technology is the basis for the network to provide better and more secure services. Among them, the fast packet classification technology is one of the key technologies to realize high-speed routers. Among the packet classification methods in the prior art, a packet classification method called RFC (Recursive Flow Classification) is the fastest packet classification method among currently known software algorithms. The working principle of the recursive flow classification RFC method is to map the S-length bit data in the packet header that participates in classification to corresponding equivalence classes in multiple stages by constructing an RFC reduction tree, wherein each mapping is called a reduction, In order to achiev...

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): H04L12/56H04L29/06H04L12/861
Inventor 华蓓程海鹏唐锡南
Owner UNIV OF SCI & TECH OF CHINA
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