【技术实现步骤摘要】
流量监控方法、装置、集成电路及网络设备
[0001]本申请要求于2020年8月26日提交的申请号为202010873634.3、专利技术名称为“一种数据统计方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
[0002]本申请涉及通信
,特别是涉及一种流量监控方法、装置、集成电路及网络设备。
技术介绍
[0003]在网络运行的过程中,能够通过报文时延、芯片端口队列长度等性能指标取值的分布反映网络的运行状况。通过存储该性能指标的所有取值能够准确计算它的分布,但该方式需要占用大量的存储资源。为了减少存储需求,当前通过直方图统计的方式来粗略的统计各种性能指标取值的分布情况。
[0004]直方图统计算法中,需要预先设置各性能指标对应的取值范围并将取值范围等分到对应的数据桶,配置较为繁琐。而且,对于不同的数据流或相同数据流的不同阶段,无法确保配置的取值范围以及各个数据桶的深度划分是否合理,统计精度较差。
技术实现思路
[0005]基于此,本申请实施例提供了一种流量监控方法、装置 ...
【技术保护点】
【技术特征摘要】
1.一种流量监控方法,其特征在于,所述方法包括:流量监控装置接收第一报文;所述流量监控装置确定所述流量监控装置中是否包括第一寄存器,所述第一寄存器包括第一信息和第二信息,所述第一寄存器中的所述第二信息的值为零,所述第一寄存器中的所述第一信息用于指示承载被监控报文的目标性能指标的测量值的数据桶的深度,所述第一寄存器中的所述第二信息用于指示所述流量监控装置接收的报文中匹配所述第一寄存器中的所述第一信息的值的报文数量;响应于所述流量监控装置确定所述流量监控装置中包括所述第一寄存器,所述流量监控装置将所述第一寄存器中的所述第一信息的值更新为所述第一报文的所述目标性能指标的测量值,和将所述第一寄存器中的所述第二信息的值加一。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述流量监控装置接收第二报文;所述流量监控装置确定所述流量监控装置中是否包括第二寄存器,所述第二寄存器包括所述第一信息和所述第二信息,所述第二寄存器中的所述第二信息的值为零,所述第二寄存器中的所述第一信息用于指示承载被监控报文的所述目标性能指标的测量值的数据桶的深度,所述第二寄存器中的所述第二信息用于指示所述流量监控装置接收的报文中匹配所述第二寄存器中的所述第一信息的值的报文数量;响应于所述流量监控装置确定所述流量监控装置中不包括所述第二寄存器,所述流量监控装置:根据所述流量监控装置包括的第三寄存器中的所述第一信息的值和所述第三寄存器中的所述第二信息的值更新所述流量监控装置包括的第四寄存器中的所述第一信息的值和所述第四寄存器中的所述第二信息的值,更新后的所述第四寄存器中的所述第二信息的值等于所述第三寄存器中的所述第二信息的值与所述第四寄存器中的所述第二信息的值的和;和将所述第三寄存器中的所述第二信息的值清零。3.根据权利要求2所述的方法,其特征在于,所述第三寄存器与所述第四寄存器相邻,所述第三寄存器中的所述第二信息的值与所述第四寄存器中的所述第二信息的值的和小于第一阈值。4.根据权利要求2所述的方法,其特征在于,所述第三寄存器与所述第四寄存器相邻,所述第三寄存器中的所述第二信息的值与所述第四寄存器中的所述第二信息的值的加权和小于第一阈值。5.根据权利要求2所述的方法,其特征在于,所述第三寄存器与所述第四寄存器相邻,所述第三寄存器中的所述第二信息的值与所述第四寄存器中的所述第二信息的值的和不大于所述流量监控装置包括的任意两个相邻寄存器中的所述第二信息的值的和。6.根据权利要求2所述的方法,其特征在于,所述第三寄存器与所述第四寄存器相邻,所述第三寄存器中的所述第二信息的值与所述第四寄存器中的所述第二信息的值的加权和不大于所述流量监控装置包括的任意两个相邻寄存器中的所述第二信息的值加权和。
7.根据权利要求2
‑
6任一项所述的方法,其特征在于,所述方法还包括:所述流量监控装置确定所述第二报文的所述目标性能指标的测量值匹配更新后的所述第四寄存器中的所述第一信息的值,所述流量监控装置将所述第四寄存器中的所述第二信息的值加一。8.根据权利要求7所述方法,其特征在于,所述流量监控装置确定所述第二报文的所述目标性能指标的测量值匹配更新后的所述第四寄存器中的所述第一信息的值,包括:所述流量监控装置确定所述第二报文的目标性能指标的测量值属于所述第四寄存器中所述第一信息的值对应的数值范围。9.根据权利要求7所述的方法,其特征在于,所述流量监控装置确定所述第二报文的所述目标性能指标的测量值匹配更新后的所述第四寄存器中的所述第一信息的值,包括:所述流量监控装置确定所述第二报文的目标性能指标的测量值与所述第四寄存器中的所述第一信息的值的差,小于所述第二报文的目标性能指标的测量值与其他寄存器中的所述第一信息的值的差。10.根据权利要求2
‑
6任一项所述的方法,其特征在于,所述方法还包括:所述流量监控装置确定所述第二报文的所述目标性能指标的测量值不匹配更新后的所述第四寄存器中的所述第一信息的值,所述流量监控装置将所述第三寄存器中的所述第一信息的值更新为所述第二报文的所述目标性能指标的测量值,和将所述第三寄存器中的所述第二信息的值加一。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述流量监控装置接收第三报文;所述流量监控装置确定所述第三报文的所述目标性能指标的测量值匹配所述第三寄存器中的所述第一信息的值,所述流量监控装置将所述第三寄存器中的所述第二信息的值加一。12.根据权利要求10或11所述的方法,其特征在于,所述第三寄存器位于所述第一寄存器和所述第四寄存器之间,其中,所述第三寄存器与所述第一寄存器相邻,且所述第三寄存器与所述第四寄存器相邻,所述第三寄存器中的所述第一信息的值大于所述第一寄存器中的所述第一信息的值,且所述第三寄存器中的所述第一信息的值小于所述第四寄存器中的所述第一信息的值。13.根据权利要求1
‑
12任一项所述的方法,其特征在于,所述流量监控装置中的寄存器被按照寄存器中的第一信息的值的递增顺序排列。14.根据权利要求1
‑
13任一项所述的方法,其特征在于,所述目标性能指标包括下述指标中的任意一种:时延、报文长度、接收报文时间间隔或队列占用率。15.根据权利要求1
‑
14任一项所述的方法,其特征在于,所述流量监控装置被包括在所述网络处理器NP芯片中。16.一种流量监控装置,其特征在于,所述装置包括处理器和收发器,其中:所述收发器,用于接收第一报文;所述处理器,用于确定所述流量监控装置中是否包括第一寄存器,所述第一寄存器包括第一信息和第二信息,所述第一寄存器中的所述第二信息的值为零,所述第一寄存器中
的所述第一信息用于指示承载被监控报文的目标性能指标的测量值的数据桶的深度,所述第一寄存器中的所述第二信息用于指示所述流量监控装置接收的报文中匹配所述第一寄存器中的所述第一信息的值的报文数量;所述处理器,还用于响应于确定所述流量监控装置中包括所述第一寄存器,将所述第一寄存器中的所述第一信息的值更新为所述第一报文的所述目标性能指标的测量值,和将所述第一寄存器中的所述第二信息的值加一。17.根据权利要求16所述的装置,其特征在于,所述收发器,还用于接收第二报文;所述处理器,还用于确定所述流量监控装置中是否包括第二寄存器,所述第二寄存器包括所述第一信息和所述第二信息,所述第二寄存器中的所述第二信息的值为零,所述第二寄存器中的所述第一信息用于指示承载被监控报文的所述目标性能指标的测量值的数据桶的深度,所述第二寄存器中的所述第二信息用于指示所述流量监控装置接收的报文中匹配所述第二寄存器中的所述第一信息的值的报文数量;所述处理器,还用于响应于所述流量监控装置确定所述流量监控装置中不包括所述第二寄存器,根据所述流量监控装置包括的第三寄存器中的所述第一信息的值和所述第三寄存器中的所述第二信息的值更新所述流量监控装置包括的第四寄存器中的所述第一信息的值和所述第四寄存器中的所述第二信息的值,更新后的所述第四寄存器中的所述第二信息的值等于所述第三寄存器中的所述第二信息的值与所述第四寄存器中的所述第二信息的值的和;和将所述第三寄存器中的所述第二信息的值清零。18.根据权利要求17所述的装置,其特征在于,所述第三寄存器与所述第四寄存器相邻,所述第三寄存器中的所述第二信息的值与所述第四寄存器中的所述第二信息的值的和小于第一阈值。19.根据权利要求17所述的装置,其特征在于,所述第三寄存器与所述第四寄存器相邻,所述第三寄存器中的所述第二信息的值与所述第四寄存器中的所述第二信息的值的加权和小于第一阈值。20.根据权利要求17所述的装置,其特征在于,所述第三寄存器与所述第四寄存器相邻,所述第三寄存器中的所述第二信息的值与所述第四寄存器中的所述第二信息的值的和不大于所述流量监控装置包括的任意两个相邻寄存器中的所述第二信息的值的和。21.根据权利要求17所述的装置,其特征在于,所述第三寄存器与所述第四寄存器相邻,所述第三寄存器中的所述第二信息的值与所述第四寄存器中的所述第二信息的值的加权和不大于所述流量监控装置包括的任意两个...
【专利技术属性】
技术研发人员:张正义,胡晶,杨斐然,吴海峰,宋伟,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。