A high-performance openflow virtual flow table lookup method

A virtual flow and table lookup technology, which is applied to encryption devices with shift registers/memory, digital transmission systems, data exchange networks, etc., can solve the problem of rising instead of falling search overhead, increasing CBF false positive misjudgment rate, CBF judges frequent failures and other issues to achieve the effect of speeding up packet classification, reducing the average number of mask detection times, and improving packet switching performance

Inactive Publication Date: 2021-11-09
CHANGSHA UNIVERSITY OF SCIENCE AND TECHNOLOGY
View PDF4 Cites 0 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 lookup method
  • A high-performance openflow virtual flow table lookup method
  • A high-performance openflow virtual flow table lookup method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0095] like Figure 5-12 As shown, the present 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, and then calculates its connection identifier fid, and then uses the following flow entry caching mechanism to find the cache:

[0097] (1) First pass the connection identifier fid through the hash algorithm, that is, obtain the 32-bit signature value fid_hash through the hash function H1 (a general hash function), divide the signature value fid_hash into four segments as index values ​​to obtain 4 caches item;

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

[0099] (3) Next, perform ...

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 present invention provides a high-performance OpenFlow virtual flow table lookup method, which aims at the problem of high flow table search overhead in the OpenFlow virtual switch, and first designs a flow table item cache mechanism, so that most data packets directly hit the cache to find the corresponding flow table item , so as to bypass the mask detection process and the flow table lookup process corresponding to the mask detection; secondly, the SMA1 mask heuristic strategy is designed to move the successfully detected active masks forward by one position each time, so that all active masks go through a series of visits Finally, it is adjusted to the front position of the mask array, thereby reducing the average number of mask detection times of the data packet; in addition, the scalable counting SCBF filter is used to quickly determine the failure result of the flow table lookup, and at the same time, the false positive error rate is always kept at a relatively low level. Low level, so as to avoid the flow table lookup traversal process when the mask detection fails. The invention can significantly reduce the average flow table search cost of the data packet, greatly accelerate the packet classification speed, and effectively improve the packet switching performance of the OpenFlow virtual switch.

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 the decoupling of software and hardware and functional abstraction, network virtualization makes network functions no longer dependent on dedicated hardware. Hardware resources can be fully and flexibly shared, enabling rapid development and deployment of new services, and can effectively solve the rigidity of the existing network system. It is generally considered to be the key technology for building the next generation network. The OpenFlow protocol is one of the most widely used southbound interface protocols at present. 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 entry, and supports wildcards to realize the combination of arbitrary fields, thus Realize fine-grai...

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): 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 Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products