Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

System and method for supporting SDN multi-stage flow table parallel searching of multi-core processor

A multi-core processor and flow table technology, applied in the network field, can solve problems such as limiting the flexibility of SDN process design and the completeness of SDN function design

Active Publication Date: 2016-01-06
FENGHUO COMM SCI & TECH CO LTD
View PDF5 Cites 42 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For performance considerations, the design of traditional multi-level flow tables is often controlled within a few layers, which limits the flexibility of SDN process design and the perfection of SDN function design to a certain extent.

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
  • System and method for supporting SDN multi-stage flow table parallel searching of multi-core processor
  • System and method for supporting SDN multi-stage flow table parallel searching of multi-core processor
  • System and method for supporting SDN multi-stage flow table parallel searching of multi-core processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0124] The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0125] An embodiment of the present invention provides a system for parallel search of SDN multi-level flow tables supporting multi-core processors, the system includes a fast table establishment unit, an entry design unit, a flow table entry deletion unit, and a flow table entry addition unit, wherein :

[0126] The fast table establishment unit is used to: when the previous data flow enters the multi-level flow table for search, automatically add a fast table based on the data flow keyword in the multi-level flow table, record the entry result of each level of flow table matching, and The keywords of various input data packet headers are hashed to many fast tables to obtain and forward data forwarding rules, and optimize the parallel execution of multi-core processors; the data flow is directly connected to the multi-level flow tabl...

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 discloses a system and a method for supporting SDN multi-stage flow table parallel searching of a multi-core processor, and relates to the technical field of networks. The method comprises the following steps: adding a default table entry to the tail end of each multi-stage flow table; when a previous data stream enters a multi-stage flow table lookup, automatically establishing a data stream keyword-based quick table, recording the data stream and a table entry result matched with each stage of flow table, and directly associating the data stream with the table entries of the multi-stage flow tables in SDN equipment through the quick table; and directly obtaining forwarding rule information in the multi-stage flow tables from the quick table by a late data stream, directly finding out a to-be-matched table entry and an executed action from the multi-stage flow tables through the quick table, and converting matching for multiple times carried out in the SDN multi-stage flow tables into single matching in the quick table. According to the system and the method disclosed by the invention, the search efficiency can be improved; and the execution efficiency of the multi-core processor in the SDN multi-stage flow tables is improved.

Description

technical field [0001] The invention relates to the field of network technology, in particular to a system and method for parallel search of an SDN multi-level flow table supporting multi-core processors. Background technique [0002] SDN (Software Defined Network, Software Defined Network) has proposed a revolutionary change to the existing network, separating the control plane of network equipment from the data plane, thus realizing the flexible control of network traffic and providing a unified management platform for the core network. The forwarding of the data plane in SDN is different from the traditional layer-2 network based on MAC (Medium Access Control, Media Access Control) address lookup, the layer-3 network based on IP (Internet Protocol, the protocol for interconnection between networks) Protocol label switching) The network is based on a single method of label (Lable) search, and uses flow as a unit to classify, process and forward data packets. The flow table...

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): G06F17/30
CPCG06F16/24532
Inventor 范富明李念军戴锦友
Owner FENGHUO COMM SCI & TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products