SDN中数据处理方法、装置、系统、电子设备和计算机程序产品制造方法及图纸

技术编号:16050328 阅读:39 留言:0更新日期:2017-08-20 10:28
本发明专利技术提供了软件定义网络SDN中数据处理方法、装置、系统、电子设备和计算机程序产品,应用于SDN控制器,所述方法包括:当接收到直连设备发送的链路探测消息时,生成携带所述直连设备的标识的链路探测消息;向所述直连设备发送生成的所述链路探测消息。当SDN中存在多个SDN控制器时,本发明专利技术使各SDN控制器能够在接收到链路探测消息时,响应一个链路探测消息。这样使得发起链路探测消息的SDN控制器能够接收到链路探测消息,进而能够基于链路探测消息进行正确处理,使各SDN控制器能够有效运行。

【技术实现步骤摘要】
【国外来华专利技术】SDN中数据处理方法、装置、系统、电子设备和计算机程序产品
本专利技术涉及通信
,尤其涉及软件定义网络SDN中数据处理方法、装置、系统、电子设备和计算机程序产品。
技术介绍
软件定义网络(SoftwareDefinedNetwork,,SDN)利用OpenFlow协议,通过控制层面与转发层面的分离实现流量灵活控制。在SDN中,由具有集中管理功能的SDNController(控制器)管理网内所有的网络设备(如OpenFlow交换机)。SDN控制器通过链路层发现协议(LinkLayerDiscoveryProtocol,LLDP)协议可以感知网络拓扑,进而基于网络拓扑实现流量调度。如图1所示,现有的感知网络拓扑的方法为,SDN控制器获知各网络设备(如OpenFlow交换机)的设备信息后,向各网络设备发送封装了的LLDP报文的Packet-out消息;各网络设备重新组装LLDP报文后,将其发送给相邻的网络设备;相邻的网络设备接收到LLDP报文后,匹配控制器预先下发的流表条目,将LLDP报文封装成Packet-in消息上送给SDN控制器;SDN控制器接收到相邻的网络设备上送的封装了LL本文档来自技高网...
SDN中数据处理方法、装置、系统、电子设备和计算机程序产品

【技术保护点】
一种软件定义网络SDN中数据处理方法,应用于SDN控制器,其特征在于,所述方法包括:当接收到直连设备发送的链路探测消息时,生成携带所述直连设备的标识的链路探测消息;向所述直连设备发送生成的所述链路探测消息。

【技术特征摘要】
【国外来华专利技术】1.一种软件定义网络SDN中数据处理方法,应用于SDN控制器,其特征在于,所述方法包括:当接收到直连设备发送的链路探测消息时,生成携带所述直连设备的标识的链路探测消息;向所述直连设备发送生成的所述链路探测消息。2.如权利要求1所述的方法,其特征在于,所述方法还包括:当需要发起链路探测时,向直连设备发送链路探测消息;当接收到所述直连设备发送的携带网络设备标识的链路探测消息时,确定与所述直连设备相连的网络设备。3.如权利要求1或2所述的方法,其特征在于:所述当接收到直连设备发送的链路探测消息时,生成携带所述直连设备的标识的链路探测消息,包括:当接收到直连设备发送的携带请求标识的链路探测消息时,生成携带响应标识和所述直连设备的标识的链路探测消息;所述当需要发起链路探测时,向直连设备发送链路探测消息,包括:当需要发起链路探测时,向直连设备发送携带请求标识的链路探测消息;所述当接收到所述直连设备发送的携带网络设备标识的链路探测消息时,确定与所述直连设备相连的网络设备,包括:当接收到所述直连设备发送的携带响应标识和网络设备标识的链路探测消息时,确定与所述直连设备相连的网络设备。4.如权利要求1或2所述的方法,其特征在于:所述当接收到直连设备发送的链路探测消息时,生成携带所述直连设备的标识的链路探测消息,包括:当接收到直连设备发送的携带发送时刻的链路探测消息时,生成携带所述发送时刻和所述直连设备的标识的链路探测消息,所述发送时刻为该接收到的链路探测消息的发送时间的标识;所述当需要发送链路探测时,向直连设备发送链路探测消息,包括:当需要发送链路探测时,向直连设备发送携带发送时刻的链路探测消息,所述发送时刻为该链路探测消息发送时间的标识;所述当接收到所述直连设备发送的携带网络设备标识的链路探测消息时,确定与所述直连设备相连的网络设备,包括:当接收到所述直连设备发送的携带发送时刻和网络设备标识的链路探测消息时,确定与所述直连设备相连的网络设备,并根据接收到该链路探测消息的时刻和该链路探测消息携带的发送时刻计算所述直连设备和与其相连的网络设备间的时延。5.如权利要求1或2所述的方法,其特征在于:所述当接收到直连设备发送的链路探测消息时,生成携带所述直连设备的标识的链路探测消息,包括:当接收到直连设备发送的携带序列号的链路探测消息时,生成携带所述序列号和所述直连设备的标识的链路探测消息,所述序列号为接收到的链路探测消息的发送事件的标识;所述当需要发起链路探测时,向直连设备发送链路探测消息,包括:当需要发起链路探测时,向直连设备发送携带序列号的链路探测消息,并保存携带所述序列号的链路探测消息的发送时刻,所述序列号为该次链路探测消息发送事件的标识;所述当接收到所述直连设备发送的携带网络设备标识的链路探测消息时,确定与所述直连设备相连的网络设备,包括:当接收到所述直连设备发送的携带序列号的网络设备标识的链路探测消息时,确定与所述直连设备相连的网络设备,并根据接收到该链路探测消息的时刻和所述携带所述序列号的链路探测消息的发送时刻计算所述直连设备和与其相连的网络设备间的时延。6.如权利要求1或2所述的方法,其特征在于,所述当接收到直连设备发送的链路探测消息时,生成携带所述直连设备的标识的链路探测消息,包括:当接收到直连设备发送的链路探测消息,并且判断所述链路探测消息的发起方非当前SDN控制器时,生成携带所述直连设备的标识的链路探测消息;所述当接收到所述直连设备发送的携带网络设备标识的链路探测消息时,确定与所述直连设备相连的网络设备,包括:当接收到所述直连设备发送的携带网络设备标识的链路探测消息,并且判断所述链路探测消息的发起方非当前SDN控制器时,确定与所述直连设备相连的非当前SDN控制器控制的网络设备。7.如权利要求6所述的方法,其特征在于,当接收的链路探测消息包括网络设备标识,并且所述网络设备标识所指示的网络设备为非直连设备时,判断所述链路探测消息的发起方非当前SDN控制器;以及所述当需要发起链路探测时,向直连设备发送链路探测消息,包括:当需要发送链路探测时,向直连设备发送携带所述直连设备的标识的链路探测消息;或者,当接收的链路探测消息包括SDN控制器标识,并且所述SDN控制器非当前SDN控制器时,判断所述链路探测消息的发起方非当前SDN控制器,所述SDN控制器标识为接收到的链路探测消息的发起方的标识;所述生成携带所述直连设备的标识的链路探测消息,包括:生成携带当前SDN控制器标识和所述直连设备的标识的链路探测消息;以及所述当需要发起链路探测时,向直连设备发送链路探测消息,包括:当需要发送链路探测时,向直连设备发送携带当前SDN控制器标识的链路探测消息。8.如权利要求2所述的方法,其特征在于:在所述当接收到所述直连设备发送的携带网络设备标识的链路探测消息时,确定与所述直连设备相连的网络设备之后,还包括:当需要对直连设备和与所述直连设备相连的网络设备之间的链路时延进行测试时,通过所述直连设备向所连接的网络设备发送链路测试消息;针对其中至少一个网络设备,若在发送所述链路测试消息后的预设时长内没有接收到该网络设备响应于该链路测试消息的消息,则调整所述直连设备和所述与其相连的网络设备之间的流量...

【专利技术属性】
技术研发人员:朱明辉
申请(专利权)人:深圳前海达闼云端智能科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1