一种实现业务路径检测的方法、设备和系统技术方案

技术编号:32852118 阅读:22 留言:0更新日期:2022-03-30 19:10
一种实现业务路径检测的方法、设备和系统,该方法应用于SRv6网络,包括:第一网络设备基于IPv6生成并向第二网络设备发送第一报文,第一报文包括第一指示和业务的标识信息,第一指示用于指示该第一报文为检测报文;第二网络设备在接收到该第一报文后,根据该第一指示和业务的标识信息对承载该业务的路径进行检测。发送方通过在检测报文中添加第一指示和业务的标识信息,使得接收方能够确定出所接收的是检测报文并感知到相应的运行业务,从而基于检测报文对承载该业务的路径的连通性或质量等进行检测,以实现细粒度的业务级路径检测,并为业务级的路径切换提供了判断依据。为业务级的路径切换提供了判断依据。为业务级的路径切换提供了判断依据。

【技术实现步骤摘要】
一种实现业务路径检测的方法、设备和系统
[0001]本申请要求于2020年09月21日提交中国国家知识产权局、申请号为202010992436.9、申请名称为“一种在SRv6场景下实现故障检测的方法和设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及通信
,尤其涉及一种实现业务路径检测的方法、设备和系统。

技术介绍

[0003]在基于第六版互联网协议的分段路由(segment routing over internet protocol version 6,SRv6)的网络中,目前能够实现隧道级的故障检测,例如,用户侧PE设备检测到该用户侧运营商边缘(provider edge,PE)设备到网络侧PE设备之间的隧道故障,则,由用户侧PE设备实现隧道级的切换以确保经过该隧道上原来承载的业务的正常运行。但是,该隧道级的故障检测粒度较粗,一旦该故障是由某个业务导致的,而该隧道上承载的其他业务能够正常运行,那么,该故障检测方式无法精确检测出业务级的故障,导致用户侧PE设备会对该隧道上承载的所有业务均进行切换,即,该隧道上正常运行的业务也会被误切换,由此浪费了网络资源。
[0004]基于此,亟待在该场景下提供一种业务级的路径检测方法,实现更细粒度、更精确的路径检测,从而保证对业务实现准确的切换。

技术实现思路

[0005]本申请实施例提供了一种实现业务路径检测的方法、设备和系统,网络设备通过发出携带指示的检测报文,使得该报文的接收方网络设备通过该指示能够准确的区分检测报文和业务报文,确保接收方网络设备能够有效的实现业务级的故障检测,从而为网络中业务的正常运行提供了保障。
[0006]本申请中所提供的下述方法、装置、设备和系统,能够应用于SRv6网络中。
[0007]第一方面,本申请实施例提供了一种实现业务路径检测的方法,该方法应用于第一网络设备,该方法例如可以包括:第一网络设备基于第六版互联网协议(internet protocol version 6,IPv6)生成并向第二网络设备发送第一报文,该第一报文包括第一指示和业务的标识信息,其中,第一指示用于指示该第一报文为检测报文;所述第一网络设备向第二网络设备发送所述第一报文,以指示接收所述第一报文的所述第二网络设备根据所述第一指示和所述业务的标识信息对所述第一网络设备和所述第二网络设备之间用于承载所述业务的路径以及所述第二网络设备和接入侧网络设备之间用于承载所述业务的路径中的至少一个路径进行检测。其中,第二网络设备对承载所述业务的路径进行的检测可以是针对路径状态的检测,如路径故障检测或路径质量检测等。可见,通过该方法,发送方网络设备在发送的检测报文中添加第一指示和业务的标识信息,使得接收方网络设备能够精确的确定出所接收的报文是检测报文并感知相应的业务信息,从而基于检测报文对承载
待该业务的待检测路径进行连通性或质量等方面的检测,克服了目前只能完成网络设备之间较粗粒度的隧道级的检测,从而导致无法满足需求和浪费网络资源的问题,实现了更细粒度、更精确的业务级的检测,为业务级的路径切换提供了准确的依据,从而为网络中业务的正常和高效运行提供了保障。
[0008]其中,待检测路径可以是第一网络设备和第二网络设备之间用于承载业务的路径以及第二网络设备和接入侧网络设备之间用于承载该业务的路径中的至少一个。具体检测哪段路径以及检测的具体内容可以根据检测报文中携带的检测信息确定。当待检测的路径同时包括第一网络设备和第二网络设备之间用于承载业务的路径以及第二网络设备和接入侧网络设备之间用于承载该业务的路径时,也可以认为该待检测的路径为第一网络设备和接入侧网络设备之间的路径范围。针对所述待检测的路径的检测内容可以包括路径上的接口、链路或设备等对象的状态,如故障状态,也可以包括路径传输数据的质量状态,如从丢包、时延、误码或抖动等方面进行的统计或分析等。第二网络设备可以将上述检测内容发送至第一网络设备以使得第一网络设备确定检测结果,也可以在本地根据上述检测内容获取检测结果。
[0009]其中,业务的标识信息可以携带在第一报文的第一IPv6头或第一IPv6扩展头中。业务的标识信息例如可以是第二网络设备对应的虚拟专用网段标识(virtual private network segment identifier,VPN SID)。
[0010]其中,第一指示可以携带于第一报文的第一IPv6头或第一IPv6扩展头中。下面对第一报文携带第一指示的各种可能的实现方式进行示例性说明。
[0011]在一种可能的实现方式中,该第一报文可以包括第一IPv6头,那么,该第一指示携带于第一IPv6头中的下一个头(next header)字段,该实现方式可以适用于SRv6的尽力而为(best effort,BE)场景。或者,第一报文也可以包括第一IPv6扩展头,那么,该第一指示携带于第一IPv6扩展头的第一分段路由扩展头(segment routing header,SRH)中的next header字段,该实现方式可以适用于SRv6策略(policy)场景。例如,第一报文中承载第一指示的next header字段的取值为137,指示该第一报文为检测报文。
[0012]该实现方式下,第一报文中的第一IPv6扩展头还可以包括保留标签(alert label)和控制字(control word),该保留标签和控制字用于指示该第一报文的载荷(payload)中的检测信息,该检测信息用于指示第二网络设备根据检测信息对业务的路径进行检测。其中,alert label和控制字用于指示检测信息,可以是基于alert label和控制字的取值确定后面携带的内容为检测信息,或者,也可以基于alert label和控制字的取值确定后面携带的内容为检测信息且能够确定检测信息的类型,例如,alert label=13和控制字,可以确定后面携带的内容为检测信息且检测信息的类型为双向转发检测(bidirectional forwarding detection,BFD)信息。
[0013]在另一种可能的实现方式中,第一报文可以包括第一IPv6头,那么,第一指示携带于第一IPv6头的第一目的地址(destination address,DA)字段中的变量(args)字段,该实现方式可以适用于SRv6 BE场景。或者,该第一报文可以包括第一IPv6扩展头,该第一指示携带于第一IPv6扩展头的第一SRH的第一DA字段中的args字段,该实现方式可以适用于SRv6 policy场景。例如,第一报文中承载第一指示的DA字段的args的取值不等于0(如args取值等于3),指示该第一报文为检测报文。
[0014]在又一种可能的实现方式中,该第一报文可以包括第一IPv6扩展头,该第一指示可以携带于第一IPv6扩展头的SRH中的标志(flags)字段。例如,第一报文中承载第一指示的flags字段的取值不等于0(如取值等于1),指示该第一报文为检测报文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种实现业务路径检测的方法,其特征在于,所述方法应用于支持基于第六版互联网协议的分段路由SRv6的网络中,所述方法包括:第一网络设备基于第六版互联网协议IPv6生成第一报文,所述第一报文包括第一指示和业务的标识信息,所述第一指示用于指示所述第一报文为检测报文;所述第一网络设备向第二网络设备发送所述第一报文,以指示接收所述第一报文的所述第二网络设备根据所述第一指示和所述业务的标识信息对所述第一网络设备和所述第二网络设备之间用于承载所述业务的路径,以及所述第二网络设备和接入侧网络设备之间用于承载所述业务的路径中的至少一个进行检测。2.根据权利要求1所述的方法,其特征在于,所述第一指示携带于所述第一报文的第一IPv6头或第一IPv6扩展头中。3.根据权利要求2所述的方法,其特征在于,所述第一报文包括所述第一IPv6头,所述第一指示携带于所述第一IPv6头中的下一个头next header字段;或者,所述第一报文包括所述第一IPv6扩展头,所述第一指示携带于所述第一IPv6扩展头的第一分段路由扩展头SRH中的next header字段。4.根据权利要求3所述的方法,其特征在于,所述第一报文的所述第一IPv6扩展头还包括保留标签和控制字,所述保留标签和控制字用于指示所述第一报文的载荷payload中的检测信息,所述检测信息用于指示所述第二网络设备根据所述检测信息对所述业务的路径进行检测。5.根据权利要求2所述的方法,其特征在于,所述第一报文包括所述第一IPv6头,所述第一指示携带于所述第一IPv6头的第一目的地址DA字段中的变量args字段;或者,所述第一报文包括所述第一IPv6扩展头,所述第一指示携带于所述第一IPv6扩展头的第一SRH的第一DA字段中的args字段。6.根据权利要求2所述的方法,其特征在于,所述第一报文包括所述第一IPv6扩展头,所述第一指示携带于所述第一IPv6扩展头的SRH中的标志flags字段。7.根据权利要求2所述的方法,其特征在于,所述第一报文包括所述第一IPv6扩展头,所述第一指示携带于所述第一IPv6扩展头的逐跳HBH选项头中的类型长度值TLV字段,或者携带于所述第一IPv6扩展头的目的地址选项头DOH中的TLV字段。8.根据权利要求2

7任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备向所述第二网络设备发送第二报文,所述第二报文为用于承载所述业务的业务报文,所述第二报文不包括所述第一指示。9.根据权利要求8所述的方法,其特征在于,所述第二报文还包括第二指示,所述第二指示用于指示所述第二报文为业务报文,所述第二指示与所述第一指示不同。10.根据权利要求9所述的方法,其特征在于,所述第二指示与所述第一指示不同,包括:所述第二报文包括第二IPv6头,所述第二指示携带于所述第二IPv6头中的next header字段,所述第一指示为所述第一IPv6头中的next header字段的第一值,所述第二指示为所述第二IPv6头中的next header字段的第二值;或者,所述第二报文包括第二IPv6扩展头,所述第二指示携带于所述第二IPv6扩展头的第二
SRH中的next header字段,所述第一指示为所述第一IPv6扩展头的第一SRH中的next header字段的第一值,所述第二指示为所述第二SRH中的next header字段的第二值;或者,所述第二报文包括第二IPv6头,所述第二指示携带于所述第二IPv6头的第二DA字段中的args字段,所述第一指示为所述第一IPv6头的第一DA字段中的args字段的第三值,所述第二指示为所述第二DA字段中的args字段的第四值;或者,所述第二报文包括第二IPv6扩展头,所述第二指示携带于所述第二IPv6扩展头的第二SRH中的第二DA字段的args字段,所述第一指示为所述第一IPv6扩展头的第一SRH中的第一DA字段的args字段的第三值,所述第二指示为所述第二SRH中的所述第二DA字段中的args字段的第四值;或者,所述第二报文包括第二IPv6扩展头,所述第二指示携带于所述第二IPv6扩展头的SRH中的flags字段,所述第一指示为所述第一IPv6扩展头的SRH中的标志flags字段的第五值,所述第二指示为所述第二IPv6扩展头的SRH中的标志flags字段的第六值。11.根据权利要求1

10任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备在预设时长未接收到所述第二网络设备对所述第一报文的响应报文,则,所述第一网络设备确定所述第一网络设备和所述接入侧网络设备之间用于承载所述业务的路径存在故障。12.根据权利要求1

10任一项所述的方法,其特征在于,所述方法还包括:所述第一网络设备接收所述第二网络设备对所述第一报文的响应报文;所述第一网络设备根据所述响应报文,确定所述第二网络设备和接入侧网络设备之间用于承载所述业务的路径的路径状态。13.根据权利要求11或12所述的方法,其特征在于,所述方法还包括:所述第一网络设备根据在预设时长未接收到所述第二网络设备对所述第一报文的响应报文确定所述用于承载所述业务的路径存在故障,或,根据所述路径状态确定所述用于承载所述业务的路径存在故障或不满足路径质量要求时,将用于承载所述业务的路径切换为包括所述第一网络设备到第三网络设备的路径,切换后所述第三网络设备承载所述业务。14.一种实现业务路径检测的方法,其特征在于,所述方法应用于支持基于第六版互联网协议的分段路由SRv6的网络中,所述方法包括:第二网络设备接收第一网络设备发送的第一报文,所述第一报文中包括第一指示和业务的标识信息,所述第一指示用于指示所述第一报文为检测报文;所述第二网络设备根据所述第一指示和所述业务的标识信息对所述第一网络设备和所述第二网络设备之间用于承载所述业务的路径,以及所述第二网络设备和接入侧网络设备之间用于承载所述业务的路径中的至少一个进行检测。15.根据权利要求14所述的方法,其特征在于,所述第一指示携带于所述第一报文的第一IPv6头或第一IPv6扩展头中。16.根据权利要求15所述的方法,其特征在于,所述第一报文包括第一IPv6头,所述第一指示携带于所述第一IPv6头中的下一个头next header字段;或者,所述第一报文包括第一IPv6扩展头,所述第一指示携带于所述第一IPv6扩展头的第一
分段路由扩展头SRH中的next header字段。17.根据权利要求16所述的方法,其特征在于,所述第一报文的所述第一IPv6扩展头还包括保留标签和控制字,所述保留标签和控制字用于指示所述第一报文的载荷payload中的检测信息,所述检测信息用于指示所述第二网络设备根据所述检测信息对承载所述业务的路径进行检测。18.根据权利要求15所述的方法,其特征在于,所述第一报文包括所述第一IPv6头,所述第一指示携带于所述第一IPv6头的第一目的地址DA字段中的变量args字段;或者,所述第一报文包括所述第一IPv6扩...

【专利技术属性】
技术研发人员:李祖庆范萍伟胡珣杨平安
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1