网络异常确定方法及装置制造方法及图纸

技术编号:33014153 阅读:11 留言:0更新日期:2022-04-15 08:45
本申请公开了一种网络异常确定方法及装置,其中方法包括:源端通过第一路径向宿端发送N1个第一测量报文和M1个第二测量报文,第二测量报文为普通优先级报文;宿端接收源端通过第一路径发送的N1个第一测量报文和M1个第二测量报文,根据第一测量报文生成N2个第一响应报文,根据第二测量报文生成M2个第二响应报文;宿端向源端发送N2个第一响应报文和M2个第二响应报文。源端接收宿端发送的N2个第一响应报文和M2个第二响应报文;根据第一响应报文和第二响应报文确定第一路径是否网络异常。采用本申请实施例的方法,在不需要额外软件部署和硬件支持的情况下,实现了快速准确的网络异常确定。确定。确定。

【技术实现步骤摘要】
网络异常确定方法及装置


[0001]本申请涉及通信
,尤其涉及一种网络异常确定方法及装置。

技术介绍

[0002]网络异常指在传输网络中由于设备或链路等问题出现的传输延迟或丢包的问题,包括闪断、光衰等链路异常、设备或芯片处理等物理异常,或由于网络流量过大导致拥塞丢包的输入或输出(I/O)传输异常等。另外,数据从源端到宿端都会沿其中的某一条链路进行传输,该链路包括源端、宿端、传输线路及所经的中间节点,即为一条端到端的传输路径,源端到宿端之间可存在多条传输路径。
[0003]信息技术的快速发展使得网络传输规模越来越大,对于网络运营维护的要求也越来越高,网络中某节点或线路出现故障或异常时,很可能会带来重大的损失和影响。现有技术中,通过双向转发检测(bidirectional forwarding detection,BFD)检测传输路径中每条链路上的故障,进而确定传输路径异常,或者通过对传输路径中的报文染色监控传输路径异常,前者存在无法识别拥塞丢包导致的异常,检测部署大等问题,后者不能面向所有数据流,只能针对选取的数据流进行检测,并且该过程需要提供额外的硬件设备支持。如何设计不需要额外硬件支持和大量检测部署,同时能够起到很好的路径异常检测效果的检测方法,是亟待解决的问题。

技术实现思路

[0004]本申请实施例提供了一种网络异常确定方法及装置,在不需要额外软件部署和硬件支持的情况下,实现快速准确的网络异常确定。
[0005]第一方面,提供了一种网络异常确定方法,该方法包括:源端通过第一路径向宿端发送N1个第一测量报文和M1个第二测量报文,其中所述第一测量报文为高优先级报文,所述第二测量报文为普通优先级报文,所述高优先级报文为不受拥塞影响的报文;所述源端接收宿端发送的N2个第一响应报文和M2个第二响应报文,所述第一响应报文根据所述第一测量报文生成,所述第二响应报文根据所述第二测量报文生成,所述第一响应报文和所述第二响应报文为高优先级报文;所述源端根据所述第一响应报文和所述第二响应报文确定所述第一路径是否网络异常。
[0006]在本申请实施例中,通过源端发送高优先级的第一测量报文和普通优先级的测量报文,使得源端根据这两种不同优先级的传输报文的响应报文确定测量报文传输路径中的网络异常,该过程不需要额外的软件部署和硬件支持,且可以在任意报文发送时段发送测量报文以便确定该时段的网络异常,降低了确定网络异常的资源消耗,同时保证了网络异常确定的范围和准确性。
[0007]在一种可能的实现方式中,源端通过第一周期发送N1个第一测量报文,和/或通过第二周期发送M1个第二测量报文。
[0008]本申请实施例中,第一测量报文和第二测量报文的发送周期可以相同,也可以不
同,发送周期相同可以有助于源端根据两种测量报文的响应报文确定网络异常情况,提升确定效率和准确性;在一些情况下,根据一种测量报文也可以获得一些网络异常情况,而根据不同周期发送第一测量报文和第二测量报文,可以减少其中一种测量报文的发送数量,减少数据处理的资源开销。
[0009]在一种可能的实现方式中,N1个第一测量报文和M2个第二测量报文之间具有对应关系,具有对应关系的第一测量报文和第二测量报文之间的发送间隔小于第一预设时间间隔。
[0010]本申请实施例中,设置具有对应关系的第一测量报文和第二测量报文之间的时间间隔小于第一预设时间间隔,可以使得源端根据第一测量报文和第二测量报文的相关参数或数据进行网络异常确定时,需要等待的时间更短,提升网络异常确定效率。
[0011]在一种可能的实现方式中,根据第一响应报文和第二响应报文确定第一路径是否网络异常,包括:获取源端发送N1个第一测量报文的第一时间,以及源端发送M1个第二测量报文的第二时间;根据N2个第一响应报文确定宿端接收N1个第一测量报文的第三时间,根据M2个响应报文确定宿端接收M1个第二测量报文的第四时间;根据第一时间和第三时间确定第一测量报文的第一传输时延,根据第二时间和第四时间确定第二测量报文的第二传输时延;根据第一传输时延和第二传输时延的差值确定第一路径是否存在链路拥塞。
[0012]在一种可能的实现方式中,根据第一响应报文和第二响应报文确定第一路径是否网络异常,包括:根据源端发送N1个第一测量报文前的发送报文数确定第一发送报文数;根据N2个第一响应报文确定宿端接收N1个第一测量报文前的接收报文数,作为第一接收报文数;根据第一通路报文差值确定第一路径是否存在物理路径异常,第一通路报文差值为第一发送报文数和第一接收报文数的差值。
[0013]在一种可能的实现方式中,根据第一响应报文和第二响应报文确定第一路径是否网络异常,还包括:根据源端发送M1个第二测量报文前的发送报文数确定第二发送报文数;根据M2个第二响应报文确定宿端接收M1个第二测量报文前的发送报文数,作为第二接收报文数;根据第二通路报文差值,结合第一路径是否存在链路拥塞和第一链路是否存在物理路径异常确定第一路径是否存在拥塞丢包,第二通路报文差值为第二发送报文数和第二接收报文数的差值。
[0014]在一种可能的实现方式中,第一发送报文数和第一接收报文数为与第一测量报文同优先级和/或更高优先级的报文数量。
[0015]在一种可能的实现方式中,第二发送报文数和第二接收报文数为所有优先级的报文数量。
[0016]在一种可能的实现方式中,该方法还包括:在第一测量报文和第二测量报文中分别添加第一时间戳和第二时间戳,第一时间戳用于确定第一时间,第二时间戳用于确定第二时间;和/或
[0017]获取第一响应报文和第二响应报文中的第三时间戳和第四时间戳,第三时间戳用于确定第三时间,第四时间戳用于确定第四时间。
[0018]在一种可能的实现方式中,该方法还包括:在第一测量报文添加报文计数或报文占用字节,用于确定第一发送报文数;和/或获取第一响应报文中的报文计数或报文占用字节,用于确定第一接收报文数。
[0019]在一种可能的实现方式中,该方法还包括:在第二测量报文添加报文计数或报文占用字节,用于确定第二发送报文数;和/或获取第二响应报文中的报文计数或报文占用字节,用于确定第二接收报文数。
[0020]在一种可能的实现方式中,若第一传输时延与第二传输时延的差值小于或等于第一预设阈值,则确定第一路径上不存在链路拥塞;若第一传输时延与第二传输时延的差值大于第一预设阈值,则确定第一路径上存在链路拥塞。
[0021]在一种可能的实现方式中,若第一通路报文差值大于第二预设阈值,则确定第一路径上存在物理路径异常;若第一通路报文差值小于或等于第二预设阈值,则确定第一路径上物理路径正常。
[0022]在一种可能的实现方式中,在确定第一路径上存在链路拥塞,且不存在物理路径异常的情况下,若第二通路报文差值小于或等于第三预设阈值,则确定第一路径上存在未丢包的链路拥塞;若第二通路报文差值大于第三预设阈值,则确定第一路径上存在丢包的链路拥塞。
[0023]在一种可能的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络异常确定方法,其特征在于,所述方法包括:源端通过第一路径向宿端发送N1个第一测量报文和M1个第二测量报文,其中所述第一测量报文为高优先级报文,所述第二测量报文为普通优先级报文,所述高优先级报文为不受拥塞影响的报文;所述源端接收宿端发送的N2个第一响应报文和M2个第二响应报文,所述第一响应报文根据所述第一测量报文生成,所述第二响应报文根据所述第二测量报文生成,所述第一响应报文和所述第二响应报文为高优先级报文;所述源端根据所述第一响应报文和所述第二响应报文确定所述第一路径是否网络异常。2.根据权利要求1所述的方法,其特征在于,所述源端通过第一周期发送所述N1个第一测量报文,和/或通过第二周期发送所述M1个第二测量报文。3.根据权利要求1或2所述的方法,其特征在于,所述N1个第一测量报文和所述M2个第二测量报文之间具有对应关系,具有对应关系的第一测量报文和第二测量报文之间的发送间隔小于第一预设时间间隔。4.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述第一响应报文和所述第二响应报文确定所述第一路径是否网络异常,包括:获取所述源端发送所述N1个第一测量报文的第一时间,以及所述源端发送所述M1个第二测量报文的第二时间;根据所述N2个第一响应报文确定所述宿端接收所述N1个第一测量报文的第三时间,根据所述M2个响应报文确定所述宿端接收所述M1个第二测量报文的第四时间;根据所述第一时间和所述第三时间确定第一测量报文的第一传输时延,根据所述第二时间和所述第四时间确定第二测量报文的第二传输时延;根据第一传输时延和第二传输时延的差值确定所述第一路径是否存在链路拥塞。5.根据权利要求1-4任一项所述的方法,其特征在于,所述根据所述第一响应报文和所述第二响应报文确定所述第一路径是否网络异常,包括:根据所述源端发送所述N1个第一测量报文前的发送报文数确定第一发送报文数;根据所述N2个第一响应报文确定所述宿端接收所述N1个第一测量报文前的接收报文数,作为第一接收报文数;根据第一通路报文差值确定所述第一路径是否存在物理路径异常,所述第一通路报文差值为所述第一发送报文数和所述第一接收报文数的差值。6.根据权利要求4或5所述的方法,其特征在于,所述根据所述第一响应报文和所述第二响应报文确定所述第一路径是否网络异常,还包括:根据所述源端发送所述M1个第二测量报文前的发送报文数确定第二发送报文数;根据所述M2个第二响应报文确定所述宿端接收所述M1个第二测量报文前的发送报文数,作为第二接收报文数;根据第二通路报文差值,结合第一路径是否存在链路拥塞和第一链路是否存在物理路径异常确定所述第一路径是否存在拥塞丢包,所述第二通路报文差值为所述第二发送报文数和所述第二接收报文数的差值。7.根据权利要求5所述的方法,其特征在于,所述第一发送报文数和所述第一接收报文
数为与所述第一测量报文同优先级和/或更高优先级的报文数量。8.根据权利要求6所述的方法,其特征在于,所述第二发送报文数和所述第二接收报文数为所有优先级的报文数量。9.根据权利要求4所述的方法,其特征在于,所述方法还包括:在所述第一测量报文和所述第二测量报文中分别添加第一时间戳和第二时间戳,所述第一时间戳用于确定所述第一时间,所述第二时间戳用于确定所述第二时间;和/或获取所述第一响应报文和所述第二响应报文中的第三时间戳和第四时间戳,所述第三时间戳用于确定所述第三时间,所述第四时间戳用于确定所述第四时间。10.根据权利要求5所述的方法,其特征在于,所述方法还包括:在所述第一测量报文添加报文计数或报文占用字节,用于确定所述第一发送报文数;和/或获取所述第一响应报文中的报文计数或报文占用字节,用于确定所述第一接收报文数。11.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述第二测量报文添加报文计数或报文占用字节,用于确定所述第二发送报文数;和/或获取所述第二响应报文中的报文计数或报文占用字节,用于确定所述第二接收报文数。12.根据权利要求4或9所述的方法,其特征在于,若所述第一传输时延与所述第二传输时延的差值小于或等于第一预设阈值,则确定所述第一路径上不存在链路拥塞;若所述第一传输时延与所述第二传输时延的差值大于第一预设阈值,则确定所述第一路径上存在链路拥塞。13.根据权利要求5或10所述的方法,其特征在于,若所述第一通路报文差值大于第二预设阈值,则确定所述第一路径上存在物理路径异常;若所述第一通路报文差值小于或等于第二预设阈值,则确定所述第一路径上物理路径正常。14.根据权利要求6或11所述的方法,其特征在于,在确定所述第一路径上存在链路拥塞,且不存在物理路径异常的情况下,若所述第二通路报文差值小于或等于第三预设阈值,则确定所述第一路径上存在未丢包的链路拥塞;若所述第二通路报文差值大于第三预设阈值,则确定所述第一路径上存在丢包的链路拥塞。15.根据权利要求6或11所述的方法,其特征在于,在确定所述第一路径上不存在链路拥塞,且存在物理路径异常的情况下,若所述第二通路报文差值小于或等于第三预设阈值,则确定所述第一路径上存在的物理路径异常为光衰或闪断;若所述第二通路报文差...

【专利技术属性】
技术研发人员:高红亮李洪峰路小刚李东锋
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1