Software-defined network multi-protocol distinguishing flow table construction method and system
A software-defined network and network protocol technology, applied in the field of software-defined network multi-protocol differentiation flow table construction, which can solve the problems of low matching efficiency and redundant matching fields.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0027] In a multi-protocol scenario, the difference between the protocols lies in the value of the matching domain field in the packet header. In order to extract such different fields to accurately distinguish different protocols, an embodiment of the present invention provides a method for constructing a software-defined network multi-protocol distinguishing flow table based on a high-dimensional space.
[0028] figure 1 It is a flowchart of a method for constructing a software-defined network multi-protocol differentiated flow table according to an embodiment of the present invention. Such as figure 1 As shown, the method specifically includes the following steps:
[0029] Step S102, based on all the header fields of the multiple target network protocols and the bit position of each header field in the corresponding target network protocol, construct the target high-dimensional space where the multiple target network protocols are located; the multiple target network prot...
Embodiment 2
[0062] The following example illustrates a specific implementation of a method for constructing a software-defined network multi-protocol differentiated flow table provided by an embodiment of the present invention.
[0063] For example, the network protocol to be distinguished in the target flow table is as follows figure 2 The three target network protocols shown are: protocol 1, protocol 2 and protocol 3. Then the dimension sets of the three target network protocols in the initial high-dimensional space can be expressed as: P1={[1,3],[4,7],[8,10]}, P2={[1,4],[ 5,9]}, P1={[1,3],[4,6],[7,10]}.
[0064] According to the steps of the method in step S102 in the first embodiment above, the first dimension set of the three target network protocols can be calculated as CT={[1,3],[4,4],[5,6],[7] ,7],[8,9],[10,10]}. For convenience, the symbols a, b, c, d, e, and f represent dimensions [1,3], [4,4], [5,6], [7,7], [8,9], [10,10], the mapping results of each target network protoco...
Embodiment 3
[0074] Figure 6 It is a schematic diagram of a software-defined network multi-protocol differentiated flow table construction system provided according to an embodiment of the present invention. Such as Figure 6 As shown, the screenshot of the system includes: a dimension reorganization module 10 , a mapping module 20 , a dimension extraction module 30 and a construction module 40 .
[0075] Specifically, the dimension reorganization module 10 is configured to construct a target high-dimensional space where multiple target network protocols are located based on all header fields of multiple target network protocols and the bit position of each header field in the corresponding target network protocol; The target network protocol is a plurality of network protocols to be distinguished in the target flow table of the software-defined network. A dimension of the target high-dimensional space corresponds to a dimension field, and the dimension field is a field after all header ...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


