网络性能测量方法、系统及装置制造方法及图纸

技术编号:38888207 阅读:15 留言:0更新日期:2023-09-22 14:14
本申请公开了一种网络性能测量方法、系统及装置,以使交换设备主动感知业务性能变化,并使得管理设备快速地对业务性能异常原因进行定界和定位。本申请可以应用在业务遥测场景中。交换设备获取第一报文的第一时间和第二报文的第二时间,第一报文为第一业务对象的首报文,第二报文为第一业务对象的尾报文,第一报文和第二报文是交换设备根据第一业务对象对应的对象识别规则识别到的,第一业务对象指示第一设备和第二设备之间的业务交互过程中的待测量的报文交互阶段,对象识别规则为管理设备下发到交换设备的;交换设备根据第一时间和第二时间获取第一业务对象对应的对象测量信息。息。息。

【技术实现步骤摘要】
网络性能测量方法、系统及装置


[0001]本申请涉及计算机网络
,特别是涉及一种网络性能测量方法、系统及装置。

技术介绍

[0002]随着存储、机器学习和大数据分析等高性能业务在数据中心的部署,业务对网络性能保障提出了更高的要求。
[0003]网络遥测技术是发现和定位故障的重要手段。当前主流的网络遥测技术以网络指标的测量(如往返时延、丢包、吞吐)为主。例如带内网络遥测(in

band network telemetry,INT)技术,交换设备(本申请指交换机、路由器、防火墙等具有报文转发功能的设备)对接收或转发的报文进行采样并复制,复制的报文被作为探测报文逐跳添加测量信息(例如设备ID、进出端口、时间戳等)。分析设备通过对复制后探测报文中携带的测量信息进行分析,就可以监测到报文的转发路径时延、带宽等。
[0004]但是,根据监测报文得到的网络指标无法关联业务,这样,交换设备不能直接快速主动地感知业务性能变化,上述网络指标也无法反应对业务性能的影响程度。当出现业务异常时,交换设备不能直接区分出业务在端侧、网络等各个环节的网络指标,无法快速定界和定位网络问题。

技术实现思路

[0005]本申请提供了一种网络性能测量方法、系统及装置,以对业务的网络性能进行测量,使得交换设备能主动感知业务性能变化,并快速地对业务性能异常原因进行定界和定位。
[0006]第一方面提供一种网络性能测量方法,应用于交换设备,交换设备用于在第一设备和第二设备之间转发报文。交换设备可以为路由器、交换机防火墙等具有报文转发功能的设备。交换设备获取第一报文的第一时间和第二报文的第二时间,并根据第一时间和第二时间获取第一业务对象对应的对象测量信息。其中,第一时间为交换设备接收或转发第一报文的时间,第二时间为交换设备接收或转发第二报文的时间。第一报文为第一业务对象的首报文。首报文即第一业务对象的第一个报文。第二报文为第一业务对象的尾报文。尾报文即第一业务对象的最后一个报文。第一报文和第二报文是交换设备根据第一业务对象对应的对象识别规则识别到的。第一业务对象指示第一设备和第二设备之间的业务交互过程中的待测量的报文交互阶段。对象识别规则为管理设备下发到交换设备的。第一报文和第二报文中包括第一业务对象的业务对象标识,从而,交换设备能够根据业务对象标识确定第一报文和第二报文属于同一业务对象。本实施例中,交换设备根据对象识别规则识别出第一业务对象,能够测量得到第一业务对象的对象测量信息,对象测量信息与业务对象关联,从而在网络出现问题时,可以根据对象测量信息定位到是哪一报文交互阶段异常,能够快速地对业务级异常问题进行定界。
[0007]在第一方面的第一种实现方式中,对象识别规则包括第一目标字段和第一目标字段对应的第一目标值,及第二目标字段和第二目标字段对应的第二目标值。其中,第一目标值用于识别第一报文,第二目标值用于识别第二报文。第一目标值与第二目标值不同,从而,交换设备能够根据第一目标值和第二目标值区分第一业务对象的首报文和尾报文。
[0008]在第一方面的第二种实现方式中,第一报文包括第一设备或第二设备根据对象识别规则添加的第一目标值,第二报文包括第一设备或第二设备根据对象识别规则添加的第二目标值。使得第一报文和第二报文能够被交换设备识别。
[0009]在第一方面的第三种实现方式中,第一报文或第二报文为报文交互阶段的请求报文、应答报文、第一个数据报文或最后一个数据报文。
[0010]在第一方面的第四种实现方式中,当第二时间与第一时间之差大于第一阈值,和/或交换设备在第一时间至第二时间之间测得第一业务对象存在报文异常事件时,交换设备向管理设备发送对象测量信息。其中,报文异常事件包括报文转发时长大于第二阈值或报文丢失。从而,能够减少交换设备上送对象测量信息的频率,减少对带宽的占用。并且,将对象测量信息与报文异常事件关联,能够辅助定位网络异常的根因。
[0011]在第一方面的第五种实现方式中,对象测量信息包括第一时延,第一时延为第二时间与第一时间之差。第一时延即为检测到的完成第一业务对象的时延。其中,根据第一报文和第二报文的来源不同,第一时间、第二时间和第一时延具有不同的含义:
[0012]当第一报文来自第一设备,第二报文来自第二设备时,第一时间为交换设备接收第一报文的时间,第二时间为交换设备向第一设备转发第二报文的时间。则第一时延表征第一报文和第二报文在网络中传输的网络时延,与第二设备处理第一报文对应的事务的时延之和,或一个业务总的时延。
[0013]当第一报文来自第二设备,第二报文来自第一设备时,第一时间为交换设备向第一设备转发第一报文的时间,第二时间为交换设备接收第二报文的时间。则第一时延表征第一设备处理第一报文对应的事务的时延。
[0014]当第一报文和第二报文均来自第一设备时,第一时间为交换设备接收第一报文的时间,第二时间为交换设备接收第二报文的时间。则第一时延表征第一设备发送第一业务对象的时延。
[0015]当第一报文和第二报文均来自第二设备时,第一时间为交换设备向第一设备转发第一报文的时间,第二时间为交换设备向第一设备转发第二报文的时间。则第一时延表征第一设备接收第一业务对象的时延。该情况下,第一时延具体为第二设备发送第一业务对象的所有报文的发送时延,加上第一业务对象的所有报文在网络中传输的延迟或加速的时延。
[0016]在第一方面的第六种实现方式中,对象测量信息还包括第二时延。进一步地,交换设备根据第三报文的第三时间和第一时间获取第二时延。其中,第三报文为第二业务对象的首报文。第三时间为交换设备接收或转发第三报文的时间。第二业务对象为交换设备识别的第一业务对象的上一个业务对象。第二业务对象与第一业务对象属于同一业务交互过程。第二时延为第一时间与第三时间之差。第二时延表示属于同一业务交互过程中的业务对象之间的时间间隔,可以用于评估业务对象的突发性,以及解释高突发造成的网络拥塞和时延增加等网络问题。
[0017]在第一方面的第七种实现方式中,对象测量信息包括第一时间和第二时间。
[0018]第二方面提供一种网络性能测量系统。该系统包括管理设备、交换设备、第一设备和第二设备,交换设备用于在所述第一设备和所述第二设备之间转发报文。其中,管理设备,用于向交换设备发送对象识别规则。交换设备,还用于根据对象识别规则识别第一业务对象的第一报文和第二报文,获取第一报文的第一时间和第二报文的第二时间,并根据第一时间和第二时间获取第一业务对象对应的对象测量信息。其中,第一时间为交换设备接收或转发第一报文的时间,第二时间为交换设备接收或转发第二报文的时间。第一报文为第一业务对象的首报文,第二报文为第一业务对象的尾报文。第一业务对象指示第一设备和第二设备之间的业务交互过程中的待测量的报文交互阶段。第一报文和第二报文中包括第一业务对象的业务对象标识。
[0019]在第二方面的第一种实现方式中,对象识别规则包括第一目标字段和第一目标字段对应的第一目标本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网络性能测量方法,其特征在于,所述方法应用于交换设备,所述交换设备用于在第一设备和第二设备之间转发报文,所述方法包括:所述交换设备获取第一报文的第一时间和第二报文的第二时间,所述第一时间为所述交换设备接收或转发所述第一报文的时间,所述第二时间为所述交换设备接收或转发所述第二报文的时间,所述第一报文为第一业务对象的首报文,所述第二报文为所述第一业务对象的尾报文,所述第一报文和第二报文是所述交换设备根据所述第一业务对象对应的对象识别规则识别到的,所述第一业务对象指示所述第一设备和所述第二设备之间的业务交互过程中的待测量的报文交互阶段,所述对象识别规则为管理设备下发到所述交换设备的,所述第一报文和所述第二报文包括所述第一业务对象的业务对象标识;所述交换设备根据所述第一时间和所述第二时间获取所述第一业务对象对应的对象测量信息。2.根据权利要求1所述的方法,其特征在于,所述对象识别规则包括第一目标字段和所述第一目标字段对应的第一目标值,及第二目标字段和所述第二目标字段对应的第二目标值,所述第一目标值用于识别所述第一报文,所述第二目标值用于识别所述第二报文,所述第一目标值与所述第二目标值不同。3.根据权利要求2所述的方法,其特征在于,所述第一报文包括所述第一设备或所述第二设备根据所述对象识别规则添加的所述第一目标值,所述第二报文包括所述第一设备或所述第二设备根据所述对象识别规则添加的所述第二目标值。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述第一报文或所述第二报文为所述报文交互阶段的请求报文、应答报文、第一个数据报文或最后一个数据报文。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:当所述第二时间与所述第一时间之差大于第一阈值,和/或所述交换设备在所述第一时间至所述第二时间之间测得所述第一业务对象存在报文异常事件时,所述交换设备向所述管理设备发送所述对象测量信息,所述报文异常事件包括报文转发时长大于第二阈值或报文丢失。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述对象测量信息包括第一时延,所述第一时延为所述第二时间与所述第一时间之差,其中:所述第一报文来自所述第一设备,所述第二报文来自所述第二设备,所述第一时间为所述交换设备接收所述第一报文的时间,所述第二时间为所述交换设备向所述第一设备转发所述第二报文的时间;或所述第一报文来自所述第二设备,所述第二报文来自所述第一设备,所述第一时间为所述交换设备向所述第一设备转发所述第一报文的时间,所述第二时间为所述交换设备接收所述第二报文的时间;或所述第一报文和所述第二报文均来自所述第一设备,所述第一时间为所述交换设备接收所述第一报文的时间,所述第二时间为所述交换设备接收所述第二报文的时间;或所述第一报文和所述第二报文均来自所述第二设备,所述第一时间为所述交换设备向所述第一设备转发所述第一报文的时间,所述第二时间为所述交换设备向所述第一设备转发所述第二报文的时间。7.根据权利要求6所述的方法,其特征在于,所述对象测量信息还包括第二时延,所述
方法还包括:所述交换设备根据第三报文的第三时间和所述第一时间获取所述第二时延,所述第三报文为第二业务对象的首报文,所述第三时间为所述交换设备接收或转发所述第三报文的时间,所述第二业务对象为所述交换设备识别的所述第一业务对象的上一个业务对象,所述第二业务对象与所述第一业务对象属于同一业务交互过程,所述第二时延为所述第一时间与所述第三时间之差。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述对象测量信息包括所述第一时间和所述第二时间。9.一种网络性能测量系统,其特征在于,所述系统包括管理设备、交换设备、第一设备和第二设备,所述交换设备用于在所述第一设备和所述第二设备之间转发报文;其中,所述管理设备,用于向所述交换设备发送对象识别规则;所述交换设备,还用于根据所述对象识别规则识别所述第一业务对象...

【专利技术属性】
技术研发人员:晏思宇刘宁
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1