Network flow filtering system and method based on field programmable gate array (FPGA)

A technology of network traffic and filtering system, applied in the field of FPGA-based network traffic filtering and FPGA-based network traffic filtering system, can solve problems such as low development efficiency, poor real-time performance, and inability to accelerate high-level algorithms, so as to improve acquisition speed , high accuracy, high real-time effects

Active Publication Date: 2013-07-17
BEIJING UNIV OF TECH
View PDF3 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] There is online real-time identification operation in the traffic filtering process. Traditional operating platforms such as PC platforms have the disadvantages of low efficiency and poor real-time performance, while ASIC-based platforms have low flexibility and low development efficiency. Even for NP-based platforms, the optimization The content is also limited to the general operations of network data processing, and cannot accelerate high-level algorithms

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
  • Network flow filtering system and method based on field programmable gate array (FPGA)
  • Network flow filtering system and method based on field programmable gate array (FPGA)
  • Network flow filtering system and method based on field programmable gate array (FPGA)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] See attached figure 1 , The FPGA-based traffic filtering system provided by the embodiment of the present invention includes an Ethernet driver, an FPGA, a USB serial port bridge module, a DDR3 memory, a Nor Flash memory, an SD card memory, and an RTC module. The working process of the embodiment of the present invention is at first that the system receives network data packets through the 100M Ethernet driver, and the received data packets are sent to the FPGA module, and the traffic filtering IP core inside the FPGA runs the identification algorithm in a hardware manner to perform real-time processing on the data packets. Processing to identify the traffic category, the intermediate results and status of the calculation are stored in the memory, the final result of the calculation determines the traffic category to which the data packet belongs, and determines whether the data packet is intercepted or forwarded according to the predefined interception identifier for th...

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

A network flow filtering system and method based on a field programmable gate array (FPGA) belongs to the field of network application. The method includes first utilizing a heredity K-means algorithm to conduct off-line practice on network historical flow to generate a flow classification knowledge base, utilizing the heredity K-means algorithm to recognize and distinguish flow classes online by combining the flow classification knowledge base and determining whether the flow is required to be filtered according to a recognition result. The recognition method based on the heredity K-means solves the problem of low accuracy in recognition of novel application protocol flow of a traditional method. The online recognition and the filtering process are achieved based on the FPGA technology. An online recognition and filtering internet protocol (IP) core operating in the FPGA can process network data packages in real time, extracts characteristic attributes of each flow, calculates and recognizes the flow class in real time and filters the flow in real time according to the recognition result. The system and method has good real-time performance and cannot obviously affect effective bandwidth of the network in the implementation process.

Description

technical field [0001] The invention belongs to the field of network applications, in particular to an FPGA-based network flow filtering system. The present invention also relates to a method for FPGA-based network traffic filtering Background technique [0002] At present, the influence of the Internet on people is becoming more and more extensive, and the management of network traffic is also more important. Application layer traffic filtering is an important practice of traffic management. The basis of traffic filtering is traffic identification. The continuous emergence of new protocols and applications poses severe challenges to traditional traffic identification methods. Many new protocols use random port numbers to invalidate the port-based identification method, and the method based on load analysis is also powerless for some new applications that do not analyze the characteristic field or use encryption to hide the characteristic. In order to meet the challenges, ...

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): H04L29/06
Inventor 李杰赖英旭
Owner BEIJING UNIV OF TECH
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