链路时延的检测方法、装置、设备及介质制造方法及图纸

技术编号:24520763 阅读:14 留言:0更新日期:2020-06-17 07:51
本发明专利技术公开了一种链路时延的检测方法、装置、设备及介质。该方法包括:将聚合链路中每条链路的至少一侧的网络设备端口作为源端口,使源端口向目的端口发出因特网包探索器Ping测试报文;获取Ping测试报文的测试结果,并确定Ping测试报文返回到的公共源端口;根据测试结果,确定Ping测试报文从源端口发出至返回到公共源端口所用的第一时延,及Ping测试报文从公共源端口发出至返回到公共源端口所用的第二时延;根据第一时延和第二时延,确定聚合链路中每条链路的时延。根据本发明专利技术实施例,能够检测聚合链路中每条链路的时延。

【技术实现步骤摘要】
链路时延的检测方法、装置、设备及介质
本专利技术涉及通信
,尤其涉及一种链路时延的检测方法、装置、设备及介质。
技术介绍
目前通信运营商在网络之间互联的协议(InternetProtocol,IP)网络中普遍采用多端口物理链路聚合方式,在设备之间使用聚合链路进行互联。时延是反映两个网络设备间网络质量的重要指标之一,直接影响所流经设备间的业务信号质量并最终影响用户的业务感知。对网络设备之间的时延检测,通常采取在网络设备之间部署测试任务,通过对测试任务的记录来得到时延这一网络质量指标。通常的做法有以下两种情况:第一种情况:如图1所示,在两端的网络设备上部署网络质量分析(NetworkQualityAnalyzer,NQA)测试。NQA通过发送测试报文,对网络性能及服务质量进行分析,时延是其中重要的一项测试指标。第二种情况:如图2所示,在两端网络设备上分别接入网络探针,由探针设备发送网络质量测试报文,测试结果返回给探针服务器做网络性能及服务质量分析,时延是其中重要的一项测试指标。从上面两种情况分析可知,无论是NQA测试,还是探针测试,均是在被测试链路间构造测试报文,比如时延和丢包率测试中经常使用因特网包探索器(PacketInternetGroper,ping)测试,ping是一种因特网信报控制协议(InternetControlMessagesProtocol,ICMP),将测试结果返回给服务器进行汇总分析。但是,当两个网络设备之间使用聚合链路方式时,测试结果给出的是该聚合链路的时延,以上两种测试方法并不能反映其中每条成员链路的时延。另外,目前有少数通信设备厂商注意到聚合链路应用场景下的链路质量测试问题,提出了对聚合链路中成员链路进行质量测试的方法,其利用双向主动测量协议(Two-wayActiveMeasurementProtocol,TWAMP)控制报文中的保留字节,增加了聚合成员信息相关字段,在发送测试报文前先协商两端设备在哪条成员链路上收发测试报文,即明确本端发送端口与对端反射端口在同一成员链路上,后续测试报文将在该成员链路上发送和接收,从而实现了对各成员链路的独立测试与覆盖。现有针对聚合链路时延的测试方法存在以下缺点:无论NQA测试还是探针测试,均为构造测试报文。NQA测试是以两端设备管理IP或接口IP为源和目的地址;探针测试是以两端探针IP为源和目的地址来构造测试报文。而在聚合链路针对IP报文的转发流程中,普遍采取基于三元组(源IP地址、目的IP地址、应用协议)或五元组(源IP地址、源端口、目的IP地址、目的端口、应用协议)的负载分担算法,实现将不同业务流均衡分担在各成员链路的目的。这样,在NQA测试和探针测试中所构造的测试报文,在聚合链路负载分担算法的作用下,经计算会被选择至某一条成员链路上,对该聚合链路的测试结果实际上是这一条被选中成员链路的测试结果。其它成员链路的质量没有得到测量和监控。另外,少数设备厂商通过在TWAMP控制报文的保留字节中增加聚合成员信息字段,在测试报文发送前先通过控制报文协商两端设备发送端口与反射端口的方法,虽然能够实现对全部成员链路的独立测试,但是这种保留字节的定义和使用目前非请求评议(RequestForComments,RFC)标准中规定,属于少数设备厂商的自定义。存在不同厂商设备间互通的问题,限制了在网络中的实际应用。
技术实现思路
为了解决上述中的至少一个技术问题,本专利技术实施例提供了一种链路时延的检测方法、装置、设备及介质。根据本专利技术实施例,能够实现对聚合链路中的各个成员链路的时延的检测。第一方面,本专利技术实施例提供了一种链路时延的检测方法,方法包括:将聚合链路中每条链路的至少一侧的网络设备端口作为源端口,使所述源端口向目的端口发出因特网包探索器Ping测试报文;获取所述Ping测试报文的测试结果,并确定所述Ping测试报文返回到的公共源端口;根据所述测试结果,确定所述Ping测试报文从所述源端口发出至返回到所述公共源端口所用的第一时延,及所述Ping测试报文从所述公共源端口发出至返回到所述公共源端口所用的第二时延;根据所述第一时延和第二时延,确定所述聚合链路中每条链路的时延。根据本专利技术提供的链路时延的检测方法,所述根据所述第一时延和第二时延,确定所述聚合链路中每条链路的时延,包括:所述聚合链路中每条链路的时延包括所述第一时延乘以2再减去所述第二时延所得的结果。根据本专利技术提供的链路时延的检测方法,所述将聚合链路中每条链路的至少一侧的网络设备端口作为源端口,包括:将聚合链路中每条链路的两侧的网络设备端口分别作为源端口。根据本专利技术提供的链路时延的检测方法,所述方法还包括:将聚合链路中每条链路的一侧的网络设备端口作为第一源端口,将所述链路的另一侧的网络设备端口作为第二源端口,其中,所述第一源端口与第二源端口一一对应;使所述第一源端口向第二源端口发出第一Ping测试报文,使所述第二源端口向第一源端口发出第二Ping测试报文;获取所述第一Ping测试报文的第一测试结果,并确定所述第一Ping测试报文返回到的第一公共源端口;获取所述第二Ping测试报文的第二测试结果,并确定所述第二Ping测试报文返回到的第二公共源端口;根据所述第一测试结果,确定所述第一Ping测试报文从所述第一源端口发出至返回到所述第一公共源端口所用的时延TAn,及所述第一Ping测试报文从与所述第二公共源端口对应的第一源端口发出至返回到所述第一公共源端口所用的时延TA’;根据所述第二测试结果,确定所述第二Ping测试报文从所述第二源端口发出至返回到所述第二公共源端口所用的时延TBn,及所述第二Ping测试报文从与所述第一公共源端口对应的第二源端口发出至返回到所述第二公共源端口所用的时延TB’;根据时延TAn、时延TA’、时延TBn及时延TB’,确定所述聚合链路中每条链路的时延,其中,An为所述一侧的网络设备的端口编号,Bn为所述一侧的网络设备的端口编号。根据本专利技术提供的链路时延的检测方法,所述聚合链路中每条链路的时延的计算公式为:Tn=TAn+TBn-(TA’+TB’)/2其中,Tn为第n条链路的时延,n为正整数。根据本专利技术提供的链路时延的检测方法,所述聚合链路中每条链路的一侧对应一个端口。根据本专利技术提供的链路时延的检测方法,所述方法还包括:根据所述链路的两侧的网络设备,设置所述Ping测试报文。根据本专利技术提供的链路时延的检测方法,所述Ping测试报文的命令格式包括:ping–i[源端口编号]–ri–a[源网络协议IP地址][目的IP地址];其中,所述源IP地址为所述源端口对应的IP地址,所述目的IP地址为所述目的端口对应的IP地址,所述ri标识所述公共源端口编号。根据本专利技术提供的链路时延的检测方法,所有所述源端口对应的IP地址一致,所有所述目本文档来自技高网
...

【技术保护点】
1.一种链路时延的检测方法,所述方法包括:/n将聚合链路中每条链路的至少一侧的网络设备端口作为源端口,使所述源端口向目的端口发出因特网包探索器Ping测试报文;/n获取所述Ping测试报文的测试结果,并确定所述Ping测试报文返回到的公共源端口;/n根据所述测试结果,确定所述Ping测试报文从所述源端口发出至返回到所述公共源端口所用的第一时延,及所述Ping测试报文从所述公共源端口发出至返回到所述公共源端口所用的第二时延;/n根据所述第一时延和第二时延,确定所述聚合链路中每条链路的时延。/n

【技术特征摘要】
1.一种链路时延的检测方法,所述方法包括:
将聚合链路中每条链路的至少一侧的网络设备端口作为源端口,使所述源端口向目的端口发出因特网包探索器Ping测试报文;
获取所述Ping测试报文的测试结果,并确定所述Ping测试报文返回到的公共源端口;
根据所述测试结果,确定所述Ping测试报文从所述源端口发出至返回到所述公共源端口所用的第一时延,及所述Ping测试报文从所述公共源端口发出至返回到所述公共源端口所用的第二时延;
根据所述第一时延和第二时延,确定所述聚合链路中每条链路的时延。


2.根据权利要求1所述的方法,其特征在于,所述根据所述第一时延和第二时延,确定所述聚合链路中每条链路的时延,包括:
所述聚合链路中每条链路的时延包括所述第一时延乘以2再减去所述第二时延所得的结果。


3.根据权利要求1所述的方法,其特征在于,所述将聚合链路中每条链路的至少一侧的网络设备端口作为源端口,包括:
将聚合链路中每条链路的两侧的网络设备端口分别作为源端口。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将聚合链路中每条链路的一侧的网络设备端口作为第一源端口,将所述链路的另一侧的网络设备端口作为第二源端口,其中,所述第一源端口与第二源端口一一对应;
使所述第一源端口向第二源端口发出第一Ping测试报文,使所述第二源端口向第一源端口发出第二Ping测试报文;
获取所述第一Ping测试报文的第一测试结果,并确定所述第一Ping测试报文返回到的第一公共源端口;
获取所述第二Ping测试报文的第二测试结果,并确定所述第二Ping测试报文返回到的第二公共源端口;
根据所述第一测试结果,确定所述第一Ping测试报文从所述第一源端口发出至返回到所述第一公共源端口所用的时延TAn,及所述第一Ping测试报文从与所述第二公共源端口对应的第一源端口发出至返回到所述第一公共源端口所用的时延TA’;
根据所述第二测试结果,确定所述第二Ping测试报文从所述第二源端口发出至返回到所述第二公共源端口所用的时延TBn,及所述第二Ping测试报文从与所述第一公共源端口对应的第二源端口发出至返回到所述第二公共源端口所用的时延TB’;
根据时延TAn、时延TA’、时延TBn及时延TB’,确定所述聚合链路中每条链路的时延,其中,An为所述一侧的网络设备的端口编号,...

【专利技术属性】
技术研发人员:郑松
申请(专利权)人:中国移动通信集团辽宁有限公司中国移动通信集团有限公司
类型:发明
国别省市:辽宁;21

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

1