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

A high-performance OpenFlow virtual flow table searching method

A technology of virtual flow and table lookup, applied in encryption devices with shift registers/memory, digital transmission systems, electrical components, etc. Determine frequent failures and other problems to achieve the effect of saving memory

Inactive Publication Date: 2019-06-21
CHANGSHA UNIVERSITY OF SCIENCE AND TECHNOLOGY
View PDF7 Cites 19 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the CBF filter may have a false positive error, that is, the CBF determines that there is a corresponding flow entry in the flow table, but in fact there is no
In the case of a fixed CBF filter configuration, as the number of flow entries continues to increase, the CBF false positive and misjudgment rate gradually increases, which eventually leads to frequent failure of CBF judgments, and the search overhead does not decrease but increases

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 high-performance OpenFlow virtual flow table searching method
  • A high-performance OpenFlow virtual flow table searching method
  • A high-performance OpenFlow virtual flow table searching method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0095] Such as Figure 5-12 As shown, this embodiment provides a high-performance OpenFlow virtual flow table lookup method, which specifically includes the following steps:

[0096] S1. When a data packet arrives at the OpenFlow virtual switch, the OpenFlow virtual switch receives and extracts the key fields, calculates its connection identifier fid, and then uses the following flow entry cache mechanism to find the cache:

[0097] (1) First, the connection identifier fid is passed through the hash algorithm, that is, the 32-bit signature value fid_hash is obtained through the hash function H1 (universal hash function), and the signature value fid_hash is divided into four segments as the index value to obtain 4 caches item;

[0098] (2) Then, combine the signature value fid_hash with the fid_hash in each cache item i For comparison, if they are equal, read the flow entry address in the cache entry to obtain the corresponding flow entry;

[0099] (3) Next, perform the AND operation ...

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 high-performance OpenFlow virtual flow table searching method. Aiming at the problem of high flow table searching overhead in an OpenFlow virtual switch, a flow table item caching mechanism is firstly designed, so that most of data packets directly hit a cache to find corresponding flow table items, and a mask detection process and a flow table searching process corresponding to mask detection are bypassed; secondly, an SMA1 mask heuristic strategy is designed, and the successfully detected active masks forward are moved by one position each time, so that all the active masks are adjusted to the front positions of the mask arrays after a series of accesses, thereby reducing the average mask detection times of the data packets. In addition, an extensible counting type SCBF filter is adopted to quickly judge a flow table searching failure result, meanwhile, it is guaranteed that the false positive error rate is always kept at a low level, and therefore the flowtable searching traversal process when mask detection fails is avoided. According to the method, the average flow table searching overhead of the data packets can be remarkably reduced, the packet classification speed is greatly increased, and the packet switching performance of the OpenFlow virtual switch is effectively improved.

Description

Technical field [0001] The invention relates to an OpenFlow virtual flow table search method, in particular to a high-performance OpenFlow virtual flow table search method. Background technique [0002] Through software and hardware decoupling and function abstraction, network virtualization makes network functions no longer depend on dedicated hardware. Hardware resources can be fully and flexibly shared to achieve rapid development and deployment of new services. It can effectively solve the rigid problems of existing network systems. It is generally considered to be the key technology for building next-generation networks. The OpenFlow protocol is currently one of the most widely used southbound interface protocols. It flattens the network protocol stack, uses the important fields of the network protocol headers of each layer as the matching field of the flow table entry, and supports wildcards to achieve any combination of fields, thus Realize fine-grained and flexible manag...

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/741H04L12/743H04L12/747H04L12/935H04L9/06H04L45/74H04L49/111
CPCH04L9/06
Inventor 熊兵罗瑶邬仁庚赵锦元胡志雄胡龙平
Owner CHANGSHA UNIVERSITY OF SCIENCE AND TECHNOLOGY
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