【技术实现步骤摘要】
一种检测路由环路的方法、设备及系统
[0001]本申请实施例涉及通信
,尤其涉及一种检测路由环路的方法、设备及系统。
技术介绍
[0002]如图1所示为路由协议的部署场景示意图,每个不同路由协议以及同一个路由协议的不同进程间路由信息是隔离的,是一个独立的路由域。请参阅图2所示的路由重发布的网络场景示意图,由于在很多时候需要跨路由域的设备间能够相互访问,所以需要将路由设备可达的路由信息在不同路由域之间扩散,也就是路由重发布。请参阅图3所示的路由环路的网络场景示意图,路由重发布的过程是通过在设备上配置路由引入规则实现的,而由于引入规则通常是双向的,所以就可能导致路由被发回给自己的情况,容易导致路由环路隐患。
[0003]请参阅图4的传统的防止路由环路方案中,通过扩展路由协议,在路由跨协议或跨进程引入点处将路由设备ID作为路由属性,该路由属性在路由重发布过程中携带,当路由信息发布回到曾经发布过的路由设备时,判断发生路由环路。然而,一方面因为内部网关(IGP,interior gateway protocol)协议的中 ...
【技术保护点】
【技术特征摘要】
1.一种检测路由环路的方法,其特征在于,所述方法包括:第一网络设备接收第二网络设备通过带外协议发送的第一扩展维护属性,所述第一扩展维护属性包括第一标识,所述第一标识包括与第一路由信息对应的发布路径的路由域标识,所述第一路由信息包括所述第二网络设备向所述第一网络设备发布的路由信息;所述第一网络设备判断所述第一标识是否满足预设条件;响应于所述第一设备确定所述第一标识满足所述预设条件,所述第一网络设备确定发生路由环路;或者响应于所述第一设备确定所述第一标识不满足所述预设条件,所述第一网络设备确定没有发生路由环路。2.根据权利要求1所述的方法,其特征在于,所述第一网络设备判断所述第一标识是否满足预设条件包括:所述第一网络设备判断所述第一标识中是否存在相同的路由域标识;若是,则所述第一网络设备确定所述第一标识满足预设条件;若不是,则所述第一网络设备确定所述第一标识没有满足预设条件。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述第一网络设备通过所述带外协议接收第三网络设备发送的第二扩展维护属性,所述第二扩展维护属性包括第二标识,所述第二标识包括第二路由信息对应的发布路径的路由域标识,所述第二路由信息包括所述第三网络设备向所述第一设备发布的路由信息;所述第一网络设备判断所述第一标识是否满足预设条件包括:所述第一网络设备判断所述第二标识是否包括所述第一标识中的至少一个路由域标识;若是,则所述第一网络设备确定所述第一标识满足预设条件;若不是,则所述第一网络设备确定所述第一标识没有满足预设条件。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一网络设备接收第二网络设备通过带外协议发送的第一扩展维护属性之前,所述方法还包括:所述第一网络设备建立与邻居网络设备之间的自维护协商关系,所述自维护协商关系用于第一网络设备与所述邻居网络设备之间传输所述第一扩展维护属性,所述邻居网络设备包括第二网络设备。5.根据权利要求4所述的方法,其特征在于,所述第一网络设备建立与邻居网络设备之间的自维护协商关系包括:所述第一网络设备通过通用自组织信令协议发现所述邻居网络设备;所述第一网络设备接收所述邻居网络设备发送的辅助协议的协议PAP通信地址;所述第一网络设备使用所述PAP通信地址建立与所述邻居网络设备之间的自维护协商关系。6.根据权利要求5所述的方法,其特征在于,所述第一网络设备使用所述PAP通信地址建立与所述邻居网络设备之间的自维护协商关系包括:所述第一网络设备使用所述PAP通信地址启动自维护协商功能;所述第一网络设备向所述邻居网络设备发送协商请求消息;所述第一网络设备接收所述邻居网络设备发送的响应于所述协商请求消息的协商应
答消息;当所述协商应答消息通过了所述第一网络设备的安全验证时,所述第一网络设备建立与所述邻居网络设备之间的自维护协商关系。7.根据权利要求4至6中任一项所述的方法,其特征在于,所述第一网络设备建立与所述邻居网络设备之间的自维护协商关系之后,所述方法还包括:所述第一网络设备接收所述邻居网络设备发送的协商拒绝消息;所述第一网络设备断开与所述邻居网络设备之间的自维护协商关系。8.根据权利要求4至7中任一项所述的方法,其特征在于,所述第一网络设备根据路由协议的安全策略参数确定自维护功能的安全策略参数。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述带外协议为通用自组织信令协议。10.根据权利要求1、2或4所述的方法,其特征在于,响应于所述第一设备确定所述第一标识满足所述预设条件,所述第一网络设备确定发生路由环路,所述方法还包括:所述第一网络设备不使用所述第一路由信息;或者所述第一网络设备发送发现路由环路的告警信息。11.一种检测路由环路的方法,其特征在于,包括:控制器接收第一网络设备通过带外协议发送的第一扩展维护属性,所述第一扩展维护属性包括第一标识,所述第一标识包括第一路由信息对应的第一源路由域的标识和第一目的路由域的标识,所述第一源路由域为所述第一网络设备发送所述第一路由信息的路由域,所述第一目的路由域为所述第二网络设备接收所述第一路由信息的路由域;所述控制器接收第二网络设备通过所述带外协议发送的第二扩展维护属性,所述第二扩展维护属性包括第二标识,所述第二标识包括所述第二路由信息对应的第二源路由域的标识和第二目的路由域的标识,所述第二源路由域为所述第二网络设备发送所述第二路由信息的路由域,所述第二目的路由域为所述第三网络设备接收所述第二路由信息的路由域;响应于所述第二源路由域的标识与所述第一目的路由域的标识相同,所述控制器根据所述第一标识和第二标识确定第一目标标识,所述第一目标标识包括所述第一路由信息发发布路径的路由域的标识和所述第二路由信息的发布路径的路由域的标识;所述控制器判断所述第一目标标识是否满足预设条件;响应于所述控制器确定所述第一目标标识满足所述预设条件,所述控制器确定发生路由环路;或者响应于所述控制器确定所述第一目标标识不满足所述预设条件,所述控制器确定没有发生路由环路。12.根据权利要求11所述的方法,其特征在于,所述控制器判断所述第一目标标识是否满足预设条件包括:所述控制器判断所述第一目标标识中是否存在相同的路由域标识;若是,则所述控制器确定所述第一目标标识满足预设条件;若不是,则所述控制器确定所述第一目标标识没有满足预设条件。13.根据权利要求11或12所述的方法,其特征在于,所述带外协议为边界网关协议。
14.根据权利要求11至13中任一项所述的方法,其特征在于,所述方法还包括:响应于所述控制器确定所述第一目标标识满足所述预设条件,所述控制器向所述第三网络设备发送管理指令,所述管理指令用于通知所述第三网络设备不使用所述第二路由信息。15.一种网络设备,其特征在于,包括:接收单元,用于接收第二网络设备通过带外协议发送的第一扩展维护属性,所述第一扩展维护属性包括第一标识,所述第一标识包括与第一路由信息对应的发布路径的路由域标识,所述第一路由信息包括所述第二网络设备向所述第一网络设备发布的路由信息;处理单元,用于判断所述第一标识是否满足预设条件;所述处理单元,还用于响应于所述第一标识满足所述预设条件,确定发生路由环路;或者所述处理单元,还用于响应于所述第一标识不满足所述预设条件,确定没有发生路由环路。16.根据权利要求15所述的网络设备,其特征在...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。