CN105519049B - A kind of message transmitting method, apparatus and system - Google Patents
A kind of message transmitting method, apparatus and system Download PDFInfo
- Publication number
- CN105519049B CN105519049B CN201380000518.9A CN201380000518A CN105519049B CN 105519049 B CN105519049 B CN 105519049B CN 201380000518 A CN201380000518 A CN 201380000518A CN 105519049 B CN105519049 B CN 105519049B
- Authority
- CN
- China
- Prior art keywords
- openflow
- signaling message
- configuration information
- message
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Communication Control (AREA)
Abstract
本发明实施例公开了一种报文传输方法、装置及系统,涉及通信领域,能够提高交换机和控制器之间的交互性能。具体方案为:第一OpenFlow设备确定信令报文的类型;所述第一OpenFlow设备根据配置信息,若所述信令报文为包括转发面数据的信令报文,所述第一OpenFlow设备通过无连接的传输协议发送所述信令报文至第二OpenFlow设备。本发明用于报文传输的过程中。
The embodiment of the invention discloses a message transmission method, device and system, relates to the communication field, and can improve the interaction performance between a switch and a controller. The specific solution is: the first OpenFlow device determines the type of the signaling message; the first OpenFlow device according to the configuration information, if the signaling message is a signaling message including forwarding plane data, the first OpenFlow device Send the signaling message to the second OpenFlow device through a connectionless transmission protocol. The invention is used in the process of message transmission.
Description
技术领域technical field
本发明涉及通信领域,尤其涉及一种报文传输方法、装置及系统。The present invention relates to the communication field, in particular to a message transmission method, device and system.
背景技术Background technique
随着互联网规模的迅速扩张,原有路由系统过分臃肿,可控性较差,因此需要全新的网络架构理念来维持互联网的可持续发展。鉴于此,开放流(OpenFlow)技术应运而生。OpenFlow技术是一套开放接口、支持多控制的交换标准,OpenFlow技术是在现有传输控制协议/互联网协议(Transmission Control Protocol/Internet Protocol,TCP/IP)技术的基础上,将原本完全由传统交换机/路由器控制的数据包转发过程,转化为由支持OpenFlow技术的OpenFlow交换机(以下简称交换机)和OpenFlow控制器(以下简称控制器)分别完成的独立过程,实现了转发面和控制面的分离。With the rapid expansion of the Internet scale, the original routing system is too bloated and poorly controllable. Therefore, a new network architecture concept is needed to maintain the sustainable development of the Internet. In view of this, OpenFlow technology came into being. OpenFlow technology is a set of switching standards with an open interface and supports multiple controls. OpenFlow technology is based on the existing Transmission Control Protocol/Internet Protocol (TCP/IP) The packet forwarding process controlled by the /router is transformed into an independent process completed by the OpenFlow switch (hereinafter referred to as the switch) and the OpenFlow controller (hereinafter referred to as the controller) supporting OpenFlow technology, realizing the separation of the forwarding plane and the control plane.
在当前典型的OpenFlow架构中,控制器和交换机通过建立一个TCP协议的传输通道进行交互,这种交互方式的交互性能较低。In the current typical OpenFlow architecture, the controller and the switch interact by establishing a transmission channel of the TCP protocol, and the interaction performance of this interaction mode is low.
发明内容Contents of the invention
本发明的实施例提供一种报文传输方法、装置及系统,能够提高交换机和控制器之间的交互性能。Embodiments of the present invention provide a message transmission method, device and system, which can improve the interaction performance between a switch and a controller.
为达到上述目的,本发明的实施例采用如下技术方案:In order to achieve the above object, embodiments of the present invention adopt the following technical solutions:
本发明的第一方面,提供一种报文传输方法,包括:A first aspect of the present invention provides a message transmission method, including:
第一OpenFlow设备确定信令报文的类型;The first OpenFlow device determines the type of the signaling packet;
所述第一OpenFlow设备根据配置信息,若所述信令报文为包括转发面数据的信令报文,所述第一OpenFlow设备通过无连接的传输协议发送所述信令报文至第二OpenFlow设备。According to the configuration information of the first OpenFlow device, if the signaling message is a signaling message including forwarding plane data, the first OpenFlow device sends the signaling message to the second OpenFlow devices.
结合第一方面,在一种可能的实现方式中,还包括:In combination with the first aspect, in a possible implementation manner, it also includes:
所述第一OpenFlow设备根据所述配置信息,若所述信令报文为具有配置功能的信令报文,所述第一OpenFlow设备通过支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow设备。The first OpenFlow device, according to the configuration information, if the signaling message is a signaling message with a configuration function, the first OpenFlow device sends the signaling message to The second OpenFlow device.
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,还包括:In combination with the first aspect and the foregoing possible implementation manners, another possible implementation manner further includes:
所述第一OpenFlow设备根据所述配置信息,若所述信令报文为具有控制功能的信令报文,所述第一OpenFlow设备通过面向连接的传输协议发送所述信令报文至所述第二OpenFlow设备。The first OpenFlow device, according to the configuration information, if the signaling message is a signaling message with a control function, the first OpenFlow device sends the signaling message to the Describe the second OpenFlow device.
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一OpenFlow设备为交换设备,所述第二OpenFlow设备为控制设备;With reference to the first aspect and the foregoing possible implementation manner, in another possible implementation manner, the first OpenFlow device is a switching device, and the second OpenFlow device is a control device;
所方法还包括:The method also includes:
所述第一OpenFlow设备接收配置设备发送的所述配置信息。The first OpenFlow device receives the configuration information sent by the configuration device.
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一OpenFlow设备接收配置设备发送的所述配置信息,包括:With reference to the first aspect and the foregoing possible implementation manner, in another possible implementation manner, the first OpenFlow device receiving the configuration information sent by the configuration device includes:
所述第一OpenFlow设备采用面向连接的传输协议或者支持多宿主的传输协议建立与所述配置设备的连接;The first OpenFlow device establishes a connection with the configuration device using a connection-oriented transport protocol or a multi-homing-supporting transport protocol;
所述第一OpenFlow设备通过所述连接接收所述配置设备发送的所述配置信息。The first OpenFlow device receives the configuration information sent by the configuration device through the connection.
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述配置设备为所述第二OpenFlow设备。With reference to the first aspect and the foregoing possible implementation manner, in another possible implementation manner, the configuration device is the second OpenFlow device.
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一OpenFlow设备为控制设备,所述第二OpenFlow设备为交换设备;With reference to the first aspect and the foregoing possible implementation manner, in another possible implementation manner, the first OpenFlow device is a control device, and the second OpenFlow device is a switching device;
所述方法还包括:The method also includes:
所述第一OpenFlow设备向所述第二OpenFlow设备发送所述配置信息。The first OpenFlow device sends the configuration information to the second OpenFlow device.
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,Combining the first aspect and the above possible implementation manners, in another possible implementation manner,
所述配置信息预先配置在所述第一OpenFlow设备中;The configuration information is pre-configured in the first OpenFlow device;
或者,在所述第一OpenFlow设备向所述第二OpenFlow设备发送所述配置信息之前,还包括:Or, before the first OpenFlow device sends the configuration information to the second OpenFlow device, it further includes:
所述第一OpenFlow设备生成所述配置信息。The first OpenFlow device generates the configuration information.
结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一OpenFlow设备向所述第二OpenFlow设备发送所述配置信息,包括:With reference to the first aspect and the foregoing possible implementation manner, in another possible implementation manner, the first OpenFlow device sending the configuration information to the second OpenFlow device includes:
所述第一OpenFlow设备采用面向连接的传输协议或者支持多宿主的传输协议建立与所述第二OpenFlow设备的连接;The first OpenFlow device establishes a connection with the second OpenFlow device using a connection-oriented transport protocol or a multi-homing-supporting transport protocol;
所述第一OpenFlow设备通过所述连接向所述第二OpenFlow设备发送的所述配置信息。The configuration information sent by the first OpenFlow device to the second OpenFlow device through the connection.
本发明的第二方面,提供一种报文传输装置,所述装置包括:A second aspect of the present invention provides a message transmission device, the device comprising:
确定单元,用于确定信令报文的类型;a determining unit, configured to determine the type of the signaling message;
第一发送单元,用于根据配置信息,若所述确定单元得到的所述信令报文为包括转发面数据的信令报文,通过无连接的传输协议发送所述信令报文至第二OpenFlow设备。The first sending unit is configured to, according to the configuration information, if the signaling message obtained by the determining unit is a signaling message including data on the forwarding plane, send the signaling message to the second through a connectionless transmission protocol. Two OpenFlow devices.
结合第二方面,在一种可能的实现方式中,还包括:In combination with the second aspect, in a possible implementation manner, it also includes:
第二发送单元,用于根据所述配置信息,若所述确定单元得到的所述信令报文为具有配置功能的信令报文,通过支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow设备。The second sending unit is configured to send the signaling message through a transmission protocol supporting multi-homing if the signaling message obtained by the determining unit is a signaling message with a configuration function according to the configuration information to the second OpenFlow device.
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,还包括:In combination with the second aspect and the foregoing possible implementation manner, another possible implementation manner further includes:
第三发送单元,用于根据所述配置信息,若所述确定单元得到的所述信令报文为具有控制功能的信令报文,通过面向连接的传输协议发送所述信令报文至所述第二OpenFlow设备。The third sending unit is configured to, according to the configuration information, if the signaling message obtained by the determining unit is a signaling message with a control function, send the signaling message to a connection-oriented transmission protocol. The second OpenFlow device.
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述装置为交换设备,所述第二OpenFlow设备为控制设备;With reference to the second aspect and the foregoing possible implementation manner, in another possible implementation manner, the apparatus is a switching device, and the second OpenFlow device is a control device;
所装置还包括:The installation also includes:
接收单元,用于接收配置设备发送的所述配置信息。The receiving unit is configured to receive the configuration information sent by the configuration device.
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述接收单元,具体用于:In combination with the second aspect and the foregoing possible implementation manner, in another possible implementation manner, the receiving unit is specifically configured to:
采用面向连接的传输协议或者支持多宿主的传输协议建立与所述配置设备的连接;Establishing a connection with the configuration device by using a connection-oriented transport protocol or a transport protocol supporting multi-homing;
通过所述连接接收所述配置设备发送的所述配置信息。The configuration information sent by the configuration device is received through the connection.
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述配置设备为所述第二OpenFlow设备。With reference to the second aspect and the foregoing possible implementation manner, in another possible implementation manner, the configuration device is the second OpenFlow device.
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述装置为控制设备,所述第二OpenFlow设备为交换设备;With reference to the second aspect and the foregoing possible implementation manner, in another possible implementation manner, the apparatus is a control device, and the second OpenFlow device is a switching device;
所述装置还包括:The device also includes:
第四发送单元,用于向所述第二OpenFlow设备发送所述配置信息。A fourth sending unit, configured to send the configuration information to the second OpenFlow device.
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,In combination with the second aspect and the above possible implementation manners, in another possible implementation manner,
所述配置信息预先配置在所述装置中;The configuration information is pre-configured in the device;
或者,所述装置还包括:Alternatively, the device also includes:
生成单元,用于在所述第四发送单元向所述第二OpenFlow设备发送所述配置信息之前,生成所述配置信息。A generating unit, configured to generate the configuration information before the fourth sending unit sends the configuration information to the second OpenFlow device.
结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第四发送单元,具体用于:In combination with the second aspect and the foregoing possible implementation manner, in another possible implementation manner, the fourth sending unit is specifically configured to:
采用面向连接的传输协议或者支持多宿主的传输协议建立与所述第二OpenFlow设备的连接;Establishing a connection with the second OpenFlow device by using a connection-oriented transport protocol or a transport protocol supporting multi-homing;
通过所述连接向所述第二OpenFlow设备发送的所述配置信息。The configuration information sent to the second OpenFlow device through the connection.
本发明的第三方面,提供一种报文传输装置,所述装置包括:A third aspect of the present invention provides a message transmission device, the device comprising:
通信单元,用于与外部网元进行交互;a communication unit for interacting with external network elements;
处理器,用于确定信令报文的类型,根据配置信息,若所述信令报文为包括转发面数据的信令报文,通过所述通信单元,采用无连接的传输协议发送所述信令报文至第二OpenFlow设备。A processor, configured to determine the type of the signaling message, and according to the configuration information, if the signaling message is a signaling message including forwarding plane data, the communication unit uses a connectionless transmission protocol to send the The signaling message is sent to the second OpenFlow device.
结合第三方面,在一种可能的实现方式中,In combination with the third aspect, in a possible implementation,
所述处理器,还用于根据所述配置信息,若所述信令报文为具有配置功能的信令报文,通过所述通信单元,采用支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow设备。The processor is further configured to, according to the configuration information, if the signaling message is a signaling message with a configuration function, send the signaling message through the communication unit using a transmission protocol supporting multi-homing text to the second OpenFlow device.
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,In combination with the third aspect and the above possible implementation, in another possible implementation,
所述处理器,还用于根据所述配置信息,若所述信令报文为具有控制功能的信令报文,通过所述通信单元,采用面向连接的传输协议发送所述信令报文至所述第二OpenFlow设备。The processor is further configured to, according to the configuration information, if the signaling message is a signaling message with a control function, send the signaling message through the communication unit using a connection-oriented transmission protocol to the second OpenFlow device.
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述装置为交换设备,所述第二OpenFlow设备为控制设备;With reference to the third aspect and the foregoing possible implementation manner, in another possible implementation manner, the apparatus is a switching device, and the second OpenFlow device is a control device;
所述处理器,还用于通过所述通信单元接收配置设备发送的所述配置信息。The processor is further configured to receive the configuration information sent by the configuration device through the communication unit.
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述处理器,还用于通过所述通信单元采用面向连接的传输协议或者支持多宿主的传输协议建立与所述配置设备的连接,并通过所述通信单元采用所述连接接收所述配置设备发送的所述配置信息。With reference to the third aspect and the foregoing possible implementation manner, in another possible implementation manner, the processor is further configured to, through the communication unit, use a connection-oriented transport protocol or a multi-homing-supporting transport protocol to establish a connection with the the connection of the configuration device, and use the connection to receive the configuration information sent by the configuration device through the communication unit.
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述配置设备为所述第二OpenFlow设备。With reference to the third aspect and the foregoing possible implementation manner, in another possible implementation manner, the configuration device is the second OpenFlow device.
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述装置为控制设备,所述第二OpenFlow设备为交换设备;With reference to the third aspect and the foregoing possible implementation manner, in another possible implementation manner, the apparatus is a control device, and the second OpenFlow device is a switching device;
所述处理器,还用于通过所述通信单元向所述第二OpenFlow设备发送所述配置信息。The processor is further configured to send the configuration information to the second OpenFlow device through the communication unit.
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,In combination with the third aspect and the above possible implementation, in another possible implementation,
所述配置信息预先配置在所述装置中;The configuration information is pre-configured in the device;
或者,or,
所述处理器,还用于通过所述通信单元向所述第二OpenFlow设备发送所述配置信息之前,生成所述配置信息。The processor is further configured to generate the configuration information before sending the configuration information to the second OpenFlow device through the communication unit.
结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,In combination with the third aspect and the above possible implementation, in another possible implementation,
所述处理器,还用于通过所述通信单元,采用面向连接的传输协议或者支持多宿主的传输协议建立与所述第二OpenFlow设备的连接,并通过所述通信单元,采用所述连接向所述第二OpenFlow设备发送的所述配置信息。The processor is further configured to use the communication unit to establish a connection with the second OpenFlow device using a connection-oriented transport protocol or a multi-homing-supporting transport protocol, and use the communication unit to use the connection to The configuration information sent by the second OpenFlow device.
本发明的第四方面,提供一种报文传输系统,包括:报文传输装置以及第二OpenFlow设备;其中,所述报文传输装置为交换设备,所述第二OpenFlow设备为控制设备。A fourth aspect of the present invention provides a message transmission system, including: a message transmission device and a second OpenFlow device; wherein, the message transmission device is a switching device, and the second OpenFlow device is a control device.
所述报文传输装置,用于确定信令报文的类型;根据配置信息,若所述信令报文为包括转发面数据的信令报文,通过无连接的传输协议发送所述信令报文至第二OpenFlow设备;若所述信令报文为具有配置功能的信令报文,通过支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow设备;若所述信令报文为具有控制功能的信令报文,通过面向连接的传输协议发送所述信令报文至所述第二OpenFlow设备。The message transmission device is used to determine the type of the signaling message; according to the configuration information, if the signaling message is a signaling message including forwarding plane data, the signaling message is sent through a connectionless transmission protocol Send the message to the second OpenFlow device; if the signaling message is a signaling message with a configuration function, send the signaling message to the second OpenFlow device through a transmission protocol supporting multi-homing; if the The signaling message is a signaling message with a control function, and the signaling message is sent to the second OpenFlow device through a connection-oriented transmission protocol.
所述第二OpenFlow设备,用于接收所述报文传输装置通过无连接的传输协议发送的信令报文;接收所述报文传输装置通过支持多宿主的传输协议发送的信令报文;接收所述报文传输装置通过面向连接的传输协议发送的信令报文。The second OpenFlow device is configured to receive a signaling message sent by the message transmission device through a connectionless transmission protocol; receive a signaling message sent by the message transmission device through a multi-homed transmission protocol; receiving the signaling message sent by the message transmission device through the connection-oriented transmission protocol.
本发明的第五方面,提供一种报文传输系统,包括:报文传输装置以及第二OpenFlow设备;其中,所述报文传输装置为控制设备,所述第二OpenFlow设备为交换设备。A fifth aspect of the present invention provides a message transmission system, including: a message transmission device and a second OpenFlow device; wherein, the message transmission device is a control device, and the second OpenFlow device is a switching device.
所述报文传输装置,用于确定信令报文的类型;根据配置信息,若所述信令报文为包括转发面数据的信令报文,通过无连接的传输协议发送所述信令报文至第二OpenFlow设备;若所述信令报文为具有配置功能的信令报文,通过支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow设备;若所述信令报文为具有控制功能的信令报文,通过面向连接的传输协议发送所述信令报文至所述第二OpenFlow设备。The message transmission device is used to determine the type of the signaling message; according to the configuration information, if the signaling message is a signaling message including forwarding plane data, the signaling message is sent through a connectionless transmission protocol Send the message to the second OpenFlow device; if the signaling message is a signaling message with a configuration function, send the signaling message to the second OpenFlow device through a transmission protocol supporting multi-homing; if the The signaling message is a signaling message with a control function, and the signaling message is sent to the second OpenFlow device through a connection-oriented transmission protocol.
所述第二OpenFlow设备,用于接收所述报文传输装置通过无连接的传输协议发送的信令报文;接收所述报文传输装置通过支持多宿主的传输协议发送的信令报文;接收所述报文传输装置通过面向连接的传输协议发送的信令报文。The second OpenFlow device is configured to receive a signaling message sent by the message transmission device through a connectionless transmission protocol; receive a signaling message sent by the message transmission device through a multi-homed transmission protocol; receiving the signaling message sent by the message transmission device through the connection-oriented transmission protocol.
本发明实施例提供的报文传输方法、装置及系统,当第一OpenFlow设备需要向第二OpenFlow设备发送信令报文时,将包括转发面数据的信令报文,通过无连接的传输协议发送该信令报文至第二OpenFlow设备,提高了交换机和控制器之间的交互性能,同时减少了采用TCP传输协议可能导致的对头阻塞现象的出现。In the message transmission method, device and system provided by the embodiments of the present invention, when the first OpenFlow device needs to send a signaling message to the second OpenFlow device, the signaling message including forwarding plane data is transmitted through a connectionless transmission protocol Sending the signaling message to the second OpenFlow device improves the interaction performance between the switch and the controller, and at the same time reduces the occurrence of head-to-head blocking that may be caused by using the TCP transmission protocol.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained according to these drawings without any creative effort.
图1为本发明一实施例提供的一种报文传输方法流程图;FIG. 1 is a flow chart of a message transmission method provided by an embodiment of the present invention;
图2为本发明另一实施例提供的一种报文传输方法流程图;Fig. 2 is a flow chart of a message transmission method provided by another embodiment of the present invention;
图3为本发明另一实施例提供的另一种报文传输方法流程图;FIG. 3 is a flow chart of another message transmission method provided by another embodiment of the present invention;
图4为本发明另一实施例提供的又一种报文传输方法流程图;FIG. 4 is a flowchart of another message transmission method provided by another embodiment of the present invention;
图5为本发明另一实施例提供的一种报文传输装置组成示意图;Fig. 5 is a schematic composition diagram of a message transmission device provided by another embodiment of the present invention;
图6为本发明另一实施例提供的另一种报文传输装置组成示意图;FIG. 6 is a schematic composition diagram of another message transmission device provided by another embodiment of the present invention;
图7为本发明另一实施例提供的又一种报文传输装置组成示意图;FIG. 7 is a schematic composition diagram of another message transmission device provided by another embodiment of the present invention;
图8为本发明另一实施例提供的一种报文传输系统组成示意图;FIG. 8 is a schematic diagram of the composition of a message transmission system provided by another embodiment of the present invention;
图9为本发明另一实施例提供的另一种报文传输系统组成示意图。FIG. 9 is a schematic diagram of another packet transmission system provided by another embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
在现有OpenFlow架构中,控制器和交换机通过建立一个TCP协议的传输通道来进行数据交换,其中无论是对双方能力进行协商的配置报文,控制器向交换机发送的用于控制交换机更新流表的控制报文,还是交换机向控制器发送包含有转发面数据的数据报文均是通过此传输通道来传输的。这种不对报文的类型进行区分,将所有类型的报文都通过采用TCP协议建立的传输通道进行传输的传输方式,使得交换机需要为大量的报文维护连接状态,给交换机带来较大的性能损失,比如当交换机接收到大量的报文且在流表中查找不到匹配的流表项时,需要将所有的报文进行封装并通过该传输通道发送至控制器,此时交换机需要维护大量TCP连接的状态,这样便会给交换机带来很大的性能开销。因此本发明实施例提供的方案可以根据信令报文类型的不同选择不同传输协议进行传输,从而提高交换机和控制器之间的交互性能。In the existing OpenFlow architecture, the controller and the switch exchange data by establishing a transmission channel of the TCP protocol. Whether it is a configuration message to negotiate the capabilities of both parties, the controller sends the switch to control the switch to update the flow table. The control message, or the data message containing forwarding plane data sent by the switch to the controller is transmitted through this transmission channel. This transmission method does not distinguish the types of messages, and transmits all types of messages through the transmission channel established by the TCP protocol, so that the switch needs to maintain the connection state for a large number of messages, which brings a greater burden to the switch. Performance loss. For example, when the switch receives a large number of packets and cannot find a matching flow entry in the flow table, it needs to encapsulate all the packets and send them to the controller through the transmission channel. At this time, the switch needs to be maintained The status of a large number of TCP connections will bring a lot of performance overhead to the switch. Therefore, the solutions provided by the embodiments of the present invention can select different transmission protocols for transmission according to different types of signaling packets, thereby improving the interaction performance between the switch and the controller.
本发明一实施例提供一种报文传输方法,如图1所示,该方法可以包括:An embodiment of the present invention provides a message transmission method, as shown in Figure 1, the method may include:
101、第一OpenFlow设备确定信令报文的类型。101. The first OpenFlow device determines a type of a signaling packet.
其中,当第一OpenFlow设备需要向第二OpenFlow设备发送信令报文时,第一OpenFlow设备可以先确定该信令报文的类型。其中,当第一OpenFlow设备为交换设备时,第二OpenFlow设备可以为控制设备,当第一OpenFlow设备为控制设备时,第二OpenFlow设备可以为交换设备。Wherein, when the first OpenFlow device needs to send a signaling packet to the second OpenFlow device, the first OpenFlow device may first determine the type of the signaling packet. Wherein, when the first OpenFlow device is a switching device, the second OpenFlow device may be a control device, and when the first OpenFlow device is a control device, the second OpenFlow device may be a switching device.
102、第一OpenFlow设备根据配置信息,若信令报文为包括转发面数据的信令报文,第一OpenFlow设备通过无连接的传输协议发送信令报文至第二OpenFlow设备。102. According to the configuration information, if the signaling packet includes forwarding plane data, the first OpenFlow device sends the signaling packet to the second OpenFlow device through a connectionless transmission protocol.
其中,当第一OpenFlow设备确定信令报文为包括转发面数据的信令报文时,该第一OpenFlow设备则可以根据配置信息,通过无连接的传输协议向第二OpenFlow设备发送该信令报文。该无连接的传输协议可以是用户数据协议(User Datagram Protocol,UDP)。Wherein, when the first OpenFlow device determines that the signaling message is a signaling message including forwarding plane data, the first OpenFlow device may send the signaling to the second OpenFlow device through a connectionless transmission protocol according to the configuration information message. The connectionless transmission protocol may be User Datagram Protocol (UDP).
本发明实施例提供的报文传输方法,当第一OpenFlow设备需要向第二OpenFlow设备发送信令报文时,将包括转发面数据的信令报文,通过无连接的传输协议发送该信令报文至第二OpenFlow设备,提高了交换机和控制器之间的交互性能,同时减少了采用TCP传输协议可能导致的对头阻塞现象的出现。In the message transmission method provided by the embodiment of the present invention, when the first OpenFlow device needs to send a signaling message to the second OpenFlow device, the signaling message including forwarding plane data is sent through a connectionless transmission protocol The message is sent to the second OpenFlow device, which improves the interaction performance between the switch and the controller, and at the same time reduces the occurrence of head-to-head blocking that may be caused by using the TCP transmission protocol.
本发明另一实施例提供一种报文传输方法,在本发明实施例的一种应用场景中,当第一OpenFlow设备为交换设备,第二OpenFlow设备为控制设备,配置设备为第二OpenFlow设备,即配置设备为控制设备时,如图2所示,该方法可以包括:Another embodiment of the present invention provides a message transmission method. In an application scenario of the embodiment of the present invention, when the first OpenFlow device is a switching device, the second OpenFlow device is a control device, and the configuration device is the second OpenFlow device , that is, when configuring the device as a control device, as shown in Figure 2, the method may include:
201a、交换设备采用面向连接的传输协议或者支持多宿主的传输协议建立与控制设备的连接。201a. The switching device establishes a connection with the control device by using a connection-oriented transmission protocol or a transmission protocol supporting multi-homing.
其中,交换设备可以采用面向连接的传输协议或者支持多宿主的传输协议建立与控制设备的连接,该连接可以用于传输初始化时的数据,也可用于传输包括转发面数据的信令报文。Wherein, the switching device can establish a connection with the control device by adopting a connection-oriented transmission protocol or a transmission protocol supporting multi-homing, and the connection can be used to transmit data during initialization, and can also be used to transmit signaling messages including data on the forwarding plane.
202a、交换设备通过与控制设备采用面向连接的传输协议或者支持多宿主的传输协议建立的连接接收控制设备发送的配置信息。202a. The switching device receives the configuration information sent by the control device through a connection established with the control device using a connection-oriented transport protocol or a transport protocol supporting multi-homing.
其中,当交换设备采用面向连接的传输协议或者支持多宿主的传输协议建立与控制设备的连接之后,交换设备便可以通过该连接接收控制设备发送的配置信息。该配置信息中包含信令报文的类型与发送该类型的信令报文所采用的传输协议的对应关系,具体的可以是:对于包含转发面数据的信令报文,采用无连接的传输协议来进行传输,对于具有配置功能的信令报文,采用支持多宿主的传输协议来进行传输,对于具有控制功能的信令报文,采用面向连接的传输协议来进行传输,该配置信息可以是预先由管理员配置在控制设备中的,也可以是控制设备根据实际应用场景生成的,然后控制设备可以在系统初始化时将配置信息发送至交换设备,以便交换设备根据配置信息为不同类型的信令报文选用不用的传输协议来进行传输。Wherein, after the switching device establishes a connection with the control device by adopting a connection-oriented transmission protocol or a transmission protocol supporting multi-homing, the switching device can receive configuration information sent by the control device through the connection. The configuration information includes the corresponding relationship between the type of signaling message and the transmission protocol used to send this type of signaling message. Specifically, it can be: for signaling messages containing forwarding plane data, use connectionless transmission For the signaling message with configuration function, the transmission protocol supporting multi-homing is used for transmission; for the signaling message with control function, the connection-oriented transmission protocol is used for transmission. The configuration information can be It is configured in the control device by the administrator in advance, or it can be generated by the control device according to the actual application scenario, and then the control device can send the configuration information to the switching device during system initialization, so that the switching device can configure different types of switches according to the configuration information. The signaling message is transmitted using an unused transmission protocol.
需要说明的是,在本发明实施例中,步骤201a和步骤202a为可选步骤,也就是说交换设备可以根据默认的配置信息,按照信令报文类型的不同选择不同的传输协议来进行数据传输。且在步骤201a中交换设备与控制设备建立连接采用的传输协议可以根据实际应用场景的需求来进行选择,例如,若需要保证信令报文传输过程中的安全性,则交换设备可以选择采用安全传输层协议(Transport Layer Security Protocol,TLS)与控制设备建立安全的连接,本发明实施例在此对步骤201a中交换设备与控制设备建立连接时采用的传输协议不作限制。It should be noted that, in the embodiment of the present invention, step 201a and step 202a are optional steps, that is to say, the switching device can select different transmission protocols according to different types of signaling packets according to the default configuration information to perform data transmission. transmission. And in step 201a, the transmission protocol used by the switching device to establish a connection with the control device can be selected according to the requirements of the actual application scenario. A transport layer security protocol (Transport Layer Security Protocol, TLS) establishes a secure connection with the control device. In this embodiment of the present invention, there is no limitation on the transmission protocol used when the switching device establishes a connection with the control device in step 201a.
203a、交换设备确定信令报文的类型。203a. The switching device determines the type of the signaling packet.
其中,当交换设备需要向控制设备发送信令报文时,首先可以确定该信令报文的类型。Wherein, when the switching device needs to send a signaling message to the control device, the type of the signaling message can be determined first.
204a、交换设备根据配置信息,若信令报文为包括转发面数据的信令报文,通过无连接的传输协议发送信令报文至控制设备。204a. According to the configuration information, if the signaling packet includes forwarding plane data, the switching device sends the signaling packet to the control device through a connectionless transmission protocol.
其中,当交换设备确定信令报文为包括转发面数据的信令报文时,交换设备可以根据配置信息,通过无连接的传输协议发送信令报文至控制设备,其中当无连接的传输协议为UDP协议时,需要控制设备开启相应的监听接口,这样当交换设备通过UDP协议向控制设备发送信令报文时,控制设备便可以通过监听接口接收到交换设备发送的信令报文。其中,对于现有OpenFlow协议来说,包括转发面数据的信令报文可以是入分组消息(Packet-In Message),出分组消息(Packet-Out Message)。Wherein, when the switching device determines that the signaling message is a signaling message including data on the forwarding plane, the switching device may send the signaling message to the control device through a connectionless transmission protocol according to the configuration information, wherein when the connectionless transmission When the protocol is UDP, the control device needs to open the corresponding monitoring interface, so that when the switching device sends a signaling message to the control device through the UDP protocol, the control device can receive the signaling message sent by the switching device through the monitoring interface. Wherein, for the existing OpenFlow protocol, the signaling message including forwarding plane data may be a packet-in message (Packet-In Message) or a packet-out message (Packet-Out Message).
205a、交换设备根据配置信息,若信令报文为具有配置功能的信令报文,通过支持多宿主的传输协议发送信令报文至控制设备。205a. According to the configuration information, if the signaling packet is a signaling packet with a configuration function, the switching device sends the signaling packet to the control device through a transmission protocol supporting multi-homing.
其中,当交换设备确定信令报文为具有配置功能的信令报文时,交换设备可以根据配置信息通过支持多宿主的传输协议发送信令报文至控制设备。其中,对于现有OpenFlow协议来说,具有配置功能的信令报文可以是交换机配置(SwitchConfiguration),流表配置消息(Flow Table Configuration),实验消息(Experimenter)等。Wherein, when the switching device determines that the signaling message is a signaling message with a configuration function, the switching device may send the signaling message to the control device through a transmission protocol supporting multi-homing according to the configuration information. Wherein, for the existing OpenFlow protocol, the signaling message with the configuration function may be a switch configuration (SwitchConfiguration), a flow table configuration message (Flow Table Configuration), an experiment message (Experimenter) and the like.
206a、交换设备根据配置信息,若信令报文为具有控制功能的信令报文,通过面向连接的传输协议发送信令报文至控制设备。206a. According to the configuration information, if the signaling packet is a signaling packet with a control function, the switching device sends the signaling packet to the control device through a connection-oriented transmission protocol.
其中,当交换设备确定信令报文为具有控制功能的信令报文时,交换设备可以根据配置信息通过面向连接的传输协议发送信令报文至控制设备。其中,对于现有OpenFlow协议来说,具有控制功能的信令报文可以是:除步骤204中的包括转发面数据的信令报文、及步骤206中的具有配置功能的信令报文外的其他信令报文。Wherein, when the switching device determines that the signaling message is a signaling message with a control function, the switching device may send the signaling message to the control device through a connection-oriented transport protocol according to the configuration information. Among them, for the existing OpenFlow protocol, the signaling message with control function can be: except the signaling message including forwarding plane data in step 204 and the signaling message with configuration function in step 206 other signaling messages.
需要说明的是,在本发明实施例中,无连接的传输协议可以是UDP、支持多宿主的传输协议可以是流控制传输协议(Stream Control Transmission Protocol,SCTP)、面向连接的传输协议可以是TCP协议,本发明实施例在此对采用的具体传输协议不作限制。It should be noted that, in the embodiment of the present invention, the connectionless transmission protocol may be UDP, the transmission protocol supporting multi-homing may be Stream Control Transmission Protocol (Stream Control Transmission Protocol, SCTP), and the connection-oriented transmission protocol may be TCP protocol, the embodiment of the present invention does not limit the specific transmission protocol used here.
需要说明的是,在本发明实施例中,当交换设备确定信令报文的类型之后,可以根据信令报文的类型执行步骤204a、步骤205a、步骤206a中的任一步骤。It should be noted that, in the embodiment of the present invention, after the switching device determines the type of the signaling packet, any one of step 204a, step 205a, and step 206a may be performed according to the type of the signaling packet.
本发明实施例提供的报文传输方法,当交换设备需要向控制设备发送信令报文时,将包括转发面数据的信令报文,通过无连接的传输协议发送该信令报文至控制设备,提高了交换机和控制器之间的交互性能,同时减少了采用TCP传输协议可能导致的对头阻塞现象的出现。In the message transmission method provided by the embodiment of the present invention, when the switching device needs to send a signaling message to the control device, it sends the signaling message including forwarding plane data to the control device through a connectionless transmission protocol. The device improves the interactive performance between the switch and the controller, and at the same time reduces the occurrence of head-to-head blocking that may be caused by using the TCP transmission protocol.
在本发明实施例的另一种应用场景中,当第一OpenFlow设备为控制设备,第二OpenFlow设备为交换设备时,如图3所示,该方法可以包括:In another application scenario of the embodiment of the present invention, when the first OpenFlow device is a control device and the second OpenFlow device is a switching device, as shown in FIG. 3, the method may include:
201b、控制设备采用面向连接的传输协议或者支持多宿主的传输协议建立与交换设备的连接。201b. The control device establishes a connection with the switching device by using a connection-oriented transport protocol or a transport protocol supporting multi-homing.
202b、控制设备通过采用面向连接的传输协议或者支持多宿主的传输协议与交换设备建立的连接向交换设备发送配置信息。202b. The control device sends configuration information to the switching device through a connection established with the switching device by using a connection-oriented transmission protocol or a multi-homing-supporting transmission protocol.
其中,配置信息可以预先由管理员配置在控制设备中,当控制设备采用面向连接的传输协议或者支持多宿主的传输协议与交换设备建立连接之后,可以通过该连接向交换设备发送配置信息,以便于交换设备可以根据该配置信息为不同类型的信令报文选择不同的传输协议来进行传输。Among them, the configuration information can be pre-configured in the control device by the administrator. After the control device establishes a connection with the switching device using a connection-oriented transport protocol or a multi-homed transport protocol, the configuration information can be sent to the switching device through the connection, so that Because the switching device can select different transmission protocols for different types of signaling packets for transmission according to the configuration information.
可选的,在控制设备通过采用面向连接的传输协议或者支持多宿主的传输协议与交换设备建立的连接向交换设备发送配置信息之前,控制设备生成配置信息。Optionally, before the control device sends the configuration information to the switching device through the connection established with the switching device by using a connection-oriented transport protocol or a transport protocol supporting multi-homing, the control device generates the configuration information.
具体的,控制设备可以根据通过交换设备转发的数据的应用类型,如网络语音电话(Voice over Internet Phone,VoIP)应用类型,来生成配置信息。该应用类型可以是通过交换设备与控制设备协商得到的,也可以是管理员配置的选项。Specifically, the control device may generate the configuration information according to the application type of the data forwarded by the switching device, such as a voice over Internet Phone (Voice over Internet Phone, VoIP) application type. The application type can be obtained through negotiation between the switching device and the control device, or can be an option configured by the administrator.
203b、控制设备确定信令报文的类型。203b. The control device determines the type of the signaling packet.
204b、控制设备根据配置信息,若信令报文为包括转发面数据的信令报文,通过无连接的传输协议发送信令报文至交换设备。204b. According to the configuration information, if the signaling packet is a signaling packet including forwarding plane data, the control device sends the signaling packet to the switching device through a connectionless transmission protocol.
205b、控制设备根据配置信息,若信令报文为具有配置功能的信令报文,通过支持多宿主的传输协议发送信令报文至交换设备。205b. According to the configuration information, if the signaling packet is a signaling packet with a configuration function, the control device sends the signaling packet to the switching device through a transmission protocol supporting multi-homing.
206b、控制设备根据配置信息,若信令报文为具有控制功能的信令报文,通过面向连接的传输协议发送信令报文至交换设备。206b. According to the configuration information, if the signaling packet is a signaling packet with a control function, the control device sends the signaling packet to the switching device through a connection-oriented transport protocol.
需要说明的是,本发明实施例中步骤201b-步骤206b中的具体描述,可以参考本发明实施例中步骤201a-步骤206a中对应内容的具体描述,本发明实施例在此不再一一赘述。It should be noted that, for the specific description in step 201b-step 206b in the embodiment of the present invention, you can refer to the specific description of the corresponding content in step 201a-step 206a in the embodiment of the present invention, and the embodiment of the present invention will not go into details here. .
本发明实施例提供的报文传输方法,当控制设备需要向交换设备发送信令报文时,将包括转发面数据的信令报文,通过无连接的传输协议发送该信令报文至交换设备,提高了交换机和控制器之间的交互性能,同时减少了采用TCP传输协议可能导致的对头阻塞现象的出现。In the message transmission method provided by the embodiment of the present invention, when the control device needs to send a signaling message to the switching device, it sends the signaling message including forwarding plane data to the switching device through a connectionless transmission protocol. The device improves the interactive performance between the switch and the controller, and at the same time reduces the occurrence of head-to-head blocking that may be caused by using the TCP transmission protocol.
根据本发明实施例中提供的第一OpenFlow设备根据信令报文的类型来选取不同的传输协议向第二OpenFlow设备发送该信令报文,可以对本发明实施例进行以下拓展,如图4所示,具体的可以参考以下步骤:According to the first OpenFlow device provided in the embodiment of the present invention, according to the type of the signaling message, a different transmission protocol is selected to send the signaling message to the second OpenFlow device, the following extensions can be made to the embodiment of the present invention, as shown in Figure 4 For details, please refer to the following steps:
301、交换设备向控制设备发送第一连接建立请求,以便与控制设备之间建立第一传输通道,进而通过第一传输通道与控制设备之间传输初始化时需要传输的信令报文。301. The switching device sends a first connection establishment request to the control device, so as to establish a first transmission channel with the control device, and then transmit a signaling message to be transmitted during initialization between the control device and the first transmission channel through the first transmission channel.
其中,交换设备可以先向控制设备发送第一连接建立请求,以便与控制设备之间建立第一传输通道,该第一传输通道主要用于保证初始化时信令报文的传输,但其也可用于后续传输过程中其他信令报文的传输。其中第一连接建立请求可以是TCP连接建立请求,这样交换设备和控制设备之间便可以采用TCP协议建立第一传输通道,进而通过该第一传输通道与控制设备之间传输初始化时需要传输的信令报文。Wherein, the switching device may first send a first connection establishment request to the control device so as to establish a first transmission channel with the control device. The first transmission channel is mainly used to ensure the transmission of signaling messages during initialization, but it may also be used The transmission of other signaling messages in the subsequent transmission process. Wherein the first connection establishment request can be a TCP connection establishment request, so that the first transmission channel can be established by using the TCP protocol between the switching device and the control device, and then transmit the information that needs to be transmitted during initialization through the first transmission channel and the control device Signaling message.
需要说明的是,在本发明实施例中交换设备向控制设备发送的第一连接建立请求时采用的传输协议可以根据实际应用场景的需求来进行选择,例如,若需要保证信令报文传输过程中的安全性,则可以选择采用TLS协议与控制设备之间建立安全的传输通道,本发明实施例在此对发送第一连接建立请求时采用的传输协议不作限制。It should be noted that in the embodiment of the present invention, the transmission protocol used when the switching device sends the first connection establishment request to the control device can be selected according to the requirements of the actual application scenario. In order to ensure the security in the device, you can choose to use the TLS protocol to establish a secure transmission channel with the control device. This embodiment of the present invention does not limit the transmission protocol used when sending the first connection establishment request.
302、控制设备获取第一信息,并根据第一信息确定配置策略。302. The control device acquires first information, and determines a configuration policy according to the first information.
其中,控制设备可以获取应用类型等第一信息,然后根据第一信息确定配置策略。具体的,第一信息包括但不限于应用类型,该应用类型是指通过交换设备转发的数据的类型,例如VoIP应用类型,且第一信息可以是交换设备通过与控制设备协商得到的,也可以是管理员配置的选项。根据第一信息确定的配置策略包括但不限于:交换设备与控制设备之间需要建立的传输通道的类型、交换设备与控制设备之间建立每种传输通道采用的传输协议、交换设备与控制设备之间建立每种类型传输通道的个数,传输协议包括但不限于TCP协议、UDP协议、SCTP协议。Wherein, the control device may acquire first information such as application type, and then determine a configuration policy according to the first information. Specifically, the first information includes but is not limited to the application type, the application type refers to the type of data forwarded by the switching device, such as the VoIP application type, and the first information may be obtained by the switching device through negotiation with the control device, or may be is an option configured by the administrator. The configuration strategy determined according to the first information includes but is not limited to: the type of transmission channel to be established between the switching device and the control device, the transmission protocol used to establish each transmission channel between the switching device and the control device, the switching device and the control device The number of transmission channels of each type established between them. The transmission protocols include but are not limited to TCP, UDP, and SCTP.
可选的,可以将配置策略预先配置在控制设备中,那么此时步骤302可以不执行。Optionally, the configuration policy may be pre-configured in the control device, and step 302 may not be executed at this time.
303、交换设备接收控制设备通过第一传输通道发送的配置策略。303. The switching device receives the configuration policy sent by the control device through the first transmission channel.
其中,当控制设备根据第一信息确定了配置策略之后,便可以将配置策略通过第一传输通道发送至交换设备,此时交换设备便可以接收控制设备通过第一传输通道发送的配置策略。Wherein, after the control device determines the configuration policy according to the first information, it can send the configuration policy to the switching device through the first transmission channel, and at this time, the switching device can receive the configuration policy sent by the control device through the first transmission channel.
304、交换设备根据配置策略向控制设备发送至少两个连接建立请求,以便与控制设备之间建立至少两个传输通道。304. The switching device sends at least two connection establishment requests to the control device according to the configuration policy, so as to establish at least two transmission channels with the control device.
其中,交换设备可以根据配置策略向控制设备发送至少两个连接建立请求,例如,当配置策略中包含的交换设备与控制设备之间需要建立的传输通道的类型为信令通道、数据通道和配置通道,且建立信令通道采用的传输协议为TCP、建立数据通道采用的传输协议为UDP、建立配置通道采用的协议为SCTP,并且每种类型传输通道的个数均为1,若在步骤201中交换设备与控制设备之间已采用TCP协议建立了第一传输通道,那么该第一通道便可以作为信令通道;对于配置通道的建立,交换设备可以向控制设备发送一个SCTP连接建立请求,以便与控制设备之间建立一个SCTP传输通道;而对于数据通道的建立,由于UDP是一种无连接的传输协议,因此只需要控制设备直接打开相应的监听接口,这样控制设备便可以通过监听接口接收交换设备通过数据通道发送的信令报文。其中,对于信令通道来说,主要可以用来传输对可靠性要求比较高的信令报文,采用TCP协议的原因是一方面可以保持和现有设备的兼容性,另一方面则可以保证信令报文的可靠传输;对于数据通道通道来说,可以采用UDP协议来建立,此协议可以大大简化转发面的状态机,从而提高性能,而报文的可靠性则可以通过上层应用来保证;对于配置通道,采用SCTP协议是因为该协议适合于信令传输,支持选择性确认,且不会产生TCP协议的对头阻塞问题。Wherein, the switching device may send at least two connection establishment requests to the control device according to the configuration strategy. For example, when the types of transmission channels to be established between the switching device and the control device included in the configuration channel, and the transmission protocol used to establish the signaling channel is TCP, the transmission protocol used to establish the data channel is UDP, the protocol used to establish the configuration channel is SCTP, and the number of each type of transmission channel is 1, if in step 201 The first transmission channel has been established between the switching device and the control device using the TCP protocol, so the first channel can be used as a signaling channel; for the establishment of the configuration channel, the switching device can send an SCTP connection establishment request to the control device, In order to establish an SCTP transmission channel with the control device; for the establishment of a data channel, since UDP is a connectionless transmission protocol, it is only necessary for the control device to directly open the corresponding monitoring interface, so that the control device can pass through the monitoring interface. Receive the signaling message sent by the switching device through the data channel. Among them, for the signaling channel, it can mainly be used to transmit signaling messages that require high reliability. The reason for using the TCP protocol is to maintain compatibility with existing equipment on the one hand, and to ensure Reliable transmission of signaling messages; for data channels, the UDP protocol can be used to establish, this protocol can greatly simplify the state machine of the forwarding plane, thereby improving performance, and the reliability of the message can be guaranteed by the upper layer application ; For the configuration channel, the SCTP protocol is used because it is suitable for signaling transmission, supports selective confirmation, and does not cause the problem of TCP protocol head-to-head blocking.
需要说明的是,在本发明实施例中仅是对配置策略进行了举例说明,具体的配置策略可以根据实际应用场景需求的不同来设置,本发明实施例在此不做限制。It should be noted that, in the embodiment of the present invention, configuration strategies are only illustrated as examples, and specific configuration strategies may be set according to different requirements of actual application scenarios, which are not limited in this embodiment of the present invention.
305、交换设备接收控制设备通过第一传输通道发送的预设规则。305. The switching device receives the preset rule sent by the control device through the first transmission channel.
其中,预设规则预先配置在控制设备中,控制设备可以将预设规则发送至交换设备,此时交换设备便可以接收控制设备通过第一传输通道发送的预设规则。该预设规则可以是下述规则中的一种或多种:根据信令报文的类型的选取目标传输通道、根据传输通道单位时间内发送信令报文数量的最大值选取目标传输通道、根据产生信令报文的设备的类型的选取目标传输通道等。Wherein, the preset rules are pre-configured in the control device, and the control device can send the preset rules to the switching device, and then the switching device can receive the preset rules sent by the control device through the first transmission channel. The preset rule may be one or more of the following rules: select the target transmission channel according to the type of signaling message, select the target transmission channel according to the maximum number of signaling messages sent by the transmission channel per unit time, The target transmission channel and the like are selected according to the type of the device generating the signaling message.
306、当交换设备需要向控制设备发送信令报文时,交换设备根据预设规则,从第一传输通道和至少两个传输通道中选取目标传输通道,并通过目标传输通道向控制设备发送信令报文。306. When the switching device needs to send a signaling message to the control device, the switching device selects a target transmission channel from the first transmission channel and at least two transmission channels according to preset rules, and sends a signaling message to the control device through the target transmission channel. command message.
其中,当交换设备需要向控制设备发送信令报文时,可以先根据预设规则,来为该信令报文从第一传输通道和至少两个传输通道中选取目标传输通道,然后通过该目标传输通道向控制设备发送该信令报文。Wherein, when the switching device needs to send a signaling message to the control device, it can first select a target transmission channel for the signaling message from the first transmission channel and at least two transmission channels according to preset rules, and then pass the The target transmission channel sends the signaling message to the control device.
例如,预设规则为:根据信令报文的类型选取目标传输通道,当交换设备需要向控制设备发送信令报文时,交换设备则可以根据需要发送至控制设备的信令报文的类型从第一传输通道和至少两个传输通道中选取与该信令报文的类型相应的传输通道作为目标传输通道,然后通过目标传输通道向控制设备发送该信令报文,例如,对于OpenFlow协议来说,可以预先将OpenFlow协议中的报文进行分类,可以是:对于Switch Configuration,Flow Table Configuration,Experimenter等这种类型的信令报文通过采用SCTP协议建立的传输通道进行传输;对于Packet-In Message,Packet-Out Message这种类型的信令报文通过采用UDP协议建立的传输通道进行传输;对于OpenFlow协议中其他类型的信令报文,通过采用TCP协议建立的传输通道进行传输。再例如预设规则为:根据传输通道单位时间内发送信令报文数量的最大值选取目标传输通道,当交换设备需要向控制设备发送信令报文时,交换设备可以判断单位时间内采用第一传输通道和至少两个传输通道中的某个传输通道传输信令报文的数量是否超过最大值,若没有超过的话,则选取该传输通道作为目标传输通道来向控制设备发送该信令报文,其中可以优先选取第一传输通道和至少两个传输通道中可靠性较高的传输通道来进行判断,例如,可以先判断单位时间内采用TCP协议建立的传输通道传输信令报文的数量是否超过了最大值,若没有超过,则选取采用TCP协议建立的传输通道作为目标传输通道来传输该信令报文,若超过,则可以选取相较于采用TCP协议建立的传输通道可靠性低的其他传输通道作为目标传输通道进行信令报文的传输。当然,也可以先根据信令报文的类型选取一个适合该信令报文的传输通道,然后判断选择出来的传输通道在单位时间内传输的信令报文数量是否超过了最大值,并在没有超过时,将该传输通道作为目标传输通道向控制设备发送该信令报文。For example, the preset rule is: select the target transmission channel according to the type of the signaling message. When the switching device needs to send a signaling message to the control device, the switching device can send the signaling message to the control device according to the type of the signaling message. Select the transmission channel corresponding to the type of the signaling message from the first transmission channel and at least two transmission channels as the target transmission channel, and then send the signaling message to the control device through the target transmission channel, for example, for the OpenFlow protocol For example, the messages in the OpenFlow protocol can be classified in advance, which can be: for Switch Configuration, Flow Table Configuration, Experimenter and other types of signaling messages, they are transmitted through the transmission channel established by the SCTP protocol; for Packet- In Message, Packet-Out Message, this type of signaling message is transmitted through the transmission channel established by using the UDP protocol; for other types of signaling messages in the OpenFlow protocol, it is transmitted through the transmission channel established by the TCP protocol. For another example, the preset rule is: select the target transmission channel according to the maximum number of signaling messages sent by the transmission channel per unit time. Whether the number of signaling messages transmitted by a certain transmission channel in one transmission channel and at least two transmission channels exceeds the maximum value, if not, then select the transmission channel as the target transmission channel to send the signaling message to the control device The first transmission channel and the transmission channel with higher reliability among at least two transmission channels can be preferentially selected for judgment. For example, the number of signaling messages transmitted by the transmission channel established by the TCP protocol can be first judged per unit time Whether it exceeds the maximum value, if not, select the transmission channel established by the TCP protocol as the target transmission channel to transmit the signaling message, if it exceeds, you can select the transmission channel with lower reliability than the transmission channel established by the TCP protocol The other transmission channel of the network is used as the target transmission channel to transmit the signaling message. Of course, it is also possible to first select a transmission channel suitable for the signaling message according to the type of the signaling message, and then determine whether the number of signaling messages transmitted by the selected transmission channel in a unit time exceeds the maximum value, and then If not, use the transmission channel as the target transmission channel to send the signaling message to the control device.
需要说明的是,在本发明实施例中只是对选取目标传输通道的预设规则作了举例说明,对于具体应用场景中目标传输通道的选取可以根据实际应用场景的需求自行配置,本发明实施例在此对目标传输通道的选取条件不作限制。It should be noted that in the embodiment of the present invention, only the preset rules for selecting the target transmission channel are given as examples. The selection of the target transmission channel in a specific application scenario can be configured according to the requirements of the actual application scenario. The embodiment of the present invention Here, there is no restriction on the selection condition of the target transmission channel.
307、当控制设备需要向交换设备发送信令报文时,控制设备根据预设规则,从第一传输通道和至少两个传输通道中选取目标传输通道,并通过目标传输通道向交换设备发送信令报文。307. When the control device needs to send a signaling message to the switching device, the control device selects a target transmission channel from the first transmission channel and at least two transmission channels according to preset rules, and sends a signaling message to the switching device through the target transmission channel. command message.
需要说明的是,本发明实施例中步骤306中参数的具体描述,可以参考本发明实施例中步骤305中对应参数的具体描述,本发明实施例在此不再详细赘述,且步骤305和步骤306的执行没有先后顺序,本发明实施例在此对步骤305和步骤306执行的先后顺序不作限制。It should be noted that, for the specific description of the parameters in step 306 in the embodiment of the present invention, you can refer to the specific description of the corresponding parameters in step 305 in the embodiment of the present invention. The execution of step 306 has no sequence, and the embodiment of the present invention does not limit the sequence of execution of step 305 and step 306 here.
本发明实施例提供的报文传输方法,交换设备根据配置策略采用至少两种不同的传输协议向控制设备发送至少两个连接建立请求,以便与控制设备之间建立至少两个传输通道,当交换设备需要向控制设备发送信令报文时,交换设备可以从至少两个传输通道中选取目标传输通道,然后通过该目标传输通道向控制设备发送信令报文,通过从至少两个采用不同传输协议建立的传输通道中选取的目标传输通道向控制设备发送信令报文,有效的减少了报文上报过程中给交换设备带来的性能损耗,且同时减少了采用某种特定传输协议对信令报文传输的影响。In the message transmission method provided by the embodiment of the present invention, the switching device uses at least two different transmission protocols to send at least two connection establishment requests to the control device according to the configuration strategy, so as to establish at least two transmission channels with the control device. When the device needs to send a signaling message to the control device, the switching device can select a target transmission channel from at least two transmission channels, and then send a signaling message to the control device through the target transmission channel. By using different transmission channels from at least two The target transmission channel selected in the transmission channel established by the protocol sends a signaling message to the control device, which effectively reduces the performance loss caused to the switching device during the message reporting process, and at the same time reduces the use of a specific transmission protocol. impact on packet transmission.
本发明另一实施例提供一种报文传输装置,如图5所示,所述装置包括:确定单元41、第一发送单元42。Another embodiment of the present invention provides a message transmission device. As shown in FIG. 5 , the device includes: a determining unit 41 and a first sending unit 42 .
确定单元41,用于确定信令报文的类型。A determining unit 41, configured to determine the type of the signaling message.
第一发送单元42,用于根据配置信息,若所述确定单元41得到的所述信令报文为包括转发面数据的信令报文,通过无连接的传输协议发送所述信令报文至第二OpenFlow设备。The first sending unit 42 is configured to send the signaling message through a connectionless transmission protocol if the signaling message obtained by the determining unit 41 is a signaling message including forwarding plane data according to the configuration information to the second OpenFlow device.
进一步的,如图6所示,所述装置还可以包括:第二发送单元43。Further, as shown in FIG. 6 , the device may further include: a second sending unit 43 .
第二发送单元43,用于根据所述配置信息,若所述确定单元41得到的所述信令报文为具有配置功能的信令报文,通过支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow设备。The second sending unit 43 is configured to, according to the configuration information, if the signaling message obtained by the determining unit 41 is a signaling message with a configuration function, send the signaling through a transmission protocol supporting multi-homing Send the message to the second OpenFlow device.
进一步的,所述装置还可以包括:第三发送单元44。Further, the device may further include: a third sending unit 44 .
第三发送单元44,用于根据所述配置信息,若所述确定单元41得到的所述信令报文为具有控制功能的信令报文,通过面向连接的传输协议发送所述信令报文至所述第二OpenFlow设备。The third sending unit 44 is configured to send the signaling message through a connection-oriented transmission protocol if the signaling message obtained by the determining unit 41 is a signaling message with a control function according to the configuration information. text to the second OpenFlow device.
进一步的,所述装置为交换设备,所述第二OpenFlow设备为控制设备。Further, the device is a switching device, and the second OpenFlow device is a control device.
所装置还可以包括:接收单元45。The device may also include: a receiving unit 45 .
接收单元45,用于接收配置设备发送的所述配置信息。The receiving unit 45 is configured to receive the configuration information sent by the configuration device.
进一步的,所述接收单元45,具体用于:采用面向连接的传输协议或者支持多宿主的传输协议建立与所述配置设备的连接,并通过所述连接接收所述配置设备发送的所述配置信息。Further, the receiving unit 45 is specifically configured to: use a connection-oriented transmission protocol or a transmission protocol supporting multi-homing to establish a connection with the configuration device, and receive the configuration sent by the configuration device through the connection. information.
进一步的,所述配置设备为所述第二OpenFlow设备。Further, the configuration device is the second OpenFlow device.
进一步的,所述装置为控制设备,所述第二OpenFlow设备为交换设备。Further, the device is a control device, and the second OpenFlow device is a switching device.
所述装置还可以包括:第四发送单元46。The device may further include: a fourth sending unit 46 .
第四发送单元46,用于向所述第二OpenFlow设备发送所述配置信息。The fourth sending unit 46 is configured to send the configuration information to the second OpenFlow device.
进一步的,所述配置信息预先配置在所述装置中;或者,所述装置还可以包括:生成单元47。Further, the configuration information is pre-configured in the device; or, the device may further include: a generating unit 47 .
生成单元47,用于在所述第四发送单元46向所述第二OpenFlow设备发送所述配置信息之前,生成所述配置信息。The generating unit 47 is configured to generate the configuration information before the fourth sending unit 46 sends the configuration information to the second OpenFlow device.
进一步的,所述第四发送单元46,具体用于:采用面向连接的传输协议或者支持多宿主的传输协议建立与所述第二OpenFlow设备的连接,并通过所述连接向所述第二OpenFlow设备发送的所述配置信息。Further, the fourth sending unit 46 is specifically configured to: establish a connection with the second OpenFlow device using a connection-oriented transport protocol or a transport protocol supporting multi-homing, and send a message to the second OpenFlow device through the connection. The configuration information sent by the device.
本发明实施例提供的报文传输装置,当需要向第二OpenFlow设备发送信令报文时,将包括转发面数据的信令报文,通过无连接的传输协议发送该信令报文至第二OpenFlow设备,提高了交换机和控制器之间的交互性能,同时减少了采用TCP传输协议可能导致的对头阻塞现象的出现。The message transmission device provided by the embodiment of the present invention, when it is necessary to send a signaling message to the second OpenFlow device, sends the signaling message including forwarding plane data to the second OpenFlow device through a connectionless transmission protocol. The second OpenFlow device improves the interactive performance between the switch and the controller, and at the same time reduces the occurrence of head-to-head blocking that may be caused by using the TCP transport protocol.
本发明另一实施例提供另一种报文传输装置,如图7所示,所述装置包括:通信单元51、处理器52。Another embodiment of the present invention provides another message transmission device. As shown in FIG. 7 , the device includes: a communication unit 51 and a processor 52 .
通信单元51,用于与外部网元进行交互.The communication unit 51 is used to interact with external network elements.
处理器52,用于确定信令报文的类型,根据配置信息,若所述信令报文为包括转发面数据的信令报文,通过所述通信单元51,采用无连接的传输协议发送所述信令报文至第二OpenFlow设备。The processor 52 is configured to determine the type of the signaling message. According to the configuration information, if the signaling message is a signaling message including forwarding plane data, the communication unit 51 uses a connectionless transmission protocol to send the The signaling message is sent to the second OpenFlow device.
进一步的,所述处理器52,还用于根据所述配置信息,若所述信令报文为具有配置功能的信令报文,通过所述通信单元51,采用支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow设备。Further, the processor 52 is further configured to, according to the configuration information, if the signaling message is a signaling message with a configuration function, send it through the communication unit 51 using a transmission protocol supporting multi-homing The signaling message is sent to the second OpenFlow device.
进一步的,所述处理器52,还用于根据所述配置信息,若所述信令报文为具有控制功能的信令报文,通过所述通信单元51,采用面向连接的传输协议发送所述信令报文至所述第二OpenFlow设备。Further, the processor 52 is further configured to, according to the configuration information, if the signaling message is a signaling message with a control function, the communication unit 51 uses a connection-oriented transmission protocol to send the Send the signaling message to the second OpenFlow device.
进一步的,所述装置为交换设备,所述第二OpenFlow设备为控制设备。Further, the device is a switching device, and the second OpenFlow device is a control device.
所述处理器52,还用于通过所述通信单元51接收配置设备发送的所述配置信息。The processor 52 is further configured to receive the configuration information sent by the configuration device through the communication unit 51 .
进一步的,所述处理器52,还用于通过所述通信单元51采用面向连接的传输协议或者支持多宿主的传输协议建立与所述配置设备的连接,并通过所述通信单元51采用所述连接接收所述配置设备发送的所述配置信息。Further, the processor 52 is also configured to establish a connection with the configuration device through the communication unit 51 using a connection-oriented transport protocol or a transport protocol supporting multi-homing, and use the communication unit 51 to adopt the Connect to receive the configuration information sent by the configuration device.
进一步的,所述配置设备为所述第二OpenFlow设备。Further, the configuration device is the second OpenFlow device.
进一步的,所述装置为控制设备,所述第二OpenFlow设备为交换设备。Further, the device is a control device, and the second OpenFlow device is a switching device.
所述处理器52,还用于通过所述通信单元51向所述第二OpenFlow设备发送所述配置信息。The processor 52 is further configured to send the configuration information to the second OpenFlow device through the communication unit 51 .
进一步的,所述配置信息预先配置在所述装置中;或者,所述处理器52,还用于通过所述通信单元51向所述第二OpenFlow设备发送所述配置信息之前,生成所述配置信息。Further, the configuration information is pre-configured in the device; or, the processor 52 is further configured to generate the configuration information before sending the configuration information to the second OpenFlow device through the communication unit 51 information.
进一步的,所述处理器52,还用于通过所述通信单元51,采用面向连接的传输协议或者支持多宿主的传输协议建立与所述第二OpenFlow设备的连接,并通过所述通信单元51,采用所述连接向所述第二OpenFlow设备发送的所述配置信息。Further, the processor 52 is also configured to establish a connection with the second OpenFlow device through the communication unit 51 using a connection-oriented transmission protocol or a transmission protocol supporting multi-homing, and through the communication unit 51 , using the configuration information sent by the connection to the second OpenFlow device.
本发明实施例提供的报文传输装置,当需要向第二OpenFlow设备发送信令报文时,将包括转发面数据的信令报文,通过无连接的传输协议发送该信令报文至第二OpenFlow设备,提高了交换机和控制器之间的交互性能,同时减少了采用TCP传输协议可能导致的对头阻塞现象的出现。The message transmission device provided by the embodiment of the present invention, when it is necessary to send a signaling message to the second OpenFlow device, sends the signaling message including forwarding plane data to the second OpenFlow device through a connectionless transmission protocol. The second OpenFlow device improves the interactive performance between the switch and the controller, and at the same time reduces the occurrence of head-to-head blocking that may be caused by using the TCP transport protocol.
本发明另一实施例提供一种报文传输系统,如图8所示,包括:报文传输装置61、第二OpenFlow设备62;其中,所述报文传输装置61为交换设备,所述第二OpenFlow设备62为控制设备。Another embodiment of the present invention provides a message transmission system, as shown in FIG. 8 , including: a message transmission device 61 and a second OpenFlow device 62; The second OpenFlow device 62 is a control device.
所述报文传输装置61,用于确定信令报文的类型;根据配置信息,若所述信令报文为包括转发面数据的信令报文,通过无连接的传输协议发送所述信令报文至第二OpenFlow设备62;若所述信令报文为具有配置功能的信令报文,通过支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow设备62;若所述信令报文为具有控制功能的信令报文,通过面向连接的传输协议发送所述信令报文至所述第二OpenFlow设备62。The message transmission device 61 is configured to determine the type of the signaling message; according to the configuration information, if the signaling message is a signaling message including forwarding plane data, the signaling message is sent through a connectionless transmission protocol Send the signaling message to the second OpenFlow device 62; if the signaling message is a signaling message with a configuration function, send the signaling message to the second OpenFlow device 62 through a transmission protocol supporting multi-homing; If the signaling packet is a signaling packet with a control function, the signaling packet is sent to the second OpenFlow device 62 through a connection-oriented transport protocol.
所述第二OpenFlow设备62,用于接收所述报文传输装置61通过无连接的传输协议发送的信令报文;接收所述报文传输装置61通过支持多宿主的传输协议发送的信令报文;接收所述报文传输装置61通过面向连接的传输协议发送的信令报文。The second OpenFlow device 62 is configured to receive the signaling message sent by the message transmission device 61 through a connectionless transmission protocol; receive the signaling message sent by the message transmission device 61 through a multi-homed transmission protocol message: receiving a signaling message sent by the message transmission device 61 through a connection-oriented transmission protocol.
本发明实施例提供的报文传输系统,当报文传输装置需要向第二OpenFlow设备发送信令报文时,将包括转发面数据的信令报文,通过无连接的传输协议发送该信令报文至第二OpenFlow设备,提高了交换机和控制器之间的交互性能,同时减少了采用TCP传输协议可能导致的对头阻塞现象的出现。In the message transmission system provided by the embodiment of the present invention, when the message transmission device needs to send a signaling message to the second OpenFlow device, the signaling message including forwarding plane data is sent through a connectionless transmission protocol The message is sent to the second OpenFlow device, which improves the interaction performance between the switch and the controller, and at the same time reduces the occurrence of head-to-head blocking that may be caused by using the TCP transmission protocol.
本发明另一实施例提供一种报文传输系统,如图9所示,包括:包括:报文传输装置71以及第二OpenFlow设备72;其中,所述报文传输装置71为控制设备,所述第二OpenFlow设备72为交换设备。Another embodiment of the present invention provides a message transmission system, as shown in FIG. 9 , including: a message transmission device 71 and a second OpenFlow device 72; wherein, the message transmission device 71 is a control device, and the The second OpenFlow device 72 is a switching device.
所述报文传输装置71,用于确定信令报文的类型;根据配置信息,若所述信令报文为包括转发面数据的信令报文,通过无连接的传输协议发送所述信令报文至第二OpenFlow设备72;若所述信令报文为具有配置功能的信令报文,通过支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow设备72;若所述信令报文为具有控制功能的信令报文,通过面向连接的传输协议发送所述信令报文至所述第二OpenFlow设备72。The message transmission device 71 is configured to determine the type of the signaling message; according to the configuration information, if the signaling message is a signaling message including forwarding plane data, the signaling message is sent through a connectionless transmission protocol. Send the signaling message to the second OpenFlow device 72; if the signaling message is a signaling message with a configuration function, send the signaling message to the second OpenFlow device 72 through a transmission protocol supporting multi-homing; If the signaling packet is a signaling packet with a control function, the signaling packet is sent to the second OpenFlow device 72 through a connection-oriented transport protocol.
所述第二OpenFlow设备72,用于接收所述报文传输装置71通过无连接的传输协议发送的信令报文;接收所述报文传输装置71通过支持多宿主的传输协议发送的信令报文;接收所述报文传输装置71通过面向连接的传输协议发送的信令报文。The second OpenFlow device 72 is configured to receive the signaling message sent by the message transmission device 71 through a connectionless transmission protocol; receive the signaling message sent by the message transmission device 71 through a multi-homed transmission protocol message: receiving a signaling message sent by the message transmission device 71 through a connection-oriented transmission protocol.
本发明实施例提供的报文传输系统,当报文传输装置需要向第二OpenFlow设备发送信令报文时,将包括转发面数据的信令报文,通过无连接的传输协议发送该信令报文至第二OpenFlow设备,提高了交换机和控制器之间的交互性能,同时减少了采用TCP传输协议可能导致的对头阻塞现象的出现。In the message transmission system provided by the embodiment of the present invention, when the message transmission device needs to send a signaling message to the second OpenFlow device, the signaling message including forwarding plane data is sent through a connectionless transmission protocol The message is sent to the second OpenFlow device, which improves the interaction performance between the switch and the controller, and at the same time reduces the occurrence of head-to-head blocking that may be caused by using the TCP transmission protocol.
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。Through the description of the above embodiments, those skilled in the art can clearly understand that the present invention can be realized by means of software plus necessary general-purpose hardware, and of course also by hardware, but in many cases the former is a better embodiment . Based on this understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of a software product, and the computer software product is stored in a readable storage medium, such as a floppy disk of a computer , a hard disk or an optical disk, etc., including several instructions for enabling a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods described in various embodiments of the present invention.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above is only a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Anyone skilled in the art can easily think of changes or substitutions within the technical scope disclosed in the present invention. All should be covered within the protection scope of the present invention. Therefore, the protection scope of the present invention should be determined by the protection scope of the claims.
Claims (20)
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2013076342 | 2013-05-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105519049A CN105519049A (en) | 2016-04-20 |
CN105519049B true CN105519049B (en) | 2018-12-25 |
Family
ID=55725065
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380000518.9A Active CN105519049B (en) | 2013-05-28 | 2013-05-28 | A kind of message transmitting method, apparatus and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105519049B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109922012B (en) * | 2017-12-13 | 2021-03-12 | 上海朋熙半导体有限公司 | Data transmission method and related equipment |
CN111601285B (en) * | 2020-05-19 | 2023-02-10 | 江苏徐工工程机械研究院有限公司 | Communication method, device, system and computer readable storage medium |
CN111935148B (en) * | 2020-08-11 | 2021-06-18 | 北京卓讯科信技术有限公司 | Control method and device for data plane signaling message |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102301663A (en) * | 2011-07-06 | 2011-12-28 | 华为技术有限公司 | Message processing method and associated devices |
-
2013
- 2013-05-28 CN CN201380000518.9A patent/CN105519049B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102301663A (en) * | 2011-07-06 | 2011-12-28 | 华为技术有限公司 | Message processing method and associated devices |
Non-Patent Citations (3)
Title |
---|
Openflow switch specification version 1.0.0;Open networking foundation;《https://www.opennetworking.org》;20091231;全文 * |
Packet-In Message Control for Reducing CPU Load and Control Traffic in OpenFlow Switches;Daisuke Kotani等;《2012 European Workshop on Software Defined Networking》;20121224;全文 * |
Security Analysis of the Open Networking Foundation (ONF) OpenFlow Switch Specification;M. Wasserman等;《draft-mrw-sdnsec-openflow-analysis-01》;20130417;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN105519049A (en) | 2016-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9319439B2 (en) | Secured wireless session initiate framework | |
US20160380966A1 (en) | Media Relay Server | |
CN108601043B (en) | Method and apparatus for controlling wireless access point | |
US10230771B2 (en) | Media session | |
WO2018151991A1 (en) | Conferencing server | |
WO2014187214A1 (en) | Webpage real-time communication method and system, and terminal | |
US20160380789A1 (en) | Media Relay Server | |
US20140301397A1 (en) | Flow identification method, device, and system | |
CN107465613B (en) | Link aggregation interface communication state switching method and device | |
WO2015143802A1 (en) | Service function chaining processing method and device | |
EP3363186B1 (en) | Media session between network endpoints | |
WO2013086897A1 (en) | Entry generation method, message receiving method, and corresponding device and system | |
CN101729543A (en) | Method for improving performance of mobile SSL VPN by utilizing remote Socks5 technology | |
CN105490960B (en) | Message forwarding method and system based on SDN architecture | |
US20130065588A1 (en) | Transmitting data over multiple networks | |
CN105519049B (en) | A kind of message transmitting method, apparatus and system | |
CN109391650B (en) | A method and apparatus for establishing a session | |
US20130067083A1 (en) | Transmitting Data Over Multiple Networks | |
CN103796229B (en) | A kind of session chainlink control method and device | |
WO2014067065A1 (en) | Method, apparatus and system for implementing tunnel processing | |
JP6128132B2 (en) | COMMUNICATION DEVICE, CONTROL DEVICE, COMMUNICATION SYSTEM, PACKET PROCESSING METHOD, COMMUNICATION DEVICE CONTROL METHOD, AND PROGRAM | |
KR101410510B1 (en) | Method and apparatus for data transmission using SCTP | |
CN107005473A (en) | Communication path switching device, the method and computer program product for controlling communication path switching device | |
CN105812274A (en) | Business data processing method and related equipment | |
WO2018001127A1 (en) | Transmission method, device and system, and computer readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |