丢包率检测方法、装置、系统及介质制造方法及图纸

技术编号:24805301 阅读:51 留言:0更新日期:2020-07-07 22:07
本发明专利技术实施例提供了一种丢包率检测方法、装置、系统和存储介质。其方法包括:检测设备获取聚合链路的两端设备中的每端设备分别进行PING测试的如下丢包率参数:所述每端设备分别通过所述聚合链路的目标成员链路发送第一PING测试报文而得到的丢包率,所述每端设备分别通过负载均衡成员链路发送第二PING测试报文而得到的丢包率,所述每端设备对应的负载均衡成员链路为对端设备发送所述第一PING测试报文的PING响应报文所使用的所述聚合链路的成员链路;根据获取的所述丢包率参数确定所述目标成员链路上的丢包率。本发明专利技术实施例实现了对聚合链路中任意成员链路的丢包率进行检测。

【技术实现步骤摘要】
丢包率检测方法、装置、系统及介质
本专利技术涉及通信
,尤其涉及一种丢包率检测方法、装置、系统及介质。
技术介绍
目前通信运营商IP承载网络中普遍采用多端口物理链路聚合方式,在设备之间使用聚合链路进行互联。丢包率是反映两个网络设备间网络质量的重要指标之一,直接影响所流经设备间的业务信号质量并最终影响用户的业务感知。对网络设备之间的丢包率检测,通常采取在网络设备之间部署ping测试任务,通过对ping测试任务的记录来得到丢包率这一网络质量指标。通常的做法有以下两种情况:情况一:如图1所示,在两端的网络设备上直接部署ping测试,网管采集服务器记录报文收发情况,统计丢包率。情况二:如图2所示,在两端网络设备上分别接入网络探针,由探针设备发送网络质量测试报文,测试结果返回给探针服务器做网络性能及服务质量分析,丢包率是其中重要的一项测试指标。以上两种测试情况,均是在被测试链路间构造测试报文,如经常使用的ping(ICMP协议报文)测试。测试结果发送至服务器进行汇总分析。当两个网络设备之间使用聚合链路方式时,测试结果给出的是该聚合链路的丢包率,并不能反映其中每条成员链路的丢包率。具体分析如下:无论设备间ping测试还是探针测试,均为构造测试报文。设备间直接的ping测试是以两端设备接口IP为源和目的地址;探针测试是以两端探针IP为源和目的地址来构造测试报文。而在聚合链路针对IP报文的转发流程中,普遍采取基于三元组(源IP地址、目的IP地址、应用协议)或五元组(源IP地址、源端口、目的IP地址、目的端口、应用协议)的负载分担算法,实现将不同业务流均衡分担在各成员链路的目的。这样,在设备间ping测试和探针测试中所构造的测试报文,在聚合链路负载分担算法的作用下,经计算会被选择至某一条成员链路上,对该聚合链路的测试结果实际上是这一条被选中成员链路的测试结果。其它成员链路的质量没有得到测量和监控。
技术实现思路
本专利技术实施例提供了一种丢包率检测方法、装置、系统及介质,实现了对聚合链路中的任意成员链路进行丢包率检测。第一方面,本专利技术实施例提供了一种丢包率检测方法,方法包括:检测设备获取聚合链路的两端设备分别进行PING测试的如下丢包率参数:所述两端设备分别通过所述聚合链路的目标成员链路发送第一PING测试报文而得到的第一丢包率,所述两端设备分别通过负载均衡成员链路发送第二PING测试报文而得到的第二丢包率,所述两端设备中的每端设备对应的负载均衡成员链路为对端设备发送所述第一PING测试报文的第一PING响应报文所使用的所述聚合链路的成员链路;所述检测设备根据获取的所述丢包率参数确定所述目标成员链路上的丢包率。第二方面,本专利技术实施例提供了一种丢包率检测装置,装置包括:丢包率参数获取模块,用于获取聚合链路的两端设备分别进行PING测试的如下丢包率参数:所述两端设备分别通过所述聚合链路的目标成员链路发送第一PING测试报文而得到的第一丢包率,所述两端设备分别通过负载均衡成员链路发送第二PING测试报文而得到的第二丢包率,所述两端设备中的每端设备对应的负载均衡成员链路为对端设备发送所述第一PING测试报文的第一PING响应报文所使用的所述聚合链路的成员链路;丢包率确定模块,用于根据获取的所述丢包率参数确定所述目标成员链路上的丢包率。本专利技术实施例提供了一种计算机系统,包括:至少一个处理器、至少一个存储器以及存储在存储器中的计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序指令,当计算机程序指令被处理器执行时实现如上述实施方式中第一方面的方法。本专利技术实施例提供的丢包率检测方法、装置、系统及介质,利用设备的负载均衡特性,采用扩展PING测试实现对丢包率的统计。其中,扩展PING测试的报文为五元组报文,会记录PING测试报文及PING响应报文的源端口和目的端口,因此可以实现在成员链路上发送PING测试报文,并在接收到PING响应报文后可识别响应报文的收发端口,进而根据双端设备的测试结果可以获得目标成员链路的丢包率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了根据PING测试统计丢包率的网络结构图;图2示出了根据网络探针分析丢包率的网络结构图;图3示出了根据本专利技术实施例提供的方法流程图;图4示出了根据本专利技术实施例提供的两端设备端口及成员链路丢包率示意图;图5示出了根据本专利技术实施例提供的方法对某聚合链路各成员链路进行丢包率测试的结果曲线图;图6示出了根据本专利技术实施例提供的装置框图;图7示出了根据本专利技术实施例提供的计算机系统的结构示意图。具体实施方式下面将详细描述本专利技术的各个方面的特征和示例性实施例,为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本专利技术,并不被配置为限定本专利技术。对于本领域技术人员来说,本专利技术可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本专利技术的示例来提供对本专利技术更好的理解。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。本专利技术实施例是利用网络设备聚合链路负载分担特点,使用标准的扩展ping测试的方法来解决目前聚合链路丢包率测量中没有对成员链路丢包率进行检测的问题。如图3所示,本专利技术实施例提供的丢包率检测方法包括如下操作:步骤301、检测设备获取聚合链路的两端设备分别进行PING测试的如下丢包率参数:两端设备分别通过聚合链路的目标成员链路发送第一PING测试报文而得到的第一丢包率,两端设备分别通过负载均衡成员链路发送第二PING测试报文而得到的第二丢包率,两端设备中的每端设备对应的负载均衡成员链路为对端设备发送第一PING测试报文的第一PING响应报文所使用的聚合链路的成员链路。本专利技术实施例中,聚合链路的两端设备是指聚合链路两端的网络设备。本专利技术实施例中,目标成员链路是聚合链路中需要检测丢包率的成员链路,可以仅有一条目本文档来自技高网
...

【技术保护点】
1.一种丢包率检测方法,其特征在于,所述方法包括:/n检测设备获取聚合链路的两端设备分别进行PING测试的如下丢包率参数:/n所述两端设备分别通过所述聚合链路的目标成员链路发送第一PING测试报文而得到的第一丢包率,所述两端设备分别通过负载均衡成员链路发送第二PING测试报文而得到的第二丢包率,所述两端设备中的每端设备对应的负载均衡成员链路为对端设备发送所述第一PING测试报文的第一PING响应报文所使用的所述聚合链路的成员链路;/n所述检测设备根据获取的所述丢包率参数确定所述目标成员链路上的丢包率。/n

【技术特征摘要】
1.一种丢包率检测方法,其特征在于,所述方法包括:
检测设备获取聚合链路的两端设备分别进行PING测试的如下丢包率参数:
所述两端设备分别通过所述聚合链路的目标成员链路发送第一PING测试报文而得到的第一丢包率,所述两端设备分别通过负载均衡成员链路发送第二PING测试报文而得到的第二丢包率,所述两端设备中的每端设备对应的负载均衡成员链路为对端设备发送所述第一PING测试报文的第一PING响应报文所使用的所述聚合链路的成员链路;
所述检测设备根据获取的所述丢包率参数确定所述目标成员链路上的丢包率。


2.根据权利要求1所述的方法,其特征在于,所述检测设备根据获取的所述丢包率参数确定所述目标成员链路上的丢包率包括:
所述检测设备根据获取的所述丢包率参数基于如下公式确定所述目标成员链路上的丢包率:
Li=LAi+LBi-(LA’+LB’)/2
Li为所述目标成员链路上的丢包率,LAi和LBi分别为两端设备通过所述目标成员链路发送第一PING测试报文而得到的第一丢包率,LA’和LB’分别为两端设备通过所述负载均衡成员链路发送第二PING测试报文而得到的第二丢包率。


3.根据权利要求1或2所述的方法,其特征在于,该方法还包括:所述两端设备分别在所述目标成员链路上发送第一PING测试报文,所述第一PING测试报文为扩展PING测试报文;
所述两端设备分别接收所述第一PING测试报文的第一PING响应报文,并记录接收所述第一PING响应报文的PING响应接收端口;
所述两端设备分别根据各自发送的所述第一PING测试报文的数量和接收的所述第一PING响应报文的数量确定本端设备通过所述目标成员链路发送第一PING测试报文而得到的第一丢包率;
所述两端设备分别在所述PING响应接收端口对应的成员链路上发送第二PING测试报文,所述第二PING测试报文为扩展PING报文,所述PING响应接收端口对应的成员链路为所述负载均衡成员链路;
所述两端设备分别接收所述第二扩展测试报文的第二PING响应报文,并分别根据各自发送的所述第二PING测试报文和接收的所述第二PING响应报文确定本端设备通过所述负载均衡成员链路发送第二PING测试报文而得到的第二丢包率;
所述两端设备将得到的所述第一丢包率和所述第二丢包率上报给所述检测设备。


4.根据权利要求3所述的方法,其特征在于,所述目标成员链路包括多个成员链路,
所述两端设备分别在所述目标成员链路上发送第一PING测试报文,包括:所述两端设备分别在所述目标成员链路的各个成员链路上发送第一PING测试报文;
所述两端设备记录接收所述第一PING响应报文的PING响应接收端口,包括:所述两端设备在首...

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

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

1