分段路由故障检测方法、装置、第一分段路由及目的路由制造方法及图纸

技术编号:29464872 阅读:16 留言:0更新日期:2021-07-27 17:50
本发明专利技术是关于一种分段路由故障检测方法、装置、第一分段路由及目的路由,涉及网络和数据通讯技术领域,本发明专利技术方法包括:接收到上一路由的SRH包后,对与第一分段路由连接的至少一个第二分段路由的连接状态进行检测,得到至少一个第二分段路由的检测结果;将至少一个第二分段路由的检测结果置于SRH包得到新的SRH包,并根据目的路由,确定传输路径;基于传输路径,将新的SRH包传递给下一路由,以使目的路由基于收到的SRH包中的检测结果确定发生故障的分段路由。由于本发明专利技术实施例能够在SRH包传递过程中,检测并记录两个分段路由之间的连接状态的检测结果,确定分段路由的故障情况,能够精确定位到具体的故障路由,提高了服务质量。

Segmented route fault detection method, device, first segmented route and destination route

【技术实现步骤摘要】
分段路由故障检测方法、装置、第一分段路由及目的路由
本专利技术涉及网络和数据通讯
,尤其涉及一种分段路由故障检测方法、装置、第一分段路由及目的路由。
技术介绍
分段路由(SegmentRouting,SR)技术是一种在网络入口部署转发路径的路由技术。SR是基于源路由的理念而设计的在网络中转发数据包的一种协议。SR将网络路径划分为一个个段,为这些段或节点分配段标识(英文全称:SegmentID,英文简称:SID),通过在数据包中携带依次排列的段标识,能够让数据包通过段标识指示的转发路径传输。基于互联网协议第6版(internetprotocolversion6,IPv6)的分段路由(SRv6)是指将SR技术与IPv6协议结合起来,按照IPv6地址的格式定义为实例化的SID,基于IPv6的转发面来实现SR的功能。目前,信息在网络中传递时,如果遇到故障的分段路由会重新确定路径,直到发给目的路由,只有当目的路由处于失效的状态,用户才会意识到发生故障,现有方式,无法定位端到端中间的多个分段路由的失效情况,无法精准定位到具体故障节点,如果故障长时间未解决,会导致服务质量、可用性下降问题。
技术实现思路
本专利技术提供一种分段路由故障检测方法、装置、第一分段路由及目的路由,在SRH包传递过程中,经过每个分段路由时,都会检测与该分段路由连接的分段路由的连接状态,从而能够确定分段路由的故障情况,精确定位到具体的故障路由,提高了服务质量。第一方面,本专利技术实施例提供的一种分段路由故障检测方法,应用于第一分段路由,包括:接收到上一路由的SRH包后,对与所述第一分段路由连接的至少一个第二分段路由的连接状态进行检测,得到至少一个第二分段路由的检测结果;将至少一个所述第二分段路由的检测结果置于所述SRH包得到新的SRH包,并根据目的路由,确定传输路径;基于所述传输路径,将所述新的SRH包传递给下一路由,以使所述目的路由基于收到的SRH包中的检测结果确定发生故障的分段路由。上述方法,能够在SRH包传输到哪个分段路由时,该分段路由就对与自己连接的至少一个第二分段路由的连接状态进行检测,得到至少一个第二分段路由的检测结果,并将结果置于SRH包得到新的SRH包,这样当SRH包传输到目的路由后,目的路由可以得到多个分段路由的检测结果,并根据检测结果确定发生故障的分段路由,从而实现精确定位到具体的故障路由,提高了服务质量和可用性。在一种可能的实现方式中,将至少一个所述第二分段路由的检测结果置于所述SRH包得到新的SRH包,还包括:针对每个第二分段路由,将所述第一分段路由的segment段列表顺序、所述第二分段路由的段标识和所述第二分段路由的检测结果进行绑定,将绑定后的segment段列表顺序、段标识和检测结果作为TLV属性置于所述SRH包,得到新的SRH包。上述方法,由于分段路由在网络中会有至少一个与之连接的分段路由,第一分段路由的segment段列表顺序代表第一分段路由,第二分段路由的段标识,代表第二分段路由,将这些与检测结果进行绑定时,能够确定检测结果是哪两个分段路由之间的连接状态的检测结果,同时,将该检测结果置于TLV属性中,由于TLV属性无需使用TLV处理策略就可以得到,提高了SRH包的处理速度。在一种可能的实现方式中,对与所述第一分段路由连接的至少一个第二分段路由的连接状态进行检测,得到至少一个第二分段路由的检测结果之前,所述方法还包括:确定所述SRH包中的标志位为检测标志位。上述方法,能够通过检测SRH包的标志位的方式,确定SRH包的用途为故障检测,从而能够提高SRH包的处理效率。在一种可能的实现方式中,对与所述第一分段路由连接的至少一个第二分段路由的连接状态进行检测,得到至少一个第二分段路由的检测结果,包括:针对每个第二分段路由,在预设时间段内给所述第二分段路由发送第一预设个数的心跳探测报文;将接收到的有效的心跳探测响应报文的个数,作为所述第二分段路由的检测结果;其中,接收到所述有效的心跳探测响应报文和发送对应的心跳探测报文之间的时长在预设接收时长内。上述方法,通过发生心跳探测报文的方式检测第一分段路由与自己连接的第二分段路由的连接状态,得到检测结果,实现连接状态的检测。第二方面,本专利技术实施例提供的一种分段路由故障检测方法,应用于目的路由,包括:接收到SRH包后,从所述SRH包中获取至少一个检测结果;其中,至少一个检测结果为第一分段路由对与所述第一分段路由连接的至少一个第二分段路由的连接状态进行检测后,置于所述SRH包并传输到所述目的路由的;根据每个检测结果,判断目标分段路由是否发生故障,其中,所述目标分段路由包括第一分段路由和/或第二分段路由。在一种可能的实现方式中,从所述SRH包中获取至少一个检测结果之前,所述方法还包括:确定所述SRH包中的标志位为检测标志位。在一种可能的实现方式中,根据每个检测结果,判断目标分段路由是否发生故障之后,所述方法还包括:根据发生故障的目标分段路由的信息,生成故障信息,将所述故障信息发送给所述目的路由所在的网络中的每个路由,以使每个路由在进行报文传递时避免将报文传递给故障的目标分段路由。在一种可能的实现方式中,从所述SRH包中获取至少一个检测结果,包括:根据从所述SRH包的TLV属性中的segment列表顺序、段标识和检测结果的绑定关系,确定包含所述段标识所属的分段路由的检测结果。在一种可能的实现方式中,根据每个检测结果,判断目标分段路由是否发生故障,包括:针对包含目标分段路由的每个检测结果,若所述检测结果中包含的有效的心跳探测响应报文的个数超过第二预设个数,则确定连接结果为所述检测结果对应的两个分段路由之间处于连接状态;其中,所述心跳探测响应报文是目标分段路由发送给连接的分段路由的,且所述连接的分段路由接收到所述有效的心跳探测响应报文和发送对应的心跳探测报文之间的时长在预设接收时长内;或若所述有效的心跳探测响应报文的个数未超过第二预设个数,则确定所述连接结果为所述检测结果对应的两个分段路由处于未连接状态;根据包含目标分段路由的每个检测结果确定的连接结果,确定所述目标分段路由是否发生故障。第三方面,本专利技术实施例提供的一种分段路由故障检测装置,应用于第一分段路由,包括:接收模块,用于接收到上一路由的SRH包后,对与所述第一分段路由连接的至少一个第二分段路由的连接状态进行检测,得到至少一个第二分段路由的检测结果;记录模块,用于将至少一个所述第二分段路由的检测结果置于所述SRH包得到新的SRH包,并根据目的路由,确定传输路径;传递模块,用于基于所述传输路径,将所述新的SRH包传递给下一路由,以使所述目的路由基于收到的SRH包中的检测结果确定发生故障的分段路由。第四方面,本专利技术实施例提供的一种分段路由故障检测装置,应用于目的路由,包括:接收模块,用于接收到S本文档来自技高网...

【技术保护点】
1.一种分段路由故障检测方法,其特征在于,应用于第一分段路由,包括:/n接收到上一路由的SRH包后,对与所述第一分段路由连接的至少一个第二分段路由的连接状态进行检测,得到至少一个第二分段路由的检测结果;/n将至少一个所述第二分段路由的检测结果置于所述SRH包得到新的SRH包,并根据目的路由,确定传输路径;/n基于所述传输路径,将所述新的SRH包传递给下一路由,以使所述目的路由基于收到的SRH包中的检测结果确定发生故障的分段路由。/n

【技术特征摘要】
1.一种分段路由故障检测方法,其特征在于,应用于第一分段路由,包括:
接收到上一路由的SRH包后,对与所述第一分段路由连接的至少一个第二分段路由的连接状态进行检测,得到至少一个第二分段路由的检测结果;
将至少一个所述第二分段路由的检测结果置于所述SRH包得到新的SRH包,并根据目的路由,确定传输路径;
基于所述传输路径,将所述新的SRH包传递给下一路由,以使所述目的路由基于收到的SRH包中的检测结果确定发生故障的分段路由。


2.根据权利要求1所述的分段路由故障检测方法,其特征在于,将至少一个所述第二分段路由的检测结果置于所述SRH包得到新的SRH包,包括:
针对每个第二分段路由,将所述第一分段路由的segment段列表顺序、所述第二分段路由的段标识和所述第二分段路由的检测结果进行绑定,将绑定后的segment段列表顺序、段标识和检测结果作为TLV属性置于所述SRH包,得到新的SRH包。


3.根据权利要求1所述的分段路由故障检测方法,其特征在于,对与所述第一分段路由连接的至少一个第二分段路由的连接状态进行检测,得到至少一个第二分段路由的检测结果之前,所述方法还包括:
确定所述SRH包中的标志位为检测标志位。


4.根据权利要求1所述的分段路由故障检测方法,其特征在于,对与所述第一分段路由连接的至少一个第二分段路由的连接状态进行检测,得到至少一个第二分段路由的检测结果,包括:
针对每个第二分段路由,在预设时间段内给所述第二分段路由发送第一预设个数的心跳探测报文;
将接收到的有效的心跳探测响应报文的个数,作为所述第二分段路由的检测结果;其中,接收到所述有效的心跳探测响应报文和发送对应的心跳探测报文之间的时长在预设接收时长内。


5.一种分段路由故障检测方法,其特征在于,应用于目的路由,包括:
接收到SRH包后,从所述SRH包中获取至少一个检测结果;其中,至少一个检测结果为第一分段路由对与所述第一分段路由连接的至少一个第二分段路由的连接状态进行检测后,置于所述SRH包并传输到所述目的路由的;
根据每个检测结果,判断目标分段路由是否发生故障,其中,所述目标分段路由包括第一分段路由和/或第二分段路由。


6.根据权利要求5所述的分段路由故障检测方法,其特征在于,从所述SRH包中获取至少一个检测结果之前,所述方法还包括:
确定所述SRH包中的标志位为检测标志位。


7.根据权利要求5所述的分段路由故障检测方法,其特征在于,根据每个检测结果,判断目标分段路由是否发生故障之后,所述方法还包括:
根据发生故障的目标分段路由的信息,生成故障信息,将所述故障信息发送给所述目的路由所在的网络中的每个路由,以使每个路由在进行报文传...

【专利技术属性】
技术研发人员:陈小龙陈源权
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

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

1