链路状态检测方法、装置、设备、存储介质和程序产品制造方法及图纸

技术编号:39431421 阅读:10 留言:0更新日期:2023-11-19 16:16
本申请涉及一种链路状态检测方法、装置、设备、存储介质和程序产品。所述方法包括:首先,根据聚合链路的成员链路的数量N复制SBFD报文,复制后生成N个SBFD报文,然后,将N个SBFD报文分别通过聚合链路的每条成员链路发送;其中,SBFD报文用于供聚合链路的出向端口根据接收到的SBFD报文的数量确定聚合链路的链路状态。采用本方法能够实现对聚合链路的链路状态进行检测。进行检测。进行检测。

【技术实现步骤摘要】
链路状态检测方法、装置、设备、存储介质和程序产品


[0001]本申请涉及通信
,特别是涉及一种链路状态检测方法、装置、设备、存储介质和程序产品。

技术介绍

[0002]SRv6 Policy(Segment Routing over IPv6,基于IPv6转发平面的段路由)是基于源路由技术的一种全新的隧道引流技术,通过SRv6 Policy隧道技术,能够让流量按照指定的路径进行高效转发。由于SRv6技术自身没有相关协议报文来检测隧道状态,因此当头节点设备完成隧道配置后,SRv6 Policy隧道状态即变为开启状态,即使隧道所经过路径出现故障,头节点也无法感知。
[0003]目前,SBFD(Seamless Bidirectional Forwarding Detection,无缝双向转发检测)通过封装与SRv6 Policy业务路径一致的SBFD检测报文能够实现对SRv6Policy隧道状态的检测。但是,在聚合链路场景中,SBFD报文只能随机从其中一个成员链路通过,无法实现对聚合链路所有成员链路状态的完全检测。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种能够对聚合链路所有成员链路进行检测的链路状态检测方法、装置、设备、存储介质和程序产品。
[0005]第一方面,本申请提供了一种链路状态检测方法。该方法包括:根据聚合链路的成员链路的数量N复制SBFD报文,生成N个SBFD报文;将N个SBFD报文分别通过聚合链路的每条成员链路发送;其中,SBFD报文用于供聚合链路的出向端口根据接收到的SBFD报文的数量确定聚合链路的链路状态。
[0006]在其中一个实施例中,将N个SBFD报文分别通过聚合链路的每条成员链路发送之前,方法还包括:在N个SBFD报文中增加特殊标记。
[0007]在其中一个实施例中,在N个SBFD报文中增加特殊标记,包括:将N个SBFD报文中的Diag字段末位置1。
[0008]在其中一个实施例中,根据聚合链路的成员链路的数量N复制SBFD报文之前,方法还包括:确定是否存在复制表项;若是,则执行根据聚合链路的成员链路的数量N复制SBFD报文的步骤。
[0009]在其中一个实施例中,方法还包括:若否,则将SBFD报文转发。
[0010]在其中一个实施例中,确定是否存在复制表项之前,方法还包括:确定是否为聚合链路;若是,则执行确定是否存在复制表项的步骤。
[0011]在其中一个实施例中,方法包括:若否,则将SBFD报文转发。
[0012]第二方面,本申请提供了一种链路状态检测方法。该方法包括:接收SBFD报文;统计SBFD报文中的目标SBFD报文的数量,目标SBFD报文为用于检测聚合链路状态的报文;根据目标SBFD报文的数量和聚合链路的成员链路数量,确定聚合链路的链路状态。
[0013]在其中一个实施例中,目标SBFD报文为具有特殊标记的SBFD报文。
[0014]在其中一个实施例中,特殊标记为目标SBFD报文中的Diag字段末位为1。
[0015]在其中一个实施例中,方法还包括:若聚合链路的链路状态合格,则清除特殊标记同时转发SBFD报文。
[0016]在其中一个实施例中,方法还包括:若聚合链路的链路状态不合格,则丢弃具有特殊标记的SBFD报文。
[0017]在其中一个实施例中,根据目标SBFD报文的数量和聚合链路的成员链路数量,确定聚合链路的链路状态,包括:若目标SBFD报文的数量和聚合链路的成员链路数量相等,则确定聚合链路的链路状态合格。
[0018]在其中一个实施例中,根据目标SBFD报文的数量和聚合链路的成员链路数量,确定聚合链路的链路状态,包括:若目标SBFD报文的数量小于聚合链路的成员链路数量相等,则确定聚合链路的链路状态不合格。
[0019]第三方面,本申请还提供了一种链路状态检测装置。该装置包括:
[0020]复制模块,用于根据聚合链路的成员链路的数量N复制SBFD报文,生成N个SBFD报文;
[0021]发送模块,用于将N个SBFD报文分别通过聚合链路的每条成员链路发送;其中,SBFD报文用于供聚合链路的出向端口根据接收到的SBFD报文的数量确定聚合链路的链路状态。
[0022]在其中一个实施例中,该装置还包括增加模块,用于在N个SBFD报文中增加特殊标记。
[0023]在其中一个实施例中,该增加模块,具体用于将N个SBFD报文中的Diag字段末位置1。
[0024]在其中一个实施例中,该装置还包括第一确定模块,用于确定是否存在复制表项;若是,则执行根据聚合链路的成员链路的数量N复制SBFD报文的步骤。
[0025]在其中一个实施例中,该第一确定模块,具体用于若否,则将SBFD报文转发。
[0026]在其中一个实施例中,该装置还包括第二确定模块,用于确定是否为聚合链路;若是,则执行确定是否存在复制表项的步骤。
[0027]在其中一个实施例中,该第二确定模块,具体用于若否,则将SBFD报文转发。
[0028]第四方面,本申请还提供了一种链路状态检测装置。该装置包括:
[0029]接收模块,用于接收SBFD报文;
[0030]统计模块,用于统计SBFD报文中的目标SBFD报文的数量,目标SBFD报文为用于检测聚合链路状态的报文;
[0031]确定模块,用于根据目标SBFD报文的数量和聚合链路的成员链路数量,确定聚合链路的链路状态。
[0032]在其中一个实施例中,目标SBFD报文为具有特殊标记的SBFD报文。
[0033]在其中一个实施例中,特殊标记为目标SBFD报文中的Diag字段末位为1。
[0034]在其中一个实施例中,该装置还包括清除模块,用于若聚合链路的链路状态合格,则清除特殊标记同时转发SBFD报文。
[0035]在其中一个实施例中,该装置还包括丢弃模块,用于若聚合链路的链路状态不合
格,则丢弃具有特殊标记的SBFD报文。
[0036]在其中一个实施例中,该确定模块,具体用于若目标SBFD报文的数量和聚合链路的成员链路数量相等,则确定聚合链路的链路状态合格。
[0037]在其中一个实施例中,该确定模块,具体用于若目标SBFD报文的数量小于聚合链路的成员链路数量相等,则确定聚合链路的链路状态不合格。
[0038]第五方面,本申请还提供了一种网络设备。该网络设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面或第二方面所述的链路状态检测方法。
[0039]第六方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面或第二方面所述的链路状态检测方法。
[0040]第七方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种链路状态检测方法,其特征在于,所述方法包括:根据聚合链路的成员链路的数量N复制SBFD报文,生成N个所述SBFD报文;将所述N个所述SBFD报文分别通过所述聚合链路的每条成员链路发送;其中,所述SBFD报文用于供所述聚合链路的出向端口根据接收到的所述SBFD报文的数量确定所述聚合链路的链路状态。2.根据权利要求1所述的方法,其特征在于,所述将所述N个所述SBFD报文分别通过所述聚合链路的每条成员链路发送之前,所述方法还包括:在所述N个所述SBFD报文中增加特殊标记。3.根据权利要求2所述的方法,其特征在于,所述在所述N个所述SBFD报文中增加特殊标记,包括:将所述N个所述SBFD报文中的Diag字段末位置1。4.根据权利要求1所述的方法,其特征在于,所述根据聚合链路的成员链路的数量N复制SBFD报文之前,所述方法还包括:确定是否存在复制表项;若是,则执行根据聚合链路的成员链路的数量N复制SBFD报文的步骤。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:若否,则将所述SBFD报文转发。6.根据权利要求4所述的方法,其特征在于,所述确定是否存在复制表项之前,所述方法还包括:确定是否为聚合链路;若是,则执行确定是否存在复制表项的步骤。7.根据权利要求6所述的方法,其特征在于,所述方法包括:若否,则将所述SBFD报文转发。8.一种链路状态检测方法,其特征在于,所述方法包括:接收SBFD报文;统计所述SBFD报文中的目标SBFD报文的数量,所述目标SBFD报文为用于检测聚合链路状态的报文;根据所述目标SBFD报文的数量和所述聚合链路的成员链路数量,确定所述聚合链路的链路状态。9.根据权利要求8所述的方法,其特征在于,所述目标SBFD报文为具有特殊标记的SBFD报文。10.根据权利要求9所述的方法,其特征在于,所述特殊标记为所述目标SBFD报文中的Diag字段末位为1。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:若所述聚合链路的链路状态合格,则清除所述特殊标记同时转发所述S...

【专利技术属性】
技术研发人员:杨顺兴王素彬王雪荣
申请(专利权)人:中国电信股份有限公司
类型:发明
国别省市:

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

1