端到端网络性能检测方法及系统技术方案

技术编号:34165358 阅读:11 留言:0更新日期:2022-07-17 09:26
本申请公开了一种端到端网络性能检测方法及系统,包括:向检测报文接收端发送第一检测报文序列及最大序号、第一参考速率,所述第一参考速率是发送所述第一检测报文序列的速率,报文序列中的报文携带报文序号;接收检测报文接收端发送的第二参考速率,第二参考速率由检测报文接收端根据第一检测报文序列的最大序号、检测报文接收端接收的第一检测报文序列的报文数量及所述第一参考速率确定的;以第二参考速率向检测报文接收端发送第二检测报文序列,第二检测报文序列用于网络性能检测。本申请实施例通过将检测报文速率调整为第二参考速率,使检测结果中避免包含网络速率限制因素,从而使检测结果中突出体现网络性能缺陷。陷。陷。

【技术实现步骤摘要】
端到端网络性能检测方法及系统


[0001]本申请涉及网络通信
,尤其涉及一种端到端网络性能检测方法及系统。

技术介绍

[0002]端到端网络性能缺陷检测是一种用于判断端到端网络传输异常、链路质量劣化、设备板件或光模块故障等问题的方法。在影响网络性能的因素中,包括“正常瓶颈因素”和“性能缺陷”。所谓“正常瓶颈因素”,指的是非故障类的瓶颈因素,例如:路由器配置的限速策略、两端测试主机的网卡速率的极限,等等。所谓“性能缺陷”,指的是故障类的瓶颈因素,例如:通信线缆质差、连接器接触不良、设备板件或光模块故障等等。
[0003]在现有的端到端网络性能检测方法中,RFC2544建议的方法较为常用。但是,RFC2544不能准确地检测“网络性能缺陷”。具体包括如下两个方面:其一,RFC2544在检测“帧丢失率”时,采用多批次测试法,对于不同批次的测试,逐渐增大“发送帧速率”,使得对应的“帧丢失率”从0%逐渐增加到100%。这种测试,无法区分“帧丢失”的原因是属于“正常瓶颈因素”,还是属于“性能缺陷”。因此,检测“帧丢失率”的结果数据并不能有效地指导故障排查;其二,RFC2544在测量网络吞吐率时,在固定“帧长度”的一次测试中,通过多次调整“发送帧速率”,逐渐收敛到不产生丢包的“帧速率”。这种检测方法的缺点在于,当网络中存在“性能缺陷”时,检测过程有可能无法收敛;即使收敛,也无法确定检测出的吞吐率是仅源于“正常瓶颈因素”,还是同时源于“性能缺陷”。
[0004]由此,这种方法存在的不足是,无法区分帧丢失的原因是“正常瓶颈因素”还是“性能缺陷”造成的,导致端对端网络性能检测结果中包含网络速率限制因素,从而使检测结果中无法准确体现网络性能缺陷。

技术实现思路

[0005]本申请实施例的目的是提供一种端到端网络性能检测方法及系统,用以解决现有检测方法的检测结果不能区分“正常瓶颈因素”与“网络性能缺陷”的问题。
[0006]为了解决上述技术问题,本说明书是这样实现的:
[0007]第一方面,提供了一种端到端网络性能检测方法,执行在检测报文发送端,包括:向检测报文接收端发送第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率,所述第一参考速率是发送所述第一检测报文序列的速率,所述报文序列中的报文携带报文序号;接收检测报文接收端发送的第二参考速率,所述第二参考速率由所述检测报文接收端根据所述第一检测报文序列的最大序号、所述检测报文接收端接收的第一检测报文序列的报文数量及所述第一参考速率确定的;以所述第二参考速率向所述检测报文接收端发送第二检测报文序列,所述第二检测报文序列用于网络性能检测。
[0008]可选的,在向检测报文接收端发送第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率之前,还包括:向所述检测报文接收端发起传输控制协议TCP连接,其中,所述检测报文采用用户数据报协议UDP封装;接收所述检测报文接收端通过所述TCP
连接返回的用于接收检测报文的UDP端口;其中,向检测报文接收端发送第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率,包括:通过所述TCP连接向所述检测报文接收端通告所述第一检测报文序列的最大序号和所述第一参考速率;以所述第一参考速率向所述检测报文接收端的所述检测报文接收端口发送所述第一检测报文序列。
[0009]可选的,在向检测报文接收端发送第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率之前,还包括:向所述检测报文接收端发起传输控制协议TCP连接,其中,所述检测报文采用网际互连协议IP协议封装;其中,向检测报文接收端发送第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率,包括:通过所述TCP连接向所述检测报文接收端通告所述第一检测报文序列的最大序号和所述第一参考速率;以所述第一参考速率向检测报文接收端发送所述第一检测报文序列。
[0010]第二方面,提供了一种端到端网络性能检测方法,执行在检测报文接收端,包括:接收检测报文发送端发送的第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率,所述第一参考速率是发送所述第一检测报文序列的速率,所述报文序列中的报文携带报文序号;根据所述第一检测报文序列的最大序号、接收的第一检测报文序列的报文数量、所述第一参考速率,确定第二参考速率;向所述检测报文发送端发送所述第二参考速率,以使得所述检测报文发送端以所述第二参考速率向所述检测报文接收端发送第二检测报文序列,所述第二检测报文序列用于网络性能检测。
[0011]可选的,根据所述第一检测报文序列的最大序号、接收的第一检测报文序列的报文数量、所述第一参考速率,确定第二参考速率,包括:根据所述第一检测报文序列的最大序号,确定所述检测报文发送端发送的所述第一检测报文序列的报文数量;根据接收的第一检测报文序列中各报文的报文序号,确定接收的第一检测报文序列的报文数量;将接收的第一检测报文序列的报文数量与所述检测报文发送端发送的所述第一检测报文序列的报文数量的比值乘以所述第一参考速率,得到所述第二参考速率。
[0012]可选的,还包括:接收所述检测报文发送端以所述第二参考速率发送的第二检测报文序列,所述报文序列中的报文携带报文序号;根据接收的第二检测报文序列中报文的报文序号、报文接收顺序号,确定所述检测报文发送端与所述检测报文接收端间网络性能的检测结果;将所述检测结果进行显示。
[0013]可选的,根据接收的第二检测报文序列中报文的报文序号、报文接收顺序号,确定所述检测报文发送端与所述检测报文接收端间网络性能的检测结果,包括如下至少一项:
[0014]根据已接收的所述第二检测报文序列中各报文的报文接收顺序号,依次提取已接收的所述第二检测报文序列中报文的报文序号;在确定提取出的报文序号未按照顺序排列时,判断第二检测报文序列存在收包乱序;
[0015]根据当前时刻已接收的所有第二检测报文的报文序号最大值减去当前时刻接收的第二检测报文的报文接收顺序号,得到当前时刻所述检测报文发送端发送的第二检测报文序列中的报文丢包总数;在所述报文丢包总数大于0时,判断接收第二检测报文序列存在丢包。
[0016]可选的,将所述检测结果进行显示,包括如下至少一项:
[0017]以接收的第二检测报文序列中各报文的报文接收顺序号为横坐标,以接收的第二检测报文序列中各报文携带的报文序号为纵坐标,并将所述横坐标、纵坐标对应的离散点
连成折线图得到第一图表,以显示所述检测报文发送端发送的所述第二检测报文序列的报文是否存在收包乱序;
[0018]以接收的第二检测报文序列中各报文的报文接收顺序号为横坐标,以接收第二检测报文序列中各报文对应时刻的丢包总数为纵坐标,并根据所述横坐标和纵坐标得到第二图表,以显示所述检测报文发送端发送的所述第二检测报文序列的报文的丢包累计数量,其中所述丢包总数为当前时刻已接收的所有第二检测报文中的报文序号最大值减去当前时刻接收的第二检测报文的报文接收顺序号。
[本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种端到端网络性能检测方法,执行在检测报文发送端,其特征在于,包括:向检测报文接收端发送第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率,所述第一参考速率是发送所述第一检测报文序列的速率,所述报文序列中的报文携带报文序号;接收检测报文接收端发送的第二参考速率,所述第二参考速率由所述检测报文接收端根据所述第一检测报文序列的最大序号、所述检测报文接收端接收的第一检测报文序列的报文数量及所述第一参考速率确定的;以所述第二参考速率向所述检测报文接收端发送第二检测报文序列,所述第二检测报文序列用于网络性能检测。2.如权利要求1所述的方法,其特征在于,在向检测报文接收端发送第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率之前,还包括:向所述检测报文接收端发起传输控制协议TCP连接,其中,所述检测报文采用用户数据报协议UDP封装;接收所述检测报文接收端通过所述TCP连接返回的用于接收检测报文的UDP端口;其中,向检测报文接收端发送第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率,包括:通过所述TCP连接向所述检测报文接收端通告所述第一检测报文序列的最大序号和所述第一参考速率;以所述第一参考速率向所述检测报文接收端的所述检测报文接收端口发送所述第一检测报文序列。3.如权利要求1所述的方法,其特征在于,在向检测报文接收端发送第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率之前,还包括:向所述检测报文接收端发起传输控制协议TCP连接,其中,所述检测报文采用网际互连协议IP协议封装;其中,向检测报文接收端发送第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率,包括:通过所述TCP连接向所述检测报文接收端通告所述第一检测报文序列的最大序号和所述第一参考速率;以所述第一参考速率向检测报文接收端发送所述第一检测报文序列。4.一种端到端网络性能检测方法,执行在检测报文接收端,其特征在于,包括:接收检测报文发送端发送的第一检测报文序列、所述第一检测报文序列的最大序号、第一参考速率,所述第一参考速率是发送所述第一检测报文序列的速率,所述报文序列中的报文携带报文序号;根据所述第一检测报文序列的最大序号、接收的第一检测报文序列的报文数量、所述第一参考速率,确定第二参考速率;向所述检测报文发送端发送所述第二参考速率,以使得所述检测报文发送端以所述第二参考速率向所述检测报文接收端发送第二检测报文序列,所述第二检测报文序列用于网络性能检测。5.如权利要求4所述的方法,其特征在于,根据所述第一检测报文序列的最大序号、接
收的第一检测报文序列的报文数量、所述第一参考速率,确定第二参考速率,包括:根据所述第一检测报文序列的最大序号,确定所述检测报文发送端发送的所述第一检测报文序列的报文数量;根据接收的第一检测报文序列中各报文的报文序号,确定接收的第一检测报文序列的报文数量;将接收的第一检测报文序列的报文数量与所述检测报文发送端发送的所述第一检测报文序列的报文数量的比值乘以所述第一参考速率,得到所述第二参考速率。6.如权利要求4所述的方法,其特征在于,还包...

【专利技术属性】
技术研发人员:王皓轮李诚彭豪陈绿原林翔宇
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1