Openflow message execution method and device

An execution method and execution device technology, applied in the field of network communication, can solve problems such as insufficient optimization of business processing and impact on business stability, and achieve the effect of business processing optimization

Active Publication Date: 2017-06-30
NEW H3C TECH CO LTD
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] When the controller uses the Bundle mechanism to trigger the switching device to execute Openflow messages in batches, the execution sequence of the Openflow messages is determined by the order in which the Openflow messages are added to the Bundle cache, which makes some important service Openflow messages may be processed later than ordinary service Openflow messages Execution, business processing is not optimized enough, and may even affect the stability of existing business

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
  • Openflow message execution method and device
  • Openflow message execution method and device
  • Openflow message execution method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0041] At a certain moment, the port S2 of SW1 goes down, and all the flow entries of the virtual machines VM1-VM100 on SW1 need to be updated.

[0042] The Controller sends a Bundle creation message to SW1 in response to the port down event, and the Bundle creation message (for example, the flags field) carries a priority execution identifier. SW1 creates a Bundle according to the Bundle creation message, records it as Bundle1, and marks that Bundle1 supports priority execution.

[0043] Taking the flow entry of VM1 issued by the Controller as an example, the Controller sends a Bundle Add message for Bundle1 to SW1, and the Bundle Add message carries an Openflow message (denoted as Flow-Mod1) for adding the flow entry of VM1, and The priority of Flow-Mod1 is carried in the Bundle addition message. As mentioned above, common services are deployed on VM1, so the priority of Flow-Mod1 is 2. After receiving the Bundle addition message, SW1 adds Flow-Mod1 carried in the Bundle ad...

Embodiment 2

[0048] At a certain moment, the port S1 of SW1 changes from down to up, and the Controller sends a Bundle creation message to SW1, and SW1 creates Bundle1 according to the Bundle creation message; the Controller sends a Bundle addition message for Bundle1 to SW1, and the Bundle addition message carries the After delivering the Flow-Mod message of the virtual machine flow entry, SW1 adds the Flow-Mod message to Bundle1. For a specific description, refer to Example 1, which will not be repeated here. Assume that the Controller has added Flow-Mod1~Flow-Mod60 (corresponding to the flow entries of VM1~VM60) in Bundle1 through the Bundle adding message. Each Flow-Mod message in the Bundle delete message carries the identifier of the Flow-Mod message added to Bundle1 in the Bundle delete message. For example, if the identifier of Flow-Mod1 is carried in the Bundle delete message, then SW1 Mark to delete Flow-Mod1 in Bundle1. Similarly, delete Flow-Mod2 to Flow-Mod60 added in Bundle1....

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 an Openflow message execution method which is applied to a switching device. The method comprises the steps that when a Bundle add message which is sent by a controller and carries Openflow messages and the priority of the Openflow messages is received, the Openflow messages carried by the Bundle add message are added to Bundle cache corresponding to the Bundle add message, and the priority of the added Openflow messages is marked; when a Bundle execution message sent by the controller for the Bundle cache is received, the Openflow messages with marked priority in the Bundle cache are sorted by priority; and the Openflow messages with marked priority in the Bundle cache are executed in sorted descending priority order.

Description

technical field [0001] The present invention relates to the technical field of network communication, in particular to an Openflow message execution method and device. Background technique [0002] SDN (Software Defined Networks, software-defined network) is a new type of network innovation architecture, which realizes flexible control of network traffic by separating the control plane and data plane. In an SDN network, the controller controls the switching device to process services through Openflow messages. [0003] When the controller uses the Bundle mechanism to trigger the switching device to execute Openflow messages in batches, the execution sequence of the Openflow messages is determined by the order in which the Openflow messages are added to the Bundle cache, which makes some important service Openflow messages may be processed later than ordinary service Openflow messages. Execution and business processing are not optimized enough, and may even affect the stabil...

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/865H04L47/6275
CPCH04L47/6275
Inventor 宋小恒
Owner NEW H3C TECH CO LTD
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