一种网络路径的故障检测方法、装置及网络设备制造方法及图纸

技术编号:13290023 阅读:43 留言:0更新日期:2016-07-09 08:50
本申请实施例公开了一种网络路径的故障检测方法、装置及网络设备,其中,所述方法包括:控制面确定从路径检测的发起设备到路径检测的目的设备之间的目标网络路径;生成检测报文和路径信息,所述检测报文用于指示所述目的设备返回响应报文,所述路径信息包括用于表示所述目标网络路径的标识和级别;将所述检测报文和路径信息发送给转发面,以使所述转发面将所述检测报文通过所述目标网络路径发送给所述目的设备。采用本申请实施例,可以快速地进行网络路径的检测而基本不会影响用户业务。

【技术实现步骤摘要】

本申请实施例涉及通信
,尤其涉及一种网络路径的故障检测方法、装置及网络设备
技术介绍
基于报文转发设备构建的通信网络,对重要业务一般会有备用路径进行保护,当传输业务的主用路径发生故障时,将业务的传输路径由主用路径切换到备用路径。具体可以采用快速重路由(FastReroute,简称FRR)来实现业务保护和切换。但是,如果备用路径出现异常,导致切换失败,将会严重影响业务的传输,进而给用户造成损失。因此,需要定期进行故障检测来确定备用路径是否正常,以便于在主用路径出现故障需要切换到备用路径时,备用路径能够正常传输业务。现有的检测路径是否正常的方式是:在对业务影响小的时间段(譬如凌晨),做主用路径的破环性操作(譬如主用路径关闭shutdown),将业务的传输路径由主用路径强制切换到备用路径,让备用路径承载真正的业务流量来检测备用路径是否可用。但是,在备用路径出现异常时,即备用路径不可用的场景下,当主用路径被关闭,而备用路径无法承载真正的业务流量时,会导致业务长时间中断。
技术实现思路
本申请实施例提供一种网络路径的故障检测方法、装置及网络设备,可进行网络路径的故障检测而基本不会影响用户业务。一方面,本申请实施例提供了一种网络路径的故障检测方法,在所述方法中,控制面首先确定从路径检测的发起设备到路径检测的目的设备之间的目标网络路径。然后生成检测报文和路径信息。并将所述检测报文和所述路径信息发送给转发面,使得所述转发面将所述检测报文通过所述目标网络路径转发给所述目的设备。其中,所述检测报文用于所述目标网络路径的故障检测,并用于指示所述目的设备返回响应报文;所述路径信息包括用于表示所述目标网络路径的标识和级别,并用于指示所述转发面确定所述目标网络路径作为所述检测报文的转发路径。本申请实施例能够在不进行真实业务流量切换的情况下,使用报文来检测相关业务可能走的网络路径,能够较为准确的,在不影响业务的同时随时进行网络路径的故障检测。结合第一方面,在第一种可能的实现方式中,所述方法还可以包括:所述控制面在所述转发面发送所述检测报文之后,所述控制面可以通过发送下行表项统计使能等方式获取所述目标网络路径上传输的报文的报文数量计数。在所述报文数量计数满足预设的数量衡量条件时,例如报文数量计数大于发送的检测报文的数量时,确定对所述目标网络路径的故障检测成功。通过获取目标网络路径(即转发路径)上传输的报文数量,可以在目的设备无法返回响应报文,但检测报文实际又通过该目标网络路径传输给了所述目的设备的情况下,完成对目标网络路径的故障检测,也可以认为该目标网络路径正常。结合第一方面,在第二种可能的实现方式中,所述方法还可以包括:当所述控制面接收到中间设备返回的响应报文时,则确定所述发起设备到所述中间设备之间的网络路径的故障检测成功;所述中间设备是所述发起设备到所述目的设备之间的,位于所述目标网络路径中的网络设备。由中间设备返回响应报文能够确定目标网络路径上某些路径段的故障情况,方便后续再从中间设备开始进行网络路径的故障检测。第二方面,本申请实施例还提供了另一种网络路径的故障检测方法,在该方法中,转发面首先接收控制面发送的检测报文和路径信息,其中,所述检测报文用于路径检测的发起设备到路径检测的目的设备之间的目标网络路径的故障检测,并用于指示所述目的设备返回响应报文,所述路径信息包括:所述目标网络路径的标识和级别;然后,所述转发面根据所述路径信息中的级别和标识确定所述目标网络路径作为所述检测报文的转发路径;最后根据确定的所述转发路径转发所述检测报文。转发面能够根据控制面的路径信息来找到用户所需检测的网络路径并发送检测报文,通过上述方式能够在不进行真实业务流量切换的情况下,使用报文来检测相关业务可能走的网络路径,能够较为准确的,在不影响业务的同时随时进行网络路径的故障检测。结合第二方面,在第一种可能的实现方式中,所述转发面根据所述路径信息中的级别和标识确定所述目标网络路径作为所述检测报文的转发路径,具体可以包括以下步骤:当所述转发面确定所述路径信息中的级别的数值N大于循环计数值n时,且所述转发面确定转发表中对应的转发表项索引标识与所述路径信息中的标识相同时,则根据所述转发表项索引标识所对应的转发表项中记录的备用路径确定所述检测路径的转发路径上的本机路径;而如果所述转发面确定所述转发表中对应的所述转发表项索引标识与所述路径信息中的所述标识不同,则根据所述转发表项索引标识所对应的转发表项中记录的主用路径确定所述检测报文的转发路径上的本机路径;其中,当所述转发面确定转发表中对应的转发表项索引标识与所述路径信息中的标识相同时,则将所述循环计数值的数值加1,n的初始值赋值为0;所述N和n均为大于等于0的自然数。结合第二方面,或者结合第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述转发面根据所述路径信息中的级别和标识确定所述目标网络路径作为所述检测报文的转发路径,具体还包括以下步骤:当所述路径信息中的级别的数值N小于等于循环计数值n时,所述转发面根据转发表中对应的转发表项中记录的主用路径确定所述检测报文的转发路径上的本机路径;其中,所述N和n均为大于等于0的自然数。通过上述两种实现方式所描述的转发路径确定策略,能够快速地基于各种N值和key值确定出与控制面所要检测的目标网络路径所对应的各转发路径,正确发送所述检测报文,以完成对目标网络路径的故障检测。结合第二方面,或者结合第二方面的第一种可能的实现方式,或者结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,所述转发面接收到所述控制面发送的所述检测报文具体可以包括以下步骤:所述转发面接收所述控制面发送的报文;所述转发面确定所述报文为异常报文,并进一步确定所述报文是备用路径检测报文。通过报文是否异常来确定某个报文是否为检测报文,能够简便快捷地得出是否为检测报文的检测结果,不会对现有的正常报文造成影响。结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,在所述转发面确定所述报文为异常报文后,进一步确定所述检测报文是备用路径检测报文之前,所述方法还包括:所述转发面确定备用路径检测功能被使能。结合第二方面的第三种可能的实现方式,在第五种可能的实现方式中,判断是否为异常报文包括:具体包括检测接收的报文的协议类型字段,若该协议类型字段指本文档来自技高网...

【技术保护点】
一种网络路径的故障检测方法,其特征在于,控制面确定从路径检测的发起设备到路径检测的目的设备之间的目标网络路径;所述控制面生成检测报文和路径信息;所述控制面将所述检测报文和所述路径信息发送给转发面,以使所述转发面将所述检测报文通过所述目标网络路径转发给所述目的设备;其中,所述检测报文用于所述目标网络路径的故障检测,并用于指示所述目的设备返回响应报文;所述路径信息包括用于表示所述目标网络路径的标识和级别,并用于指示所述转发面确定所述目标网络路径作为所述检测报文的转发路径。

【技术特征摘要】
1.一种网络路径的故障检测方法,其特征在于,
控制面确定从路径检测的发起设备到路径检测的目的设备之间的目标网络
路径;
所述控制面生成检测报文和路径信息;所述控制面将所述检测报文和所述
路径信息发送给转发面,以使所述转发面将所述检测报文通过所述目标网络路
径转发给所述目的设备;其中,
所述检测报文用于所述目标网络路径的故障检测,并用于指示所述目的设
备返回响应报文;
所述路径信息包括用于表示所述目标网络路径的标识和级别,并用于指示
所述转发面确定所述目标网络路径作为所述检测报文的转发路径。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述控制面在所述转发面转发所述检测报文之后,获取所述目标网络路径
上传输的报文的报文数量计数。
3.如权利要求1所述的方法,其特征在于,所述方法还包括:
当所述控制面接收到中间设备返回的响应报文时,则确定对所述发起设备
到所述中间设备之间的网络路径检测成功;
所述中间设备是所述发起设备到所述目的设备之间的,位于所述目标网络
路径中的网络设备。
4.如权利要求1-3任一项所述的方法,其特征在于,所述检测报文中包括
响应指示信息,所述响应指示信息用于指示所述目的设备通过查询公网路由表
确定路由的方式确定用于传输所述响应报文的路由。
5.一种网络路径的故障检测方法,其特征在于,包括:
转发面接收控制面发送的检测报文和路径信息,所述检测报文用于路径检
测的发起设备到路径检测的目的设备之间的目标网络路径的故障检测,并用于

\t指示所述目的设备返回响应报文,所述路径信息包括:所述目标网络路径的标
识和级别;
所述转发面根据所述路径信息中的级别和标识确定所述目标网络路径作为
所述检测报文的转发路径;
所述转发面根据确定的所述转发路径转发所述检测报文。
6.如权利要求5所述的方法,其特征在于,所述检测报文中包括响应指示
信息,所述响应指示信息用于指示所述目的设备通过查询公网路由表确定路由
的方式确定用于传输所述响应报文的路由。
7.如权利要求5或6所述的方法,其特征在于,所述转发面根据所述路径
信息中的级别和标识确定所述目标网络路径作为所述检测报文的转发路径,具
体包括:
当所述转发面确定所述路径信息中的级别的数值N大于循环计数值n,且
所述转发面确定转发表中对应的转发表项索引标识与所述路径信息中的标识相
同时,则根据所述转发表项索引标识所对应的转发表项中记录的备用路径确定
所述检测报文的转发路径上的本机路径;其中,
当所述转发面确定转发表中对应的转发表项索引标识与所述路径信息中的
标识相同时,则将所述循环计数值的数值加1,n的初始值赋值为0;
所述N和n均为大于等于0的自然数。
8.如权利要求5-7任一项所述的方法,其特征在于,所述转发面根据所述
路径信息中的级别和标识确定所述目标网络路径作为所述检测报文的转发路
径,具体还包括:
当所述转发面确定所述路径信息中的级别的数值N大于循环计数值n,且
所述转发面确定所述转发表中对应的所述转发表项索引标识与所述路径信息中
的所述标识不同时,则根据所述转发表项索引标识所对应的转发表项中记录的
主用路径确定所述检测报文的转发路径上的本机路径。
9.如权利要求5-8任一项所述的方法,其特征在于,所述转发面根据所述

\t路径信息中的级别和标识确定所述目标网络路径作为所述检测报文的转发路
径,具体还包括:
当所述路径信息中的级别的数值N小于等于循环计数值n时,所述转发面
根据转发表中对应的转发表项中记录的主用路径确定所述检测报文的转发路径
上的本机路径;其中,所述N和n均为大于等于0的自然数。
10.如权利要求5-9任一项所述的方法,其特征在于,所述转发面接收到所
述控制面发送的所述检测报文,包括:
所述转发面接收所述控制面发送的报文;
所述转发面确定所述报文为异常报文,并进一步确定所述报文是备用路径
检测报文。
11.根据权利要求10所述的方法,其特征在于:在所述转发面确定所述报
文为异常报文之后,在进一步确定所述检测报文是备用路径检测报文之前,所
述方法还包括:
所述转发面确定备用路径检测功能被使能。
12.一种网络路径的故障检测装置,其特征在于,
确定模块,用于确定从路径检测的发起设备到路径检测的目的设备之间的
目标网络路径;
生成模块,用于生成检测报文和路径信息;
发送模块,用于将所述检测报文和所述路径信息发送给转发面,以使所述
转发面将所述检测报文通过所述目标网络路径转发给所述目的设备;其中,
所述检测报文用于所述目标网络路径的故障检测,并用于指示所述目的设
备返回响应报文;
所述路径信息包括用于表示所述目标网络路径的标识和级别,并用于指示
所述转发面确定所述目标网络路径作为所述检测报文的转发路径。
13.如权利要求12所述的装置,其特征在于,所述装置还包括:
处理模块,用于在所述转发面转发所述检测报文之后,获取所述目标网络

\t路径上传输的报文的报文数量计数。
14.如权利要求12所述的装置,其特征在于,所述装置还包括:
处理模块,用于当接收到中间设备返回的响应报文时,则确定对所述发起
设备到所述中间设备之间的网络路径检测成功;
所述中间设备是所述发起设备到所述目的设备之间的,位于所述目标网络
路径中的网络设备。
15.如权利要求12-14任一项所述的装置,其特征在于,所述检测报文中包
括响应指示信息,所述响应指示信息用于指示所述目的设备通过查询公网路由
表确定路由的方式确定用于传输所述响应报文的路由。
16.一种网络路径的故障检测装置,其特征在于,包括:
接收模块,用于接收控...

【专利技术属性】
技术研发人员:唐湜
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1