Method for controlling and executing network transaction, network controller and transmission devices

A network controller and forwarding device technology, applied in the communication field, can solve problems such as inability to guarantee transaction atomicity and execution process defects

Active Publication Date: 2013-12-18
HUAWEI TECH CO LTD
View PDF6 Cites 18 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

If any command in a forwarding device fails to execute, and the forwarding device has no corresponding operation, the

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
  • Method for controlling and executing network transaction, network controller and transmission devices
  • Method for controlling and executing network transaction, network controller and transmission devices
  • Method for controlling and executing network transaction, network controller and transmission devices

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0097] see figure 1 , the present embodiment provides a network transaction control method, which is applied to a system under the control-forwarding separation architecture. The system under the architecture can be SDN (sortware defined network, software-defined network) or NFV (network function virtualization, network function virtualization) system under the architecture. The network controller can be a network controller or a controller system composed of multiple control devices. The network controller can control at least two forwarding devices.

[0098] The main steps of the method are as follows:

[0099] Step 101: Send an operation set packet to at least two forwarding devices.

[0100]In this embodiment, the network controller sends the operation set packet to at least two forwarding devices according to the network transaction to be executed. The operation set package includes: an atomic operation identifier and at least one operation instruction. The atomic op...

Embodiment 2

[0121] figure 2 It is another optional flow diagram of the present invention, see figure 2 , the method differs from Embodiment 1 mainly in that: when in step 103, if the determination result is no, it means that the operation result of any forwarding device for any operation command is: the execution fails, and the step 201.

[0122] Step 201: Send a rollback control instruction to each forwarding device respectively.

[0123] The network controller can also send a rollback control command containing the atomic operation identifier to each forwarding device, so as to instruct each forwarding device to: cancel the operation in each forwarding device, and each operation is: each forwarding device executes the atomic operation identifier corresponding The operations realized by each operation instruction restore each forwarding device to the state before executing each operation instruction in the operation packet.

[0124] For example, in this embodiment, if the operation ...

Embodiment 3

[0132] see Figure 4, this embodiment provides a network transaction execution method, which is applied to control forwarding devices such as routers, switches, or network devices with forwarding functions in a forwarding separation architecture system. The system under this architecture may be a system under the SDN or NFV architecture.

[0133] The main steps of the method are as follows:

[0134] Step 401: Receive an operation set packet sent by the network controller.

[0135] In this embodiment, the network controller sends an operation set packet to at least two forwarding devices according to the transaction to be executed. The operation set package includes: an atomic operation identifier and at least one operation instruction, the atomic operation identifier is used to uniquely identify a network transaction, and the network transaction corresponds to at least one operation set package.

[0136] The network transaction can be completed by cooperation of one or more...

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 relates to the field of communication and discloses a method for controlling and executing a network transaction, a network controller and transmission devices. The method for controlling the network transaction comprises the steps that operation set packages are respectively sent to at least two transmission devices, wherein each operation set package contains at least one operation order; each operation set package comprises atomic operation identification; executing state information fed back through each transmission device is received, wherein the executing state information comprises atomic operation identification and operation results corresponding to operation orders of the transmission devices; whether the operation results corresponding to the operation orders of the transmission devices are all successful or not is confirmed, if the answer is positive, an effectiveness control order containing the atomic operation identification is sent to each transmission device so that the operation of each transmission device can be indicated to come into effect, wherein each operation is the operation achieved through the method that the operation order corresponding to the atomic operation identification is executed through each transmission device. According to the technical scheme, when the network controller controls the transmission devices to execute the network transaction, the atomicity of network transaction execution is improved.

Description

technical field [0001] The invention relates to the communication field, in particular to a network transaction control method and execution method of network transactions, a network controller and forwarding equipment. Background technique [0002] Traditional forwarding devices tightly couple software functions (control functions) and hardware functions (forwarding functions) in a closed system, making the functions of forwarding devices single and unfavorable for expansion. With the development of network applications, more and more services require the cooperation of multiple forwarding devices to improve service efficiency and meet service requirements. Therefore, a new network architecture emerges: the control-forwarding separation architecture. [0003] The control-forwarding separation architecture is mainly composed of three layers: the application layer, the control layer, and the forwarding layer. The application layer includes application programs of various tr...

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
IPC IPC(8): H04L12/24
Inventor 张大成夏寅贲
Owner HUAWEI 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