一种流量的检测方法、网络设备和存储介质技术

技术编号:38027678 阅读:9 留言:0更新日期:2023-06-30 10:54
本说明书提供一种流量的检测方法、网络设备和存储介质,该方法包括:NP芯片获取随流检测的流量,并获取该流量的iFIT头信息,根据iFIT头信息与随流检测映射表进行匹配,根据匹配结果获取与该流量对应的计数器地址,将所述流量的丢包数、错误码保存到所述计数器地址,并周期将所述计数器地址中存储的信息上报管理平台。通过该方法,可以对随流检测出的故障进行定位。进行定位。进行定位。

【技术实现步骤摘要】
一种流量的检测方法、网络设备和存储介质


[0001]本公开涉及通信
,尤其涉及一种流量的检测方法、网络设备和存储介质。

技术介绍

[0002]iFIT(in

situ Flow Information Telemetry)是一种直接对业务报文进行测量,从而得到IP网络的真实丢包率、时延等性能指标的检测方式,具有部署方便、统计精度高等突出优点。
[0003]如图1所示,iFIT网络框架中主要涉及三个对象:目标流、目标流穿越的网络(Transit network)和统计系统。
[0004]根据检测粒度的不同,目标流在Ingress探测点有以下几种生成方式:
[0005]在基于五元组的检测粒度下,通过指定IP报文头中的相关字段信息可以唯一地确定,包括源IP地址、目的IP地址、协议号、源端口号、目的端口号的五元组以及区分服务编码点(Differentiated Services Code Point,DSCP),这种方法适用于对特定的流进行性能检测。
[0006]在某一个统计周期内,指定的两个网络节点间,同一条业务流进入网络的时间,与离开网络的时间之间的差,即为网络在该统计周期内的时延。
[0007]该种流量探测确实探测了流量的时延和丢包率等信息,但是无法定位故障点以及获知故障原因。

技术实现思路

[0008]本公开提供了一种流量的检测方法、网络设备和存储介质,通过该方法,可基于随流检测NP芯片丢包的丢包原因及丢包统计数目上送给平台,让开发、运维及客户能更直观的发现故障原因,并根据该原因采取对应措施。
[0009]本公开实施例提供了一种流量的检测方法,该方法包括:
[0010]NP芯片获取随流检测的流量,并获取该流量的iFIT头信息;
[0011]根据iFIT头信息与随流检测映射表进行匹配,根据匹配结果获取与该流量对应的计数器地址;
[0012]将所述流量的丢包数、错误码保存到所述计数器地址,并周期将所述计数器地址中存储的信息上报管理平台。
[0013]可选的,所述根据iFIT头信息与随流检测映射表进行匹配,包括:
[0014]若确定无与所述iFIT头信息匹配的随流监测映射表时,将所述iFIT头信息上报给驱动;
[0015]接收驱动根据iFIT头信息下发的随流检测映射表,并与从驱动接收到的随流检测映射表进行匹配,根据匹配结果获取与该流量对应的计数器地址。
[0016]可选的,在获取与该流量对应的计数器地址之后,所述方法还包括:
[0017]将所述流量的流信息保存到所述计数器地址。
[0018]可选的,所述并周期将所述计数器地址中存储的信息上报管理平台,包括:
[0019]将周期内计数器地址中存储的信息保存到驱动软件节点中,并在周期结束时上报管理平台。
[0020]通过上述实施例可以看出,NP芯片在随流检测中可根据iFIT头信息与随流检测映射表进行匹配,获得计数器地址,用于记录丢包数、错误码等信息,并可将计数器地址中的信息上报管理平台,使得开发、运维及客户通过管理平台,能更直观的发现丢包故障原因,并根据该故障原因采取对应措施。
[0021]本公开实施例还提供了一种网络设备,所述网络设备包括:
[0022]获取模块,用于从NP芯片中获取随流检测的流量,并获取该流量的iFIT头信息;
[0023]匹配模块,用于根据iFIT头信息与随流检测映射表进行匹配,根据匹配结果获取与该流量对应的计数器地址;
[0024]处理模块,用于将所述流量的丢包数、错误码保存到所述计数器地址,并周期将所述计数器地址中存储的信息上报管理平台。
[0025]所述匹配模块,还用于若确定无与所述iFIT头信息匹配的随流监测映射表时,将所述iFIT头信息上报给驱动;
[0026]接收驱动根据iFIT头信息下发的随流检测映射表,并与从驱动接收到的随流检测映射表进行匹配,根据匹配结果获取与该流量对应的计数器地址。
[0027]其中,所述处理模块,还用于将所述流量的流信息保存到所述计数器地址。
[0028]其中,所述处理模块,具体用于将周期内计数器地址中存储的信息保存到驱动软件节点中,并在周期结束时上报管理平台。
[0029]本公开实施例还提供了一种网络设备,所述网络设备包括:存储器、处理器及存储在所述网络设备上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现上述任一实施例中的方法步骤。
[0030]本公开实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有程序,所述程序被处理器执行时实现上述任一实施例中的方法步骤。
附图说明
[0031]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本说明书的实施例,并与说明书一起用于解释本说明书的原理。
[0032]图1为本公开实施例提供的一种iFIT网络框架的示意图。
[0033]图2为本公开实施例提供的一种流量的检测方法的流程示意图。
具体实施方式
[0034]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本说明书相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本说明书的一些方面相一致的装置和方法的例子。
[0035]在本说明书使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本说明书。在本说明书和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包
括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0036]应当理解,尽管在本说明书可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本说明书范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”。
[0037]由于目前随流监测智能探测流量的时延和丢包率等信息,无法定位故障点和故障原因,造成下列问题:
[0038]1、丢包故障原因不明:原因不明确,进一步处理困难。
[0039]2、瞬时丢包定位难度大:瞬时丢包或偶发性的丢包,难以还原现场场景,定位难度大。
[0040]3、排障难度大:需要资深专家逐级进行排障,耗时、耗力。
[0041]4、影响未来发展:很多时候只能替换设备或者调整路径,成本高;无法智能化。
[0042]为了解决上述技术问题,本公开实施例提供了一种流量的检测方法,如图2所示,该方法包括:
...

【技术保护点】

【技术特征摘要】
1.一种流量的检测方法,其特征在于,所述方法包括:NP芯片获取随流检测的流量,并获取该流量的iFIT头信息;根据iFIT头信息与随流检测映射表进行匹配,根据匹配结果获取与该流量对应的计数器地址;将所述流量的丢包数、错误码保存到所述计数器地址,并周期将所述计数器地址中存储的信息上报管理平台。2.根据权利要求1所述的方法,其特征在于,所述根据iFIT头信息与随流检测映射表进行匹配,包括:若确定无与所述iFIT头信息匹配的随流监测映射表时,将所述iFIT头信息上报给驱动;接收驱动根据iFIT头信息下发的随流检测映射表,并与从驱动接收到的随流检测映射表进行匹配,根据匹配结果获取与该流量对应的计数器地址。3.根据权利要求1所述的方法,其特征在于,在获取与该流量对应的计数器地址之后,所述方法还包括:将所述流量的流信息保存到所述计数器地址。4.根据权利要求1所述的方法,其特征在于,所述并周期将所述计数器地址中存储的信息上报管理平台,包括:将周期内计数器地址中存储的信息保存到驱动软件节点中,并在周期结束时上报管理平台。5.一种网络设备,其特征在于,所述网络设备包括:获取模块,用于从NP芯片中获取随流检测的流量,并获取该流量的iFIT头信息;匹配模块,用于根据iFIT头信...

【专利技术属性】
技术研发人员:马申骁崔海涛
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:

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

1