一种丢包率测量方法、测量设备及测量系统技术方案

技术编号:10344446 阅读:90 留言:0更新日期:2014-08-21 16:29
本发明专利技术公开了一种丢包率测量方法、测量设备及测量系统,用以实现大容量链路的丢包测量,使丢包测试能够在多种设备上实现,提高设备能力,降低链路测量的成本。所述丢包率测量方法包括:发送端设备对经过发送端设备内部数据链路而发送的测量数据包的数据量放大后通过发送端设备端口发送给接收端设备;接收端设备将通过接收端设备端口接收到的测量数据包的数据量进行缩小后发送到接收端设备内部数据链路,并将该内部数据链路实际接收的测量数据包的数据量反馈给发送端设备;发送端设备根据接收端设备内部数据链路实际接收的测量数据包的数据量,以及理论接收的测量数据包的数据量,确定链路的丢包率。

【技术实现步骤摘要】
一种丢包率测量方法、测量设备及测量系统
本专利技术涉及通信
,尤其涉及一种丢包率测量方法、测量设备及测量系统。
技术介绍
随着社会对通信设备大带宽要求的提升,当前接入层设备的上行端口速率要求提升到10GE,越来越多的厂商将设备升级到上行端口具备IOGE的能力,但是由于成本和技术限制,虽然上行端口具备IOGE的吞吐量,但是无法进行IOGE端口的链路丢包率测量。如果要使用具备IOGE链路测量的芯片,会对设备的成本造成影响,同时需要对已经使用的设备进行更换,而这些设备许多已经具备向IOGE端口升级的能力,即使现在将设备进行更换,并且具备链路测量的能力,也需要对将来要求的更大容量带宽进行考虑,可见,通过使用具备链路测量的芯片无法从根本上解决链路丢包率的测量。如图1所示,设备10是目前常用的一种通信设备和板卡的原理图,其中,中央处理器11 (Central Processing Unit, CPU)负责软件逻辑,完成对分组芯片(SW) 12和现场可编程门阵列芯片13 (Fie Id-Programmab I e-Gate_Array,FPGA)的控制,其中,分组芯片SW12和FPGA13之间存在GE/FE的数据通道14,其中,GE/FE是网卡的接口,GE是千兆口,FE是百兆口,在进行链路测量时,无论是FPGA还是CPU,在处理由大容量端口 15输出的大容量数据包时,接收端口本身会出现丢包现象,造成实际的链路上的丢包数目无法准确统计,因此无法准确测量出链路的丢包率。这里的大容量端口指与网络相连的至少IOGE容量的上行端口。如图2所示,设备20是目前常用的另一种通信设备和板卡的原理图,其中,CPU21负责软件逻辑,完成对分组芯片22的控制,设备20由大容量端口 23输出大容量数据包,该设备在链路测量时,同样无法准确测量出链路的丢包率。综上所述,现有技术的通信设备无法准确测量出大容量链路的丢包率,这是测试测量的一个约束。
技术实现思路
本专利技术实施例提供了一种丢包率测量方法、测量设备及测量系统,用以实现大容量链路的丢包测量,使丢包测试能够在多种设备上实现,提高设备能力,降低链路测量的成本。根据本专利技术实施例提供的一种丢包率测量方法,所述方法包括:当测试发送端设备的内部数据链路容量小于所述发送端设备端口容量时,所述发送端设备对经过所述发送端设备内部数据链路而发送的测量数据包的数据量放大后通过所述发送端设备端口发送给接收端设备;所述发送端设备接收所述接收端设备反馈的接收端设备端口实际接收的测量数据包的数据量;所述发送端设备根据所述接收端设备端口实际接收的测量数据包的数据量,以及理论接收的测量数据包的数据量,确定链路的丢包率。由本专利技术实施例提供的一种丢包率测量方法,由于该方法包括:发送端设备对经过所述发送端设备内部数据链路而发送的测量数据包的数据量放大后通过所述发送端设备端口发送给接收端设备;并接收接收端设备反馈的接收端设备端口实际接收到的测量数据包的数据量;根据接收端设备端口实际接收的测量数据包的数据量,以及理论接收的测量数据包的数据量,确定链路的丢包率,这样,由于发送端设备对需要发送的测量数据包的数据量进行了放大,就减少了对于发送端设备内部链路测量芯片的测量范围要求,在实际检测中能够准确对大容量端口进行链路丢包率测量,使丢包测试能够在多种设备上实现,提高设备能力,降低链路测量的成本。较佳地,所述测量数据包的数据量放大后的容量不大于所述发送端设备端口的容量。这样,测量数据包的数据量放大后的容量不大于所述发送端设备端口的容量,在实际测试中能够进一步提高发送端设备端口链路丢包率的测试准确性。较佳地,所述发送端设备通过包含X个虚拟端口的组播组将需要发送的测量数据包的数据量放大X倍,所述X个虚拟端口均指向所述发送端设备端口,X为大于等于I的整数。这样,发送端设备通过包含X个虚拟端口的组播组将需要发送的测量数据包的数据量放大X倍,在实际设计中更加方便、易行,且不需增加硬件成本,能够提高发送端设备的能力。较佳地,所述方法还包括:所述发送端设备向所述接收端设备发送测试协议信令;所述发送端设备接收所述接收端设备针对所述测试协议信令返回的响应消息,其中包括所述接收端设备端口实际接收的测量数据包的数据量。这样,在实际的大容量链路丢包率测量中,通过简单的信令交互传递测试信息,能够更方便、准确的测出链路的丢包率。根据本专利技术实施例提供的一种丢包率测量方法,所述方法包括:当测试接收端设备的内部数据链路容量小于所述接收端设备端口容量时,所述接收端设备将通过所述接收端设备端口接收到的测量数据包的数据量进行缩小后发送到接收端设备内部数据链路;所述接收端设备将所述接收端设备内部数据链路实际接收的测量数据包的数据量反馈给发送端设备。由本专利技术实施例提供的一种丢包率测量方法,该方法包括:接收端设备将通过所述接收端设备端口接收到的测量数据包的数据量进行缩小后发送到接收端设备内部数据链路;接收端设备将所述接收端设备内部数据链路实际接收到的测量数据包的数据量反馈给发送端设备,接收端设备通过对端口接收到的数据量缩小处理来满足内部链路测量芯片的测量范围要求,使得对于大容量端口设备进行丢包率测试时对于接收端设备内部链路测量芯片的要求降低,使丢包测试能够在多种设备上实现,提高设备能力,降低链路测量的成本。较佳地,所述测量数据包的数据量缩小后发送到接收端设备内部数据链路的测量数据包的数据量不大于所述接收端设备内部数据链路容量。这样,测量数据包的数据量缩小后发送到接收端设备内部数据链路的测量数据包的数据量不大于所述接收端设备内部数据链路容量,在实际测试中能够进一步提高发送端设备端口链路丢包率的测试准确性。较佳地,所述接收端设备通过包含Y个端口的聚合组对通过所述接收端设备端口接收到的测量数据包的数据量缩小Y倍,所述Y个端口中的一个端口指向所述接收端设备内部数据链路,其中这Y个端口分担的数据量相同;或者,所述接收端设备通过包含预设有不同数据量分担比例的多个端口的聚合组对通过所述接收端设备端口接收到的测量数据包的数据量缩小,并且将所述多个端口中的将所述数据量缩小Y倍的端口指向所述接收端设备内部数据链路,Y为大于等于I的整数。这样,接收端设备通过聚合组对通过接收端设备端口接收到的测量数据包的数据量进行缩小,仅将适于内部链路测量芯片测量范围的数据量发送至内部链路进行测量,并且不增加硬件成本,在实际设计中更加方便、易行,且能够提高接收端设备的能力。较佳地,所述方法还包括接收端设备接收发送端设备发送的测试协议信令,并根据该测试协议信令向所述发送端设备返回响应消息,其中包括所述接收端设备内部数据链路实际接收的测量数据包的数据量。这样,接收端设备接收发送端设备发送的测试协议信令,并根据该测试协议信令向所述发送端设备返回响应消息,由此通过简单的信令交互传递测试信息,在实际的大容量链路丢包率测量中,能够更方便、准确的测出链路的丢包率。根据本专利技术实施例提供的一种丢包率测量方法,所述方法包括:当测试发送端设备的内部数据链路容量小于所述发送端设备端口容量,并且当测试接收端设备的内部数据链路容量小于所述接收端设备端口容量时,所述发送端设备对经过所述发送端设备内部数据链路而发送的测量数据本文档来自技高网
...
一种丢包率测量方法、测量设备及测量系统

【技术保护点】
一种丢包率测量方法,其特征在于,所述方法包括:当测试发送端设备的内部数据链路容量小于所述发送端设备端口容量时,所述发送端设备对经过所述发送端设备内部数据链路而发送的测量数据包的数据量放大后通过所述发送端设备端口发送给接收端设备;所述发送端设备接收所述接收端设备反馈的接收端设备端口实际接收的测量数据包的数据量;所述发送端设备根据所述接收端设备端口实际接收的测量数据包的数据量,以及理论接收的测量数据包的数据量,确定链路的丢包率。

【技术特征摘要】
1.一种丢包率测量方法,其特征在于,所述方法包括: 当测试发送端设备的内部数据链路容量小于所述发送端设备端口容量时, 所述发送端设备对经过所述发送端设备内部数据链路而发送的测量数据包的数据量放大后通过所述发送端设备端口发送给接收端设备; 所述发送端设备接收所述接收端设备反馈的接收端设备端口实际接收的测量数据包的数据量; 所述发送端设备根据所述接收端设备端口实际接收的测量数据包的数据量,以及理论接收的测量数据包的数据量,确定链路的丢包率。2.根据权利要求1所述的方法,其特征在于,所述测量数据包的数据量放大后的容量不大于所述发送端设备端口的容量。3.根据权利要求2所述的方法,其特征在于,所述发送端设备通过包含X个虚拟端口的组播组将需要发送的测量数据包的数据量放大X倍,所述X个虚拟端口均指向所述发送端设备端口,X为大于等于I的整数。4.根据权利要求1所述的方法,其特征在于,所述方法还包括: 所述发送端设备向所述接收端设备发送测试协议信令; 所述发送端设备接收 所述接收端设备针对所述测试协议信令返回的响应消息,其中包括所述接收端设备端口实际接收的测量数据包的数据量。5.一种丢包率测量方法,其特征在于,所述方法包括: 当测试接收端设备的内部数据链路容量小于所述接收端设备端口容量时, 所述接收端设备将通过所述接收端设备端口接收到的测量数据包的数据量进行缩小后发送到接收端设备内部数据链路; 所述接收端设备将所述接收端设备内部数据链路实际接收的测量数据包的数据量反馈给发送端设备。6.根据权利要求5所述的方法,其特征在于,所述测量数据包的数据量缩小后发送到接收端设备内部数据链路的测量数据包的数据量不大于所述接收端设备内部数据链路容量。7.根据权利要求6所述的方法,其特征在于,所述接收端设备通过包含Y个端口的聚合组对通过所述接收端设备端口接收到的测量数据包的数据量缩小Y倍,所述Y个端口中的一个端口指向所述接收端设备内部数据链路,其中这Y个端口分担的数据量相同; 或者,所述接收端设备通过包含预设有不同数据量分担比例的多个端口的聚合组对通过所述接收端设备端口接收到的测量数据包的数据量缩小,并且将所述多个端口中的将所述数据量缩小Y倍的端口指向所述接收端设备内部数据链路,Y为大于等于I的整数。8.根据权利要求5所述的方法,其特征在于,所述方法还包括接收端设备接收发送端设备发送的测试协议信令,并根据该测试协议信令向所述发送端设备返回响应消息,其中包括所述接收端设备内部数据链路实际接收的测量数据包的数据量。9.一种丢包率测量方法,其特征在于,所述方法包括: 当测试发送端设备的内部数据链路容量小于所述发送端设备端口容量,并且当测试接收端设备的内部数据链路容量小于所述接收端设备端口容量时, 所述发送端设备对经过所述发送端设备内部数据链路而发送的测量数据包的数据量放大后通过所述发送端设备端口发送给接收端设备; 所述接收端设备将通过所述接收端设备端口接收到的测量数据包的数据量进行缩小后发送到接收端设备内部数据链路,并将该内部数据链路实际接收的测量数据包的数据量反馈给所述发送端设备; 所述发送端设备根据所述接收端设备内部数据链路实际接收的测量数据包的数据量,以及理论接收的测量数据包的数据量,确定链路的丢包率。10.根据权利要求9所述的方法,其特征在于,所述测量数据包的数据量放大后的容量不大于所述发送端设备端口的容量。11.根据权利要求10所述的方法,其特征在于,所述发送端设备通过包含X个虚拟端口的组播组将需要发送的测量数据包的数据量放大X倍,所述X个虚拟端口均指向所述发送端设备端口,X为大于等于I的整数。12.根据权利要求9所述的方法,其特征在于,所述测量数据包的数据量缩小后发送到接收端设备内部数据链路的测量数据包的数据量不大于所述接收端设备内部数据链路容量。13.根据权利要求12所述的方法,其特征在于,所述接收端设备通过包含Y个端口的聚合组对通过所述接收端设备端口接收到的测量数据包的数据量缩小Y倍,所述Y个端口中的一个端口指向所述接收端设备内部数据链路,其中这Y个端口分担的数据量相同; 或者,所述接收端设备通过包含预设有不同数据量分担比例的多个端口的聚合组对通过所述接收端设备端口接收到的测量数据包的数据量缩小,并且将所述多个端口中的将所述数据量缩小Y倍的端口指向所述接收端设备内部数据链路,Y为大于等于I的整数。14.根据权利要求9-13任一权项所述的方法,其特征在于,所述链路的丢包率为1-B*Y/X*A,其中,A为发送端设备内部数据链路发送的测量数据包的数据量,B为接收端设备内部数据链路实际接收的测量数据包的数据量,X、Y、A、B均为正数。15.根据权利要求14所述的方法,其特征在于,所述X大于或等于所述Y。16.根据权利要求15所述的方法,其特征在于,所述X为所述Y的整数倍。17.根据权利要求9所述的方法,其特征在于,所述方法还包括: 所述发送端设备向所述接收端设备发送测试协议信令; 所述接收端设备接收所述测试协议信令,并根据该测试协议信令向所述发送端设备返回响应消息,其中包括所述接收端设备内部数据链路实际接收的测量数据包的数据量。18.—种丢包率测量设备,其特征在于,所述设备包括:收发单元、第一逻辑处理单元和放大单元,其中, 收发单元用于:将来自放大单元的测量数据包通过该...

【专利技术属性】
技术研发人员:郭瑞乔强国
申请(专利权)人:瑞斯康达科技发展股份有限公司
类型:发明
国别省市:北京;11

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

1