一种检测连通性的方法和装置的制造方法

文档序号:9931153阅读:497来源:国知局
一种检测连通性的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别是涉及一种检测连通性的方法和装置。
【背景技术】
[0002]在传统网络的结构中,网元之间的连接错综复杂,在进行业务操作之前,需要检测所要用到的网元之间是否具有连通性。检测两个网元之间的连通性的方式很多,比如常用的双向转发检测(Bidirect1nal Forwarding Detect1n,BFD)等。
[0003]不过随着市场需求的改变和网络结构的升级,出现了一种新兴的网络构架:软件定义网络(Software Defined Network, SDN)。在SDN网络构架中,控制面和转发面是分开的。主要通过SDN控制器(SDN Controller,SNC)来控制转发面中用于转发的网元(Switch)。SNC主要实现协议的交互和转发表项的下发,Switch主要负责转发。
[0004]然而在SDN网络构架下或传统网络和SDN的混合网络构架下,当一个网元处于SDN中,目前还不具有能够有效的检测该网元和其他网元之间链路是否具有连通性的方法。

【发明内容】

[0005]为了解决上述技术问题,本发明实施例提供了一种检测连通性的方法和装置,实现了在SDN构架下检测网元之间连通性。
[0006]第一方面,本发明实施例提供了一种检测连通性的方法,包括:
[0007]软件定义网络SDN设备向第二网元发送会话协商报文,所述会话协商报文用于协商第一网元和所述第二网元之间链路,所述第一网元处于SDN网络中;
[0008]所述SDN设备获取所述第二网元返回的响应消息,确定所述链路协商成功;
[0009]所述SDN设备向所述第二网元发送心跳报文,所述心跳报文用于检测所述链路的连通性。
[0010]在第一方面的第一种可能的实现方式中,所述SDN设备具体包括第一网元,在所述SDN设备向第二网元发送会话协商报文之前,还包括:
[0011]所述第一网元接收软件定义网络控制器SNC发送的第一配置信息,所述第一配置信息中包括第二网元的位置信息,所述第一网元与所述SNC相连;
[0012]所述SDN设备向第二网元发送会话协商报文,具体包括:
[0013]所述第一网元根据所述位置信息向所述第二网元发送会话协商报文。
[0014]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一配置信息中还包括发送心跳报文的数据,所述数据包括发送心跳报文的发送间隔和/或发送次数;
[0015]所述第一网元根据所述第一配置信息中的数据向所述第二网元发送心跳报文。
[0016]在第一方面的第三种可能的实现方式中,所述SDN设备具体包括所述SNC,所述SDN设备向所述第二网元发送心跳报文后,还包括:
[0017]所述SNC向所述第一网元发送通知消息,所述通知消息包括通过所述心跳报文检测所述链路的连通性的结果。
[0018]在第一方面的第四种可能的实现方式中,所述SDN设备具体包括所述SNC和所述第一网元,所述SDN设备向第二网元发送会话协商报文,具体包括:
[0019]所述SNC向第二网元发送会话协商报文;
[0020]所述SDN设备获取所述第二网元返回的响应消息,具体包括:
[0021]所述SNC获取所述第二网元返回的响应消息;
[0022]所述SDN设备向所述第二网元发送心跳报文,具体包括:
[0023]所述第一网元向所述第二网元发送心跳报文。
[0024]结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,在所述第一网元向所述第二网元发送心跳报文之前,还包括:
[0025]所述第一网元接收所述SNC发送的第二配置信息,所述第二配置信息中包括所述第二网元的位置信息和发送心跳报文的数据,所述数据包括发送心跳报文的发送间隔和/或发送次数;
[0026]所述第一网元向所述第二网元发送心跳报文,具体包括:
[0027]所述第一网元根据所述位置信息和所述数据向所述第二网元发送心跳报文。
[0028]第二方面,本发明实施例提供了一种检测连通性的装置,包括:
[0029]第一发送单元,用于向第二网元发送会话协商报文,所述会话协商报文用于协商第一网元和所述第二网元之间链路,所述第一网元处于软件定义网络SDN网络中;
[0030]接收单元,用于获取所述第二网元返回的响应消息,确定所述链路协商成功;
[0031]第二发送单元,用于向所述第二网元发送心跳报文,所述心跳报文用于检测所述链路的连通性。
[0032]在第二方面的第一种可能的实现方式中,在触发所述第一发送单元之前,还包括:
[0033]所述接收单元还用于接收软件定义网络控制器SNC发送的第一配置信息,所述第一配置信息中包括第二网元的位置信息,所述第一网元与所述SNC相连;
[0034]所述第一发送单元具体用于根据所述位置信息向所述第二网元发送会话协商报文。
[0035]结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一配置信息中还包括发送心跳报文的数据,所述数据包括发送心跳报文的发送间隔和/或发送次数;
[0036]所述第二发送单元具体用于根据所述第一配置信息中的数据向所述第二网元发送心跳报文。
[0037]在第二方面的第三种可能的实现方式中,触发所述第二发送单元之后,还包括:
[0038]第三发送单元,用于向所述第一网元发送通知消息,所述通知消息包括通过所述心跳报文检测所述链路的连通性的结果。
[0039]在第二方面的第四种可能的实现方式中,在触发所述第二发送单元之前,还包括:
[0040]所述接收单元还用于接收所述SNC发送的第二配置信息,所述第二配置信息中包括所述第二网元的位置信息和发送心跳报文的数据,所述数据包括发送心跳报文的发送间隔和/或发送次数;
[0041]所述第二发送单元具体用于根据所述位置信息和所述数据向所述第二网元发送心跳报文。
[0042]由上述技术方案可以看出,处于SDN网络中的SDN设备通过向第二网元发送会话协商报文,确定所述第二网元与处于SDN网络中的第一网元之间链路协商成功后,由所述SDN设备向所述第二网元发送心跳报文,以便有效的检测所述链路的连通性,由此实现了在SDN网络架构下或者具有SDN网络构架的混合网络架构下,也可以有效检测处于SDN下的第一网元和第二网元之间链路连通性。提高了 SDN网络的兼容性,有利于SDN网络的推广。
【附图说明】
[0043]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0044]图1为本发明实施例提供的一种检测连通性方法的方法流程图;
[0045]图2为本发明实施例提供的一种检测连通性的信令示意图;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1