用于链路故障定位的方法技术

技术编号:39669690 阅读:10 留言:0更新日期:2023-12-11 18:34
本公开的实施例提供一种用于链路故障定位的方法

【技术实现步骤摘要】
用于链路故障定位的方法、装置、设备和存储介质


[0001]本公开的示例实施例总体涉及计算机视觉领域,并且更具体地,涉及用于链路故障定位的方法

装置

设备和计算机可读存储介质


技术介绍

[0002]随着计算机技术的发展,网络监控和管理技术也得到了不断的改进和创新

例如,链路带内网络遥测
(In

band Network Telemetry

INT)
技术是一种用于收集网络中的信息和数据,以支持网络监控和管理的技术
。INT
技术作为可视化技术的一个重要组成部分,能够网络管理和运维走向真正自动化

通过
INT
技术,可以获知报文实际转发路径上的每个网络设备的信息,诸如报文在每个网络设备上的入端口

出端口

队列信息以及相应的时间戳信息等


技术实现思路

[0003]在本公开的第一方面,提供一种用于链路故障定位的方法

该方法包括:在服务设备处,响应于检测到探测报文的丢失,基于至少一个网络设备各自在探测报文的传输链路中的位置来生成至少一个追踪报文,至少一个追踪报文分别指示与至少一个网络设备对应的生存值;在传输链路上发送至少一个追踪报文;以及至少基于是否接收到至少一个追踪报文各自对应的差错报文,确定传输链路的故障位置

[0004]在本公开的第二方面,提供一种用于链路故障定位的方法

该方法包括:在第一网络设备处,从服务设备或传输链路中的上一跳网络设备接收至少一个追踪报文,至少一个追踪报文分别指示与传输链路中的至少一个网络设备对应的生存值,服务设备触发至少一个追踪报文的发送;通过将至少一个追踪报文中的生存值减去预定值,确定更新后的生存值;以及如果至少一个追踪报文中的第一追踪报文的更新后的生存值达到预定阈值,向服务设备发送第一追踪报文对应的第一差错报文

[0005]在本公开的第三方面,提供一种用于链路故障定位的装置

该装置包括:生成模块,被配置为响应于检测到探测报文的丢失,基于至少一个网络设备各自在探测报文的传输链路中的位置来生成至少一个追踪报文,至少一个追踪报文分别指示与至少一个网络设备对应的生存值;追踪报文发送模块,被配置为在传输链路上发送至少一个追踪报文;以及确定模块,被配置为至少基于是否接收到至少一个追踪报文各自对应的差错报文,确定传输链路的故障位置

[0006]在本公开的第四方面,提供一种用于链路故障定位的装置

该装置包括:接收模块,被配置为从服务设备或传输链路中的上一跳网络设备接收至少一个追踪报文,至少一个追踪报文分别指示与传输链路中的至少一个网络设备对应的生存值,服务设备触发至少一个追踪报文的发送;得到模块,被配置为通过将至少一个追踪报文中的生存值减去预定值,确定更新后的生存值;以及差错报文发送模块,被配置为如果至少一个追踪报文中的第一追踪报文的更新后的生存值达到预定阈值,向服务设备发送第一追踪报文对应的第一差
错报文

[0007]在本公开的第五方面,提供了一种服务设备

该服务设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,指令在由至少一个处理单元执行时使电子设备执行本公开第一方面的方法

[0008]在本公开的第六方面,提供了一种网络设备

该网络设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,指令在由至少一个处理单元执行时使电子设备执行本公开第二方面的方法

[0009]在本公开的第七方面,提供了一种计算机可读存储介质

该计算机可读存储介质上存储有计算机程序,其可由处理器执行以执行根据本公开的第一方面和
/
或第二方面的方法

[0010]应当理解,本
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围

本公开的其它特征将通过以下的描述而变得容易理解

附图说明
[0011]在下文中,结合附图并参考以下详细说明,本公开各实现方式的上述和其他特征

优点及方面将变得更加明显

在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0012]图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
[0013]图
2A
示出了基于
TCP

INT
报文格式的一个示例的示意图;
[0014]图
2B
示出了基于
UDP

INT
报文格式的一个示例的示意图;
[0015]图3示出了
INT
报文的固有头部格式的一个示例的示意图;
[0016]图4示出了
INT
报文的监测信息格式的一个示例的示意图;
[0017]图5示出了
INT
报文在网络中的运行机制的一个示例的示意图;
[0018]图6示出了根据本公开的一些实施例的用于链路故障定位的过程的流程图;
[0019]图7示出了根据本公开另一些实施例的用于链路故障定位的过程的流程图;
[0020]图8示出了根据本公开的一些实施例的快速数据路径程序处理数据的示例架构的示意图;
[0021]图9示出了根据本公开的一些实施例的用于链路故障定位的示例架构的示意图;
[0022]图
10A
示出了根据本公开的一些实施例的快速数据路径程序用于链路故障定位的示例过程的示意图;
[0023]图
10B
示出了根据本公开的一些实施例的快速数据路径程序用于链路故障定位的另一示例过程的示意图;
[0024]图
11
示出了根据本公开一些实施例的用于故障定位的装置的框图;
[0025]图
12
示出了根据本公开另一些实施例的用于故障定位的装置的框图;以及
[0026]图
13
示出了其中可以实施本公开的一个或多个实施例的电子设备的框图

具体实施方式
[0027]下面将参照附图更详细地描述本公开的实施例

虽然附图中示出了本公开的一些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开

应当理解的是,本公开的附本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种用于链路故障定位的方法,包括:在服务设备处,响应于检测到探测报文的丢失,基于至少一个网络设备各自在所述探测报文的传输链路中的位置来生成至少一个追踪报文,所述至少一个追踪报文分别指示与所述至少一个网络设备对应的生存值;在所述传输链路上发送所述至少一个追踪报文;以及至少基于是否接收到所述至少一个追踪报文各自对应的差错报文,确定所述传输链路的故障位置
。2.
根据权利要求1所述的方法,其中所述至少一个网络设备至少包括第一网络设备和第二网络设备,并且其中在所述传输连路上发送所述至少一个追踪报文包括:在所述传输链路上发送第一追踪报文,所述第一追踪报文指示与所述第一网络设备对应的生存值;以及响应于接收到所述第一追踪报文对应的第一差错报文,在所述传输链路上发送第二追踪报文,所述第二追踪报文指示与所述第二网络设备对应的生存值
。3.
根据权利要求1所述的方法,其中所述至少一个网络设备至少包括第一网络设备和第二网络设备,并且其中在所述传输连路上发送所述至少一个追踪报文包括:在所述传输链路上同时发送第一追踪报文和第二追踪报文,所述第一追踪报文指示与所述第一网络设备对应的生存值,所述第二追踪报文指示与所述第二网络设备对应的生存值
。4.
根据权利要求2或3所述的方法,其中确定所述传输链路的故障位置包括:如果接收到所述第一追踪报文对应的所述第一差错报文,确定所述传输链路中从所述服务设备到所述第一网络设备的链路部分无故障;以及如果未接收到所述第二追踪报文对应的第二差错报文,确定所述传输链路的故障发生在所述第一网络设备和所述第二网络设备之间或在所述第二网络设备处
。5.
根据权利要求1所述的方法,还包括:响应于接收到所述至少一个追踪报文各自对应的差错报文,基于所述探测报文的目的地设备在传输链路中的位置来生成第三追踪报文,所述成第三追踪报文指示与所述目的地设备对应的生存值;在所述传输链路上发送所述第三追踪报文;以及如果未接收到所述第三追踪报文对应的应答报文,确定所述传输链路上的故障发生在所述目的地设备和上一跳网络设备之间或在所述目的地设备处
。6.
根据权利要求1所述的方法,其中所述至少一个追踪报文各自对应的差错报文在所述至少一个追踪报文的所述生存值达到预设阈值时在对应的网络设备处被触发发送,并且每个差错报文至少指示发送该差错报文的网络设备的地址,其中确定所述传输链路的故障位置还包括:还基于以下一项或多项确定所述传输链路的故障位置:接收到的差错报文中指示的网络设备的地址,或所述传输链路的链接拓扑
。7.
根据权利要求1所述的方法,其中所述至少一个追踪报文分别包括与所述探测报文相同格式的五元组报文

8.
一种用于链路故障定位的方法,包括:在第一网络设备处,从服务设备或传输链路中...

【专利技术属性】
技术研发人员:刘松林李力董玢
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1