一种报文传输方法、装置及系统的制作方法

文档序号:9757254阅读:592来源:国知局
一种报文传输方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种报文传输方法、装置及系统。
【背景技术】
[0002]随着互联网规模的迅速扩张,原有路由系统过分臃肿,可控性较差,因此需要全新的网络架构理念来维持互联网的可持续发展。鉴于此,开放流(OpenFlow)技术应运而生。OpenFlow技术是一套开放接口、支持多控制的交换标准,OpenFlow技术是在现有传输控制协议 / 互联网协议(Transmiss1n Control Protocol/Internet Protocol, TCP/IP)技术的基础上,将原本完全由传统交换机/路由器控制的数据包转发过程,转化为由支持OpenFlow技术的OpenFlow交换机(以下简称交换机)和OpenFlow控制器(以下简称控制器)分别完成的独立过程,实现了转发面和控制面的分离。
[0003]在当前典型的OpenFlow架构中,控制器和交换机通过建立一个TCP协议的传输通道进行交互,这种交互方式的交互性能较低。

【发明内容】

[0004]本发明的实施例提供一种报文传输方法、装置及系统,能够提高交换机和控制器之间的交互性能。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]本发明的第一方面,提供一种报文传输方法,包括:
[0007]第一 OpenFlow设备确定信令报文的类型;
[0008]所述第一 OpenFlow设备根据配置信息,若所述信令报文为包括转发面数据的信令报文,所述第一 OpenFlow设备通过无连接的传输协议发送所述信令报文至第二OpenFlow 设备。
[0009]结合第一方面,在一种可能的实现方式中,还包括:
[0010]所述第一 OpenFlow设备根据所述配置信息,若所述信令报文为具有配置功能的信令报文,所述第一 OpenFlow设备通过支持多宿主的传输协议发送所述信令报文至所述第二 OpenFlow 设备。
[0011]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,还包括:
[0012]所述第一 OpenFlow设备根据所述配置信息,若所述信令报文为具有控制功能的信令报文,所述第一 OpenFlow设备通过面向连接的传输协议发送所述信令报文至所述第二OpenFlow 设备。
[0013]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一OpenFlow设备为交换设备,所述第二 OpenFlow设备为控制设备;
[0014]所方法还包括:
[0015]所述第一 OpenFlow设备接收配置设备发送的所述配置信息。
[0016]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一OpenFlow设备接收配置设备发送的所述配置信息,包括:
[0017]所述第一 OpenFlow设备采用面向连接的传输协议或者支持多宿主的传输协议建立与所述配置设备的连接;
[0018]所述第一 OpenFlow设备通过所述连接接收所述配置设备发送的所述配置信息。
[0019]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述配置设备为所述第二 OpenFlow设备。
[0020]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一OpenFlow设备为控制设备,所述第二 OpenFlow设备为交换设备;
[0021]所述方法还包括:
[0022]所述第一 OpenFlow设备向所述第二 OpenFlow设备发送所述配置信息。
[0023]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,
[0024]所述配置信息预先配置在所述第一 OpenFlow设备中;
[0025]或者,在所述第一 OpenFlow设备向所述第二 OpenFlow设备发送所述配置信息之前,还包括:
[0026]所述第一 OpenFlow设备生成所述配置信息。
[0027]结合第一方面和上述可能的实现方式,在另一种可能的实现方式中,所述第一OpenFlow设备向所述第二 OpenFlow设备发送所述配置信息,包括:
[0028]所述第一 OpenFlow设备采用面向连接的传输协议或者支持多宿主的传输协议建立与所述第二 OpenFlow设备的连接;
[0029]所述第一 OpenFlow设备通过所述连接向所述第二 OpenFlow设备发送的所述配置
?目息O
[0030]本发明的第二方面,提供一种报文传输装置,所述装置包括:
[0031]确定单元,用于确定信令报文的类型;
[0032]第一发送单元,用于根据配置信息,若所述确定单元得到的所述信令报文为包括转发面数据的信令报文,通过无连接的传输协议发送所述信令报文至第二 OpenFlow设备。
[0033]结合第二方面,在一种可能的实现方式中,还包括:
[0034]第二发送单元,用于根据所述配置信息,若所述确定单元得到的所述信令报文为具有配置功能的信令报文,通过支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow 设备。
[0035]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,还包括:
[0036]第三发送单元,用于根据所述配置信息,若所述确定单元得到的所述信令报文为具有控制功能的信令报文,通过面向连接的传输协议发送所述信令报文至所述第二OpenFlow 设备。
[0037]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述装置为父换设备,所述弟一-OpenFlow设备为控制设备;
[0038]所装置还包括:
[0039]接收单元,用于接收配置设备发送的所述配置信息。
[0040]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述接收单元,具体用于:
[0041]采用面向连接的传输协议或者支持多宿主的传输协议建立与所述配置设备的连接;
[0042]通过所述连接接收所述配置设备发送的所述配置信息。
[0043]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述配置设备为所述第二 OpenFlow设备。
[0044]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述装置为控制设备,所述弟一.0penFlow设备为父换设备;
[0045]所述装置还包括:
[0046]第四发送单元,用于向所述第二 OpenFlow设备发送所述配置信息。
[0047]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,
[0048]所述配置信息预先配置在所述装置中;
[0049]或者,所述装置还包括:
[0050]生成单元,用于在所述第四发送单元向所述第二 OpenFlow设备发送所述配置信息之前,生成所述配置信息。
[0051]结合第二方面和上述可能的实现方式,在另一种可能的实现方式中,所述第四发送单元,具体用于:
[0052]采用面向连接的传输协议或者支持多宿主的传输协议建立与所述第二 OpenFlow设备的连接;
[0053]通过所述连接向所述第二 OpenFlow设备发送的所述配置信息。
[0054]本发明的第三方面,提供一种报文传输装置,所述装置包括:
[0055]通信单元,用于与外部网元进行交互;
[0056]处理器,用于确定信令报文的类型,根据配置信息,若所述信令报文为包括转发面数据的信令报文,通过所述通信单元,采用无连接的传输协议发送所述信令报文至第二OpenFlow 设备。
[0057]结合第三方面,在一种可能的实现方式中,
[0058]所述处理器,还用于根据所述配置信息,若所述信令报文为具有配置功能的信令报文,通过所述通信单元,采用支持多宿主的传输协议发送所述信令报文至所述第二OpenFlow 设备。
[0059]结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,
[0060]所述处理器,还用于根据所述配置信息,若所述信令报文为具有控制功能的信令报文,通过所述通信单元,采用面向连接的传输协议发送所述信令报文至所述第二OpenFlow 设备。
[0061]结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述装置为父换设备,所述弟一-OpenFlow设备为控制设备;
[0062]所述处理器,还用于通过所述通信单元接收配置设备发送的所述配置信息。
[0063]结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述处理器,还用于通过所述通信单元采用面向连接的传输协议或者支持多宿主的传输协议建立与所述配置设备的连接,并通过所述通信单元采用所述连接接收所述配置设备发送的所述配置
?目息O
[0064]结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述配置设备为所述第二 OpenFlow设备。
[0065]结合第三方面和上述可能的实现方式,在另一种可能的实现方式中,所述装置为控制设备,所述弟一.0penFlow设备为父换设备;
[0066]所述处理器,还用于通过所述通信单元向所述第二 OpenFlow设备发送所述配置
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1