The embodiment of this application discloses a method, a forwarding device, a controller and a system for transmitting messages. The method includes: the forwarding device receives protocol messages from other forwarding devices or user devices from ports; the forwarding device encapsulates the protocol messages in a virtual scalable LAN VXLAN to generate the first VXLAN message, the first VXLAN message contains the protocol messages. The forwarding device transmits the first VXLAN message to the controller. By adopting the embodiment of this application, the speed of protocol message transmission and processing can be improved, and the overall performance of the system can be improved.
【技术实现步骤摘要】
一种传输报文的方法、转发设备、控制器及系统
本申请涉及通信
,尤其涉及一种传输报文的方法、转发设备、控制器及系统。
技术介绍
基于控制转发分离的软件定义网络(英文:SoftwareDefinedNetworking,SDN)包括控制器和转发设备,控制器和转发设备之间通过控制通道协议进行通信,完成消息的交互和信息的传递。开放流(英语:Openflow)协议是一种主流的转发设备和控制器之间的控制通道协议。该Openflow控制通道协议需要传递大量的信息,例如,转发设备向控制器上报的业务资源及属性、事件等信息(如,接口信息、设备信息、QoS信息、VPN信息),控制器向转发设备下发的流表项,以及转发设备和控制器之间上报和下发的协议报文(例如,地址解析协议(英文:AddressResolutionProtocol,ARP)/因特网控制报文协议(英文:InternetControlMessageProtocol,ICMP)/因特网组管理协议(英文:InternetGroupManagementProtocol,IGMP)/动态主机配置协议(英文:DynamicHostConfigurationProtocol,DHCP)等)。通过实践测试得到,当大量信息通过转发设备和控制器之间的Openflow协议传递时,存在性能问题,传输和处理的速度较慢。
技术实现思路
本申请实施例所要解决的技术问题在于,提供一种传输报文的方法、转发设备、控制器及系统,以期提高协议报文传输和处理的速度,提升系统整体性能。第一方面,本申请的实施例提供了一种传输报文的方法,可包括:转发设备从端口接收 ...
【技术保护点】
1.一种传输报文的方法,其特征在于,包括:转发设备从端口接收来自其它转发设备或用户设备的协议报文;所述转发设备对所述协议报文进行虚拟可扩展局域网VXLAN封装,生成第一VXLAN报文,所述第一VXLAN报文包含所述协议报文和所述端口的端口信息;所述转发设备将所述第一VXLAN报文发送给所述控制器。
【技术特征摘要】
1.一种传输报文的方法,其特征在于,包括:转发设备从端口接收来自其它转发设备或用户设备的协议报文;所述转发设备对所述协议报文进行虚拟可扩展局域网VXLAN封装,生成第一VXLAN报文,所述第一VXLAN报文包含所述协议报文和所述端口的端口信息;所述转发设备将所述第一VXLAN报文发送给所述控制器。2.根据权利要求1所述的方法,其特征在于,所述转发设备对所述协议报文进行VXLAN封装,生成第一VXLAN报文,包括:所述转发设备生成VXLAN头和扩展头,所述VXLAN头中包含标志位和长度信息,所述标志位指示在所述VXLAN头后增加所述扩展头,所述长度信息指示所述扩展头的长度;所述扩展头用于携带所述端口信息;根据所述VXLAN头和所述扩展头对所述协议报文进行封装,生成第一VXLAN报文,所述第一VXLAN报文的载荷字段中携带所述协议报文;或者所述转发设备对所述协议报文进行封装,生成第一VXLAN报文,所述第一VXLAN报文的载荷字段中携带所述端口信息和所述协议报文。3.根据权利要求2所述的方法,其特征在于,还包括:所述转发设备接收来自所述控制器的第二VXLAN报文,所述第二VXLAN报文包含协议应答报文和所述端口信息;所述转发设备对所述第二VXLAN报文进行VXLAN解封装,获取所述第二VXLAN报文中包含的所述协议应答报文和所述端口信息;所述转发设备根据所述端口信息将所述协议应答报文通过所述端口转发出去。4.根据权利要求3所述的方法,其特征在于,还包括:所述转发设备与所述控制器建立VXLAN隧道,所述VXLAN隧道作为所述协议报文和所述协议应答报文的传输通道。5.根据权利要求4所述的方法,其特征在于,所述转发设备与所述控制器建立VXLAN隧道,包括:所述转发设备通过开放流协议与所述控制器协商所述VXALN隧道的隧道信息,根据协商的隧道信息建立所述VXLAN隧道,所述隧道信息包括源VXLAN隧道端点的地址信息、目的VXLAN隧道端点的地址信息和VXLAN网络标识符;或者所述转发设备配置建立所述VXLAN隧道。6.根据权利要求1-5任一项所述的方法,其特征在于,所述端口为所述转发设备上被设置为用VXLAN隧道传输协议报文的端口。7.一种传输报文的方法,其特征在于,包括:控制器接收转发设备发送的第一虚拟可扩展局域网VXLAN报文,所述第一VXLAN报文中包含协议报文和端口信息,所述端口信息指示所述转发设备接收所述协议报文的端口;所述控制器对所述第一VXLAN报文进行VXLAN解封装,获取所述第一VXLAN报文中包含的协议报文和所述端口信息。8.根据权利要求7所述的方法,其特征在于,还包括:所述控制器根据所述协议报文生成协议应答报文,对所述协议应答报文进行VXLAN封装,生成第二VXLAN报文,所述第二VXLAN报文中携带所述端口信息和所述协议应答报文;所述控制器将所述第二VXLAN报文发送给所述转发设备。9.根据权利要求8所述的方法,其特征在于,所述控制器根据所述协议报文生成协议应答报文,对所述协议应答报文进行VXLAN封装,生成第二VXLAN报文,包括:所述控制器根据所述协议报文生成协议应答报文、VXLAN头和扩展头,所述VXLAN头中包含标志位和长度信息,所述标志位指示在所述VXLAN头后增加所述扩展头,所述长度信息指示所述扩展头的长度;所述扩展头用于携带所述端口信息;根据所述VXLAN头和所述扩展头对所述协议应答报文进行封装,生成第二VXLAN报文,所述第二VXLAN报文的载荷字段中携带所述协议应答报文;或者所述控制器根据所述协议报文生成协议应答报文,对所述协议应答报文进行封装,生成第二VXLAN报文,所述第二VXLAN报文的载荷字段中携带所述端口信息和所述协议报文。10.根据权利要求9所述的方法,其特征在于,还包括:所述控制器与所述转发设备建立VXLAN隧道,所述VXLAN隧道作为所述协议报文和所述协议应答报文的传输通道。11.根据权利要求10所述的方法,其特征在于,所述控制器与所述转发设备建立VXLAN隧道,包括:所述控制器通过开放流协议与所述转发设备协商所述VXALN隧道的隧道信息,根据协商的隧道信息建立所述VXLAN隧道,所述隧道信息包括源VXLAN隧道端点的地址信息、目的VXLAN隧道端点的地址信息和VXLAN网络标识符;或者所述控制器配置建立所述VXLAN隧道。12.一种转发设备,其特征在于,包括:收发单元,用于从端口接收来自其它转发设备或用户设备的协议报文;处理单元,用于对所述协议报文进行虚拟可扩展局域网VXLAN封装,生成第一VXLAN...
【专利技术属性】
技术研发人员:曾万梅,高远,高军,周栋臣,陶东成,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。