一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种信息获取方法、装置及测试设备与流程

2022-02-21 09:26:06 来源:中国专利 TAG:


1.本发明涉及测试技术领域,尤其涉及一种信息获取方法、装置及测试设备。


背景技术:

2.目前,测试验证分组网络丢包测量oam(操作管理维护机制)精度的常用测试方法有以下两种:
3.第一种方法是在两端分组网络设备之间以穿通模式串入一台数据网络损伤仿真分析仪的精确测试方法,测试配置如图1所示(图中的ne表示网元)。由于目前全球仅有ge、10ge和100ge的数据网络损伤仿真分析仪,还没有研发出来支持50g/100g/200g/400g flexe(灵活以太网)和mtn(城域传送网)接口以及200ge/400ge以太网接口(即不存在支持50g flexe接口、100g flexe接口、200g flexe接口、400g flexe接口、mtn接口、200ge以太网接口以及400ge以太网接口)的数据网络损伤仿真分析仪,因此该测试方法无法实现针对50g/100g/200g/400g flexe和mtn接口以及200ge/400ge以太网接口的丢包性能测量,无法满足测试验证切片分组网络(spn)或支持flexe和400ge以太网接口的路由器网络的带内oam(in-band oam)丢包性能测量精度的要求。
4.第二种方法是在两端分组网络设备之间的线路接口上串入光衰减器或设置qos(服务质量)限速参数来粗略制造丢包,测试配置如图2所示(图中的ne表示网元)。由于该方法无法精确制造丢包数或丢包率,因此不能满足in-band oam丢包性能测量绝对误差小于1%的高精度要求。具体的,该测试方法如下:
5.(1)按照测试拓扑搭建测试环境,并创建业务,创建in-band oam监控实例匹配相应二层和/或三层规则。数据网络分析仪发送一条以太网业务流,观察该业务流是否正常收发,无丢包;
6.(2)数据网络分析仪以10000包/秒的速率发送以太网业务流,调整光衰减器或配置网络侧限速参数,来制造ne1和ne2之间的丢包,分别调整业务丢包率为r1(=0.5%、1%、1.5%);
7.(3)在管控系统上读取in-band oam监控实例的丢包率测量结果r2。
8.(4)计算in-band oam监控实例的丢包测量精度误差(即丢包率的偏差度)δ=(r2-r1)/r1
×
100%,根据具体应用需求判定该精度误差是否满足应用需求。
9.这种测试方法基于光衰减器和网络侧限速制造的错略丢包率,无法精确评判分组网络设备支持的in-band oam高精度丢包性能测试的精度误差是否满足 /-1%。
10.由上可知,in-band oam丢包测试方法为分组网络提供了一种高精度的丢包性能测试方法,由于丢包测量的精度非常高(一个丢包或乱序都能测量出来),在缺乏支持50g/100g/200g/400g flexe和mtn接口以及200ge/400ge以太网接口的网络损伤仿真分析仪的情况下,通过网络限速或光衰减器方法很难精确地制造出所固定要求的丢包数和丢包率,因此无法准确评判in-band oam丢包性能测试的精确和偏差率。
11.也就是说,现有技术中丢包性能测试信息的获取方案存在应用范围窄、测试精度
低等问题。


技术实现要素:

12.本发明的目的在于提供一种信息获取方法、装置及测试设备,以解决现有技术中丢包性能测试信息的获取方案存在应用范围窄、测试精度低的问题。
13.为了解决上述技术问题,本发明实施例提供一种信息获取方法,应用于测试设备,包括:
14.根据目标最大传输单元mtu值,向被测设备发送待测业务流;
15.接收所述被测设备发送的、根据接收到的所述待测业务流得到的丢包相关参数信息;
16.根据所述丢包相关参数信息,得到丢包精度相关信息;
17.其中,所述目标mtu值为所述被测设备所支持的mtu值。
18.可选的,所述丢包相关参数信息包括所述被测设备检测到的第一丢包数和所述被测设备检测到的第一丢包率中的至少一个。
19.可选的,所述丢包精度相关信息包括所述被测设备检测到的第一丢包数、丢包数理论值、丢包数差异、丢包率偏差度、丢包率理论值和所述被测设备检测到的第一丢包率中的至少一个。
20.可选的,所述根据目标最大传输单元mtu值,向被测设备发送待测业务流,包括:
21.根据目标mtu值和丢包数理论值,向被测设备发送待测业务流。
22.可选的,所述根据目标mtu值和丢包数理论值,向被测设备发送待测业务流,包括:
23.根据丢包率理论值和待测数据包总量,确定丢包数理论值;
24.根据所述mtu值和丢包数理论值,向被测设备发送待测业务流。
25.可选的,在所述丢包率理论值为1的情况下,所述丢包数理论值等于所述待测数据包总量。
26.可选的,在所述丢包率理论值小于1且大于0的情况下,所述丢包数理论值等于所述丢包率理论值与待测数据包总量的乘积。
27.可选的,所述根据所述丢包相关参数信息,得到丢包精度相关信息,包括:
28.根据所述丢包相关参数信息和丢包数理论值,得到丢包精度相关信息。
29.可选的,所述根据所述丢包相关参数信息和丢包数理论值,得到丢包精度相关信息,包括:
30.根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包数差异。
31.可选的,所述根据所述丢包相关参数信息和丢包数理论值,得到丢包精度相关信息,包括:
32.根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包率偏差度。
33.可选的,所述根据所述丢包相关参数信息,得到丢包精度相关信息,包括:
34.根据所述丢包相关参数信息和丢包率理论值,得到丢包精度相关信息。
35.可选的,所述根据所述丢包相关参数信息和丢包率理论值,得到丢包精度相关信
息,包括:
36.根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包率和丢包率理论值,得到丢包率偏差度。
37.可选的,所述根据目标最大传输单元mtu值,向被测设备发送待测业务流,包括:
38.根据目标mtu值,向被测设备发送第一业务流;
39.其中,所述第一业务流为包长大于所述目标mtu值的业务流。
40.可选的,所述根据目标最大传输单元mtu值,向被测设备发送待测业务流,包括:
41.根据目标mtu值,向被测设备发送第一业务流和第二业务流;
42.其中,所述第一业务流为包长大于所述目标mtu值的业务流;所述第二业务流为包长小于或等于所述目标mtu值的业务流。
43.可选的,所述根据目标mtu值,向被测设备发送第一业务流和第二业务流,包括:
44.根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率;
45.根据所述目标mtu值和发送比率,向被测设备发送所述第一业务流和第二业务流。
46.可选的,所述根据所述目标mtu值和发送比率,向被测设备发送所述第一业务流和第二业务流,包括:
47.根据所述目标mtu值、发送比率和待测数据包总量,向被测设备发送所述第一业务流和第二业务流。
48.可选的,在根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率之前,还包括:
49.根据丢包率预期值,确定至少两个丢包率理论值。
50.可选的,在根据所述丢包相关参数信息,得到丢包精度相关信息之后,还包括:
51.在所述丢包精度相关信息不满足指标条件的情况下,记录所述丢包相关参数信息和丢包精度相关信息;并采用下一个丢包率理论值,返回执行所述根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率。
52.可选的,所述根据目标最大传输单元mtu值,向被测设备发送待测业务流,包括:
53.在第一统计周期内,根据目标mtu值,向被测设备发送待测业务流;
54.其中,所述第一统计周期为带内操作管理维护机制的统计周期。
55.本发明实施例还提供了一种信息获取装置,应用于测试设备,包括:
56.第一发送模块,用于根据目标最大传输单元mtu值,向被测设备发送待测业务流;
57.第一接收模块,用于接收所述被测设备发送的、根据接收到的所述待测业务流得到的丢包相关参数信息;
58.第一处理模块,用于根据所述丢包相关参数信息,得到丢包精度相关信息;
59.其中,所述目标mtu值为所述被测设备所支持的mtu值。
60.可选的,所述丢包相关参数信息包括所述被测设备检测到的第一丢包数和所述被测设备检测到的第一丢包率中的至少一个。
61.可选的,所述丢包精度相关信息包括所述被测设备检测到的第一丢包数、丢包数理论值、丢包数差异、丢包率偏差度、丢包率理论值和所述被测设备检测到的第一丢包率中的至少一个。
62.可选的,所述第一发送模块,包括:
63.第一发送子模块,用于根据目标mtu值和丢包数理论值,向被测设备发送待测业务流。
64.可选的,所述第一发送子模块,包括:
65.第一确定单元,用于根据丢包率理论值和待测数据包总量,确定丢包数理论值;
66.第一发送单元,用于根据所述mtu值和丢包数理论值,向被测设备发送待测业务流。
67.可选的,在所述丢包率理论值为1的情况下,所述丢包数理论值等于所述待测数据包总量。
68.可选的,在所述丢包率理论值小于1且大于0的情况下,所述丢包数理论值等于所述丢包率理论值与待测数据包总量的乘积。
69.可选的,所述第一处理模块,包括:
70.第一处理子模块,用于根据所述丢包相关参数信息和丢包数理论值,得到丢包精度相关信息。
71.可选的,所述第一处理子模块,包括:
72.第一处理单元,用于根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包数差异。
73.可选的,所述第一处理子模块,包括:
74.第二处理单元,用于根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包率偏差度。
75.可选的,所述第一处理模块,包括:
76.第二处理子模块,用于根据所述丢包相关参数信息和丢包率理论值,得到丢包精度相关信息。
77.可选的,所述第二处理子模块,包括:
78.第三处理单元,用于根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包率和丢包率理论值,得到丢包率偏差度。
79.可选的,所述第一发送模块,包括:
80.第二发送子模块,用于根据目标mtu值,向被测设备发送第一业务流;
81.其中,所述第一业务流为包长大于所述目标mtu值的业务流。
82.可选的,所述第一发送模块,包括:
83.第三发送子模块,用于根据目标mtu值,向被测设备发送第一业务流和第二业务流;
84.其中,所述第一业务流为包长大于所述目标mtu值的业务流;所述第二业务流为包长小于或等于所述目标mtu值的业务流。
85.可选的,所述第三发送子模块,包括:
86.第二确定单元,用于根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率;
87.第二发送单元,用于根据所述目标mtu值和发送比率,向被测设备发送所述第一业务流和第二业务流。
88.可选的,所述第二发送单元,包括:
89.第一发送子单元,用于根据所述目标mtu值、发送比率和待测数据包总量,向被测设备发送所述第一业务流和第二业务流。
90.可选的,还包括:
91.第一确定模块,用于在根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率之前,根据丢包率预期值,确定至少两个丢包率理论值。
92.可选的,还包括:
93.第二处理模块,用于在根据所述丢包相关参数信息,得到丢包精度相关信息之后,在所述丢包精度相关信息不满足指标条件的情况下,记录所述丢包相关参数信息和丢包精度相关信息;并采用下一个丢包率理论值,返回执行所述根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率。
94.可选的,所述第一发送模块,包括:
95.第四发送子模块,用于在第一统计周期内,根据目标mtu值,向被测设备发送待测业务流;
96.其中,所述第一统计周期为带内操作管理维护机制的统计周期。
97.本发明实施例还提供了一种测试设备,包括:处理器和收发机;
98.所述处理器,用于根据目标最大传输单元mtu值,通过所述收发机向被测设备发送待测业务流;
99.通过所述收发机接收所述被测设备发送的、根据接收到的所述待测业务流得到的丢包相关参数信息;
100.根据所述丢包相关参数信息,得到丢包精度相关信息;
101.其中,所述目标mtu值为所述被测设备所支持的mtu值。
102.可选的,所述丢包相关参数信息包括所述被测设备检测到的第一丢包数和所述被测设备检测到的第一丢包率中的至少一个。
103.可选的,所述丢包精度相关信息包括所述被测设备检测到的第一丢包数、丢包数理论值、丢包数差异、丢包率偏差度、丢包率理论值和所述被测设备检测到的第一丢包率中的至少一个。
104.可选的,所述处理器具体用于:
105.根据目标mtu值和丢包数理论值,通过所述收发机向被测设备发送待测业务流。
106.可选的,所述处理器具体用于:
107.根据丢包率理论值和待测数据包总量,确定丢包数理论值;
108.根据所述mtu值和丢包数理论值,通过所述收发机向被测设备发送待测业务流。
109.可选的,在所述丢包率理论值为1的情况下,所述丢包数理论值等于所述待测数据包总量。
110.可选的,在所述丢包率理论值小于1且大于0的情况下,所述丢包数理论值等于所述丢包率理论值与待测数据包总量的乘积。
111.可选的,所述处理器具体用于:
112.根据所述丢包相关参数信息和丢包数理论值,得到丢包精度相关信息。
113.可选的,所述处理器具体用于:
114.根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理
论值,得到丢包数差异。
115.可选的,所述处理器具体用于:
116.根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包率偏差度。
117.可选的,所述处理器具体用于:
118.根据所述丢包相关参数信息和丢包率理论值,得到丢包精度相关信息。
119.可选的,所述处理器具体用于:
120.根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包率和丢包率理论值,得到丢包率偏差度。
121.可选的,所述处理器具体用于:
122.根据目标mtu值,通过所述收发机向被测设备发送第一业务流;
123.其中,所述第一业务流为包长大于所述目标mtu值的业务流。
124.可选的,所述处理器具体用于:
125.根据目标mtu值,通过所述收发机向被测设备发送第一业务流和第二业务流;
126.其中,所述第一业务流为包长大于所述目标mtu值的业务流;所述第二业务流为包长小于或等于所述目标mtu值的业务流。
127.可选的,所述处理器具体用于:
128.根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率;
129.根据所述目标mtu值和发送比率,通过所述收发机向被测设备发送所述第一业务流和第二业务流。
130.可选的,所述处理器具体用于:
131.根据所述目标mtu值、发送比率和待测数据包总量,通过所述收发机向被测设备发送所述第一业务流和第二业务流。
132.可选的,所述处理器还用于:
133.在根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率之前,根据丢包率预期值,确定至少两个丢包率理论值。
134.可选的,所述处理器还用于:
135.在根据所述丢包相关参数信息,得到丢包精度相关信息之后,在所述丢包精度相关信息不满足指标条件的情况下,记录所述丢包相关参数信息和丢包精度相关信息;并采用下一个丢包率理论值,返回执行所述根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率。
136.可选的,所述处理器具体用于:
137.在第一统计周期内,根据目标mtu值,通过所述收发机向被测设备发送待测业务流;
138.其中,所述第一统计周期为带内操作管理维护机制的统计周期。
139.本发明实施例还提供了一种测试设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现上述的信息获取方法。
140.本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执
行时实现上述的信息获取方法中的步骤。
141.本发明的上述技术方案的有益效果如下:
142.上述方案中,所述信息获取方法通过根据目标最大传输单元mtu值,向被测设备发送待测业务流;接收所述被测设备发送的、根据接收到的所述待测业务流得到的丢包相关参数信息;根据所述丢包相关参数信息,得到丢包精度相关信息;其中,所述目标mtu值为所述被测设备所支持的mtu值;能够实现基于被测设备支持的mtu来精确制造丢包损伤,从而实现验证分组网络oam(操作管理维护机制)丢包测量精度的高精度测试,特别是可以非常精确地测试评估in-band oam(带内oam)丢包性能测试的绝对丢包数值和丢包率偏差度;此外,本方案还可以适用于50g/100g/200g/400g flexe和mtn接口以及200ge/400ge以太网接口,应用范围更广,很好的解决了现有技术中丢包性能测试信息的获取方案存在应用范围窄、测试精度低的问题。
附图说明
143.图1为现有技术中的分组网络丢包性能测量的精确测试配置示意图;
144.图2为现有技术中的分组网络丢包性能测量的近似测试配置示意图;
145.图3为本发明实施例的信息获取方法流程示意图;
146.图4为本发明实施例的测试配置示意图;
147.图5为本发明实施例的信息获取方法具体应用流程示意图;
148.图6为本发明实施例的信息获取装置结构示意图;
149.图7为本发明实施例的测试设备结构示意图。
具体实施方式
150.为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
151.本发明针对现有的技术中丢包性能测试信息的获取方案存在应用范围窄、测试精度低的问题,提供一种信息获取方法,应用于测试设备,如图3所示,包括:
152.步骤31:根据目标最大传输单元mtu值,向被测设备发送待测业务流;
153.步骤32:接收所述被测设备发送的、根据接收到的所述待测业务流得到的丢包相关参数信息;
154.步骤33:根据所述丢包相关参数信息,得到丢包精度相关信息;
155.其中,所述目标mtu值为所述被测设备所支持的mtu值。
156.其中的待测业务流包括第一业务流和/或第二业务流,所述第一业务流为包长大于所述目标mtu值的业务流;所述第二业务流为包长小于或等于所述目标mtu值的业务流,在此不做限定。
157.本发明实施例提供的所述信息获取方法通过根据目标最大传输单元mtu值,向被测设备发送待测业务流;接收所述被测设备发送的、根据接收到的所述待测业务流得到的丢包相关参数信息;根据所述丢包相关参数信息,得到丢包精度相关信息;其中,所述目标mtu值为所述被测设备所支持的mtu值;能够实现基于被测设备支持的mtu来精确制造丢包损伤,从而实现验证分组网络oam(操作管理维护机制)丢包测量精度的高精度测试,特别是
可以非常精确地测试评估in-band oam(带内oam)丢包性能测试的绝对丢包数值和丢包率偏差度;此外,本方案还可以适用于50g/100g/200g/400g flexe和mtn接口以及200ge/400ge以太网接口,应用范围更广,很好的解决了现有技术中丢包性能测试信息的获取方案存在应用范围窄、测试精度低的问题。
158.其中,所述丢包相关参数信息包括所述被测设备检测到的第一丢包数和所述被测设备检测到的第一丢包率中的至少一个。
159.本发明实施例中,所述丢包精度相关信息包括所述被测设备检测到的第一丢包数、丢包数理论值、丢包数差异、丢包率偏差度、丢包率理论值和所述被测设备检测到的第一丢包率中的至少一个。
160.本发明实施例中,所述根据目标最大传输单元mtu值,向被测设备发送待测业务流,包括:根据目标mtu值和丢包数理论值,向被测设备发送待测业务流。
161.具体的,所述根据目标mtu值和丢包数理论值,向被测设备发送待测业务流,包括:根据丢包率理论值和待测数据包总量,确定丢包数理论值;根据所述mtu值和丢包数理论值,向被测设备发送待测业务流。
162.更具体的,在所述丢包率理论值为1的情况下,所述丢包数理论值等于所述待测数据包总量。在所述丢包率理论值小于1且大于0的情况下,所述丢包数理论值等于所述丢包率理论值与待测数据包总量的乘积。
163.本发明实施例中,所述根据所述丢包相关参数信息,得到丢包精度相关信息,包括:根据所述丢包相关参数信息和丢包数理论值,得到丢包精度相关信息。
164.其中,所述根据所述丢包相关参数信息和丢包数理论值,得到丢包精度相关信息,包括:根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包数差异。
165.具体的,所述根据所述丢包相关参数信息和丢包数理论值,得到丢包精度相关信息,包括:根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包率偏差度。
166.本发明实施例中,所述根据所述丢包相关参数信息,得到丢包精度相关信息,包括:根据所述丢包相关参数信息和丢包率理论值,得到丢包精度相关信息。
167.其中,所述根据所述丢包相关参数信息和丢包率理论值,得到丢包精度相关信息,包括:根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包率和丢包率理论值,得到丢包率偏差度。
168.本发明实施例中,所述根据目标最大传输单元mtu值,向被测设备发送待测业务流,包括:根据目标mtu值,向被测设备发送第一业务流;其中,所述第一业务流为包长大于所述目标mtu值的业务流。
169.本发明实施例中,所述根据目标最大传输单元mtu值,向被测设备发送待测业务流,包括:根据目标mtu值,向被测设备发送第一业务流和第二业务流;其中,所述第一业务流为包长大于所述目标mtu值的业务流;所述第二业务流为包长小于或等于所述目标mtu值的业务流。
170.具体的,所述根据目标mtu值,向被测设备发送第一业务流和第二业务流,包括:根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率;根据所述目标mtu值和发
送比率,向被测设备发送所述第一业务流和第二业务流。
171.更具体的,所述根据所述目标mtu值和发送比率,向被测设备发送所述第一业务流和第二业务流,包括:根据所述目标mtu值、发送比率和待测数据包总量,向被测设备发送所述第一业务流和第二业务流。
172.进一步的,在根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率之前,还包括:根据丢包率预期值,确定至少两个丢包率理论值。
173.比如;丢包率预期值为0.01%,可以确定丢包率理论值为0.001%、0.005%和0.01%,这样能够进行多次测量,以保证得到较准确的测量结果。
174.更进一步的,在根据所述丢包相关参数信息,得到丢包精度相关信息之后,还包括:在所述丢包精度相关信息不满足指标条件的情况下,记录所述丢包相关参数信息和丢包精度相关信息;并采用下一个丢包率理论值,返回执行所述根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率。
175.这样能够保证得到较准确的测量结果。
176.为了保证数据统计准确,所述根据目标最大传输单元mtu值,向被测设备发送待测业务流,包括:在第一统计周期内,根据目标mtu值,向被测设备发送待测业务流;其中,所述第一统计周期为带内操作管理维护机制的统计周期。
177.下面对本发明实施例提供的所述信息获取方法进行进一步说明,测试设备以数据网络分析仪为例,被测设备以被测网络设备为例,丢包精度相关信息的获取以丢包数差异和丢包率偏差度的获取为例。
178.针对上述技术问题,本发明实施例提供了一种信息获取方法,具体可实现为一种分组网络oam丢包测量精度的高精度测试方法;具体的,本方案实现为一种基于设备支持的最大传输单元(mtu)来精确制造丢包损伤,来验证分组网络oam丢包测量精度的高精度测试方法,特别是可以非常精确地测试评估in-band oam丢包性能测试的绝对丢包数值和丢包率偏差度。
179.具体的,本方案利用分组网络设备(具体是指被测网络设备,但并不以此为限)转发所支持的最大传输单元(mtu,例如设置1538b),发送大于mtu值的报文(例如9600b)和小于mtu值的报文(例如512b)两条基础流量;作为精确制造in-band oam丢包数和丢包率测量的精准比对标准,计算被测网络设备和管控系统(即分组网络管控系统)支持的in-band oam监控实例的丢包数量测量精度误差(即上述丢包率偏差度)δ=[(l2-l1)]/l1
×
100%(其中,l1为上述丢包数理论值,l2为上述第一丢包数),根据具体应用需求判定该丢包率测量精度和偏差度是否满足预期精度目标(例如精度小于5个丢包或者精度为小于 /-0.01%,偏差度小于 /-0.1%)的高精度需求。
[0180]
本方案的实现可采用如图4所示的测试配置(分组网络in-band oam丢包性能测量的高精度测试配置,图中的telemetry表示性能上报接口协议),在ne(网元)1和ne4之间配置一条业务流,并配置ne-1和ne-4的in-band oam监控实例,匹配业务流检测的二层和/或三层规则。
[0181]
结合图4,本方案可具体实现为如下:
[0182]
(1)按照图4搭建测试配置环境,并按测试需求建立待测业务和in-band oam监控实例;也可理解为将数据网络分析仪置于图4所示的测试配置环境中;
[0183]
(2)数据网络分析仪验证该业务流正常收发,无丢包;
[0184]
(3)在ne1-ne2-ne3-ne4的网络侧均配置输入方向的某个mtu(最大传输单元)值,例如为1538b。
[0185]
数据网络分析仪向ne1和ne4的客户侧以太网接口发送一条配置vlan id(虚拟局域网标识)、目的ip地址、源ip地址、dscp(差分服务代码点)的业务流。业务流量通过数据网络分析仪配置建立突发流量(即测试流量),包括一条包长大于前述mtu值的流,和一条包长小于前述mtu值的流,例如包括9600b和512b两条基础流量。
[0186]
采用数据网络分析仪编辑业务流量,控制包长大于前述mtu值的流的发包个数(也可为控制上述发送比率),大于前述mtu值的流会丢包,根据预期丢包率检测精度(即上述丢包率理论值)需求,编辑两条流的流量。例如,预期丢包率检测精度为0.01%,则分别依次发送每10000000包丢100个(丢包率为0.001%)、每10000000包丢500个(丢包率为0.005%)、每10000000包丢1000个(丢包率为0.01%)的流量测试验证三次。需要说明的是,由于in-band oam有统计周期(例如5秒),丢包率的统计与统计周期相关,因此应先启动in-band oam的丢包统计(为了防止数据统计的不准确),并设置数据网络分析仪在一个统计周期内完成突发流量发送和统计。
[0187]
(4)数据网络分析仪记录丢包数l1(即上述丢包数理论值)和丢包率r1(即上述丢包率理论值),对比分析分组网络管控系统显示的in-band oam丢包数l2(即上述第一丢包数)和丢包率r2(即上述第一丢包率,注意先启动in-band oam统计周期,再发送突发业务流),评估计算丢包数差异(l2-l1)和丢包率的偏差度δ=[(l2-l1)]/l1
×
100%;
[0188]
(5)对比验证上述丢包精度相关信息是否满足指标条件,比如对比验证丢包数差异和丢包率的偏差度是否满足预期指标(即上述指标条件),若满足,则得出测试结论并结束测试。若不满足,则记录下测试出的丢包率测试精度(即上述丢包率理论值)和偏差度结果(即上述丢包率的偏差度),确定是否调整预期丢包率检测精度(具体为调整上述丢包率理论值)再进行测试。在此说明,本实施例中,记录下的可以是上述丢包精度相关信息,包括所述被测设备检测到的第一丢包数、丢包数理论值、丢包数差异、丢包率偏差度、丢包率理论值和所述被测设备检测到的第一丢包率中的至少一个,在此不作限定。
[0189]
具体的,本发明实施例提供的方案可如图5所示(实现为分组网络in-band oam丢包性能测量的测试方法),包括:
[0190]
步骤51:搭建测试拓扑,配置源宿节点(即起点与终点)之间的l3vpn(层3虚拟专用网)业务和in-band oam的丢包监测实例,确定预期验证的丢包率精度r(即上述丢包率理论值)和丢包率偏差度δ指标要求。
[0191]
步骤52:设置中间节点(即上述被测设备)的mtu值(如1538b),配置数据网络分析仪发送两条突发业务流,一条小于该mtu值(如512b),一条大于该mtu值(如9600b)。
[0192]
步骤53:(数据网络分析仪)根据预期验证的丢包率精度(即上述丢包率理论值,例如0.01%),设置突发流量的repetitions(重复次数)来控制大于mtu的报文数来制造预期丢包数(即上述丢包数理论值)和丢包率(即上述丢包率理论值,如分别验证0.001%,0.005%和0.01%)。
[0193]
步骤54:(数据网络分析仪)记录数据网络分析仪的丢包数l1(即上述丢包数理论值)和丢包率r1(即上述丢包率理论值),对比分析分组网络管控系统显示的in-band oam丢
包数l2(即上述第一丢包数)和丢包率r2(即上述第一丢包率,注意先启动in-band oam统计周期,再发送业务流),评估计算丢包数差异(l2-l1)和丢包率的偏差度δ=[(l2-l1)]/l1
×
100%。可重复测量多次,取平均值。
[0194]
步骤55:(数据网络分析仪)判断是否达到预期的丢包率检测精度且偏差度δ小于指标(即判断得到的丢包数差异和丢包率偏差度,是否满足预期指标),若否,则返回步骤53;若是,进入步骤56;
[0195]
具体的,可以是在得到的丢包数差异和丢包率偏差度均不满足预期指标的情况下,返回步骤53;
[0196]
具体的,在否的情况下,可以修改仪表的repetitions来增加丢包数和丢包率,比如重复三次验证丢包测量精度(即上述丢包率理论值)和偏差度(即上述丢包率偏差度)。
[0197]
进一步的,在返回步骤53之前,还可以确认是否修改预期丢包率精度进行再次测量,在是的情况下,进入步骤53。
[0198]
步骤56:得出in-band oam丢包性能精度和偏差度测试结果和结论,并结束测试。
[0199]
由上可知,本发明实施例提供的方案涉及:
[0200]
1.利用分组网络设备转发所支持的最大传输单元(mtu,例如设置1538b),发送大于mtu值的报文(例如9600b)和小于mtu值的报文(例如512b)两条基础流量;作为精确制造in-band oam丢包数和丢包率测量的精准比对标准。
[0201]
2.计算被测网络设备和管控系统支持的in-band oam监控实例的丢包数量测量精度误差δ=[(l2-l1)]/l1
×
100%,根据具体应用需求判定该丢包率测量精度和偏差度是否满足预期精度目标(例如精度小于5个丢包或者精度为小于 /-0.01%,偏差度小于 /-0.1%)的高精度需求。
[0202]
3.利用数据网络分析仪建立突发流量来精确制造丢包数和丢包率,根据丢包率检测精度需求编辑两条不同长度业务报文流量,例如,预期丢包率检测精度为0.01%,则分别依次发送每10000000包丢100个(丢包率为0.001%)、每10000000包丢500个(丢包率为0.005%)、每10000000包丢1000个(丢包率为0.01%)。
[0203]
综上可知,本方案利用分组网络设备的mtu设置来精确制造丢包数,作为评估分组网络支持in-band oam丢包测量精度的精确测试方法,一方面可解决目前缺乏支持灵活以太网(flexe)、城域传送网络(mtn)接口以及100ge以上速率标准以太网接口的数据网络损伤分析仪,无法精确制造丢包数来作为高精度丢包性能测量的基准问题;另一方面可解决通常利用分组网络设备在线路接口设置限速,来粗略制造丢包率,不能精确到ip网络丢包性能的高指标要求 /-0.01%和精度偏差度小于 /-0.1%以下,而导致缺乏测试丢包测量精确的稳定参考值,不能提供对丢包性能测试精度的判定基准问题。
[0204]
此外,基于mtu实现对分组网络oam丢包测量结果的高精度测试,可非常准确评估验证分组网络设置支持in-band oam丢包测量性能,支撑运营商在5g承载网络中部署和应用in-band oam功能,配合基于telemetry的性能采集和上报分析功能,向客户提供基于业务流的高精度性能检测分析功能,实现基于sla(服务等级协议)的专线网络带宽资源出租和网络切片运营服务能力。
[0205]
综上所述,本方案基于mtu实现对分组网络oam丢包测量结果的高精度测试,可非常准确评估验证分组网络设置支持in-band oam丢包测量性能。
[0206]
本发明实施例还提供了一种信息获取装置,应用于测试设备,如图6所示,包括:
[0207]
第一发送模块61,用于根据目标最大传输单元mtu值,向被测设备发送待测业务流;
[0208]
第一接收模块62,用于接收所述被测设备发送的、根据接收到的所述待测业务流得到的丢包相关参数信息;
[0209]
第一处理模块63,用于根据所述丢包相关参数信息,得到丢包精度相关信息;
[0210]
其中,所述目标mtu值为所述被测设备所支持的mtu值。
[0211]
本发明实施例提供的所述信息获取装置通过根据目标最大传输单元mtu值,向被测设备发送待测业务流;接收所述被测设备发送的、根据接收到的所述待测业务流得到的丢包相关参数信息;根据所述丢包相关参数信息,得到丢包精度相关信息;其中,所述目标mtu值为所述被测设备所支持的mtu值;能够实现基于被测设备支持的mtu来精确制造丢包损伤,从而实现验证分组网络oam(操作管理维护机制)丢包测量精度的高精度测试,特别是可以非常精确地测试评估in-band oam(带内oam)丢包性能测试的绝对丢包数值和丢包率偏差度;此外,本方案还可以适用于50g/100g/200g/400g flexe和mtn接口以及200ge/400ge以太网接口,应用范围更广,很好的解决了现有技术中丢包性能测试信息的获取方案存在应用范围窄、测试精度低的问题。
[0212]
其中,所述丢包相关参数信息包括所述被测设备检测到的第一丢包数和所述被测设备检测到的第一丢包率中的至少一个。
[0213]
本发明实施例中,所述丢包精度相关信息包括所述被测设备检测到的第一丢包数、丢包数理论值、丢包数差异、丢包率偏差度、丢包率理论值和所述被测设备检测到的第一丢包率中的至少一个。
[0214]
本发明实施例中,所述第一发送模块,包括:第一发送子模块,用于根据目标mtu值和丢包数理论值,向被测设备发送待测业务流。
[0215]
具体的,所述第一发送子模块,包括:第一确定单元,用于根据丢包率理论值和待测数据包总量,确定丢包数理论值;第一发送单元,用于根据所述mtu值和丢包数理论值,向被测设备发送待测业务流。
[0216]
更具体的,在所述丢包率理论值为1的情况下,所述丢包数理论值等于所述待测数据包总量。在所述丢包率理论值小于1且大于0的情况下,所述丢包数理论值等于所述丢包率理论值与待测数据包总量的乘积。
[0217]
本发明实施例中,所述第一处理模块,包括:第一处理子模块,用于根据所述丢包相关参数信息和丢包数理论值,得到丢包精度相关信息。
[0218]
其中,所述第一处理子模块,包括:第一处理单元,用于根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包数差异。
[0219]
具体的,所述第一处理子模块,包括:第二处理单元,用于根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包率偏差度。
[0220]
本发明实施例中,所述第一处理模块,包括:第二处理子模块,用于根据所述丢包相关参数信息和丢包率理论值,得到丢包精度相关信息。
[0221]
其中,所述第二处理子模块,包括:第三处理单元,用于根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包率和丢包率理论值,得到丢包率偏差度。
[0222]
本发明实施例中,所述第一发送模块,包括:第二发送子模块,用于根据目标mtu值,向被测设备发送第一业务流;其中,所述第一业务流为包长大于所述目标mtu值的业务流。
[0223]
本发明实施例中,所述第一发送模块,包括:第三发送子模块,用于根据目标mtu值,向被测设备发送第一业务流和第二业务流;其中,所述第一业务流为包长大于所述目标mtu值的业务流;所述第二业务流为包长小于或等于所述目标mtu值的业务流。
[0224]
具体的,所述第三发送子模块,包括:第二确定单元,用于根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率;第二发送单元,用于根据所述目标mtu值和发送比率,向被测设备发送所述第一业务流和第二业务流。
[0225]
更具体的,所述第二发送单元,包括:第一发送子单元,用于根据所述目标mtu值、发送比率和待测数据包总量,向被测设备发送所述第一业务流和第二业务流。
[0226]
进一步的,所述的信息获取装置,还包括:第一确定模块,用于在根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率之前,根据丢包率预期值,确定至少两个丢包率理论值。
[0227]
更进一步的,所述的信息获取装置,还包括:第二处理模块,用于在根据所述丢包相关参数信息,得到丢包精度相关信息之后,在所述丢包精度相关信息不满足指标条件的情况下,记录所述丢包相关参数信息和丢包精度相关信息;并采用下一个丢包率理论值,返回执行所述根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率。
[0228]
为了保证数据统计准确,所述第一发送模块,包括:第四发送子模块,用于在第一统计周期内,根据目标mtu值,向被测设备发送待测业务流;其中,所述第一统计周期为带内操作管理维护机制的统计周期。
[0229]
其中,上述信息获取方法的所述实现实施例均适用于该信息获取装置的实施例中,也能达到相同的技术效果。
[0230]
本发明实施例还提供了一种测试设备,如图7所示,包括:处理器71和收发机72;
[0231]
所述处理器71,用于根据目标最大传输单元mtu值,通过所述收发机72向被测设备发送待测业务流;
[0232]
通过所述收发机72接收所述被测设备发送的、根据接收到的所述待测业务流得到的丢包相关参数信息;
[0233]
根据所述丢包相关参数信息,得到丢包精度相关信息;
[0234]
其中,所述目标mtu值为所述被测设备所支持的mtu值。
[0235]
本发明实施例提供的所述测试设备通过根据目标最大传输单元mtu值,向被测设备发送待测业务流;接收所述被测设备发送的、根据接收到的所述待测业务流得到的丢包相关参数信息;根据所述丢包相关参数信息,得到丢包精度相关信息;其中,所述目标mtu值为所述被测设备所支持的mtu值;能够实现基于被测设备支持的mtu来精确制造丢包损伤,从而实现验证分组网络oam(操作管理维护机制)丢包测量精度的高精度测试,特别是可以非常精确地测试评估in-band oam(带内oam)丢包性能测试的绝对丢包数值和丢包率偏差度;此外,本方案还可以适用于50g/100g/200g/400g flexe和mtn接口以及200ge/400ge以太网接口,应用范围更广,很好的解决了现有技术中丢包性能测试信息的获取方案存在应用范围窄、测试精度低的问题。
[0236]
其中,所述丢包相关参数信息包括所述被测设备检测到的第一丢包数和所述被测设备检测到的第一丢包率中的至少一个。
[0237]
本发明实施例中,所述丢包精度相关信息包括所述被测设备检测到的第一丢包数、丢包数理论值、丢包数差异、丢包率偏差度、丢包率理论值和所述被测设备检测到的第一丢包率中的至少一个。
[0238]
本发明实施例中,所述处理器具体用于:根据目标mtu值和丢包数理论值,通过所述收发机向被测设备发送待测业务流。
[0239]
具体的,所述处理器具体用于:根据丢包率理论值和待测数据包总量,确定丢包数理论值;根据所述mtu值和丢包数理论值,通过所述收发机向被测设备发送待测业务流。
[0240]
更具体的,在所述丢包率理论值为1的情况下,所述丢包数理论值等于所述待测数据包总量。在所述丢包率理论值小于1且大于0的情况下,所述丢包数理论值等于所述丢包率理论值与待测数据包总量的乘积。
[0241]
本发明实施例中,所述处理器具体用于:根据所述丢包相关参数信息和丢包数理论值,得到丢包精度相关信息。
[0242]
其中,所述处理器具体用于:根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包数差异。
[0243]
具体的,所述处理器具体用于:根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包数和丢包数理论值,得到丢包率偏差度。
[0244]
本发明实施例中,所述处理器具体用于:根据所述丢包相关参数信息和丢包率理论值,得到丢包精度相关信息。
[0245]
其中,所述处理器具体用于:根据所述丢包相关参数信息所包含的被测设备检测到的第一丢包率和丢包率理论值,得到丢包率偏差度。
[0246]
本发明实施例中,所述处理器具体用于:根据目标mtu值,通过所述收发机向被测设备发送第一业务流;其中,所述第一业务流为包长大于所述目标mtu值的业务流。
[0247]
本发明实施例中,所述处理器具体用于:根据目标mtu值,通过所述收发机向被测设备发送第一业务流和第二业务流;其中,所述第一业务流为包长大于所述目标mtu值的业务流;所述第二业务流为包长小于或等于所述目标mtu值的业务流。
[0248]
具体的,所述处理器具体用于:根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率;根据所述目标mtu值和发送比率,通过所述收发机向被测设备发送所述第一业务流和第二业务流。
[0249]
更具体的,所述处理器具体用于:根据所述目标mtu值、发送比率和待测数据包总量,通过所述收发机向被测设备发送所述第一业务流和第二业务流。
[0250]
进一步的,所述处理器还用于:在根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率之前,根据丢包率预期值,确定至少两个丢包率理论值。
[0251]
更进一步的,所述处理器还用于:在根据所述丢包相关参数信息,得到丢包精度相关信息之后,在所述丢包精度相关信息不满足指标条件的情况下,记录所述丢包相关参数信息和丢包精度相关信息;并采用下一个丢包率理论值,返回执行所述根据丢包率理论值,确定所述第一业务流和第二业务流的发送比率。
[0252]
为了保证数据统计准确,所述处理器具体用于:在第一统计周期内,根据目标mtu
值,通过所述收发机向被测设备发送待测业务流;其中,所述第一统计周期为带内操作管理维护机制的统计周期。
[0253]
其中,上述信息获取方法的所述实现实施例均适用于该测试设备的实施例中,也能达到相同的技术效果。
[0254]
本发明实施例还提供了一种测试设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现上述的信息获取方法。
[0255]
其中,上述信息获取方法的所述实现实施例均适用于该测试设备的实施例中,也能达到相同的技术效果。
[0256]
本发明实施例还提供了一种可读存储介质,其上存储有程序,该程序被处理器执行时实现上述的信息获取方法中的步骤。
[0257]
其中,上述信息获取方法的所述实现实施例均适用于该可读存储介质的实施例中,也能达到相同的技术效果。
[0258]
需要说明的是,此说明书中所描述的许多功能部件都被称为模块/子模块/单元/子单元,以便更加特别地强调其实现方式的独立性。
[0259]
本发明实施例中,模块/子模块/单元/子单元可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。
[0260]
实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。
[0261]
在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。
[0262]
以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献