TTE交换机容量测试方法、装置及计算机可读介质制造方法及图纸

技术编号:28220651 阅读:31 留言:0更新日期:2021-04-28 09:43
本发明专利技术提供了TTE交换机容量测试方法、装置及计算机可读介质。方法包括:S1:根据TTE交换机的理论最大交换容量,设置TT流量、RC流量和BE流量的比例关系;S2:发送测试包,以使测试包经过TTE交换机并返回;S3:根据TTE交换机返回的测试包,根据测试包中的测试域确定TTE交换机是否出现丢包,若否,执行S4,若是,执行S5:S4:根据预设的分辨率增加TT流量和RC流量的在初始比例关系中的占比,执行S2;S5:根据流量类型标识判断出现丢包的流量是否仅为BE流量,若否,执行S6,若是,执行S7;S6:根据预设的分辨率减少TT流量和RC流量的在初始比例关系中的占比,执行S2;S7:根据当前的比例关系确定TTE交换机的容量。本发明专利技术的方案能够更高效的测试TTE交换机的容量。TTE交换机的容量。TTE交换机的容量。

【技术实现步骤摘要】
TTE交换机容量测试方法、装置及计算机可读介质


[0001]本专利技术涉及测试
,特别涉及TTE交换机容量测试方法、装置及计算机可读介质。

技术介绍

[0002]为测试TTE交换机的交换容量,需要将TTE网络测试仪与被测交换机相连,在进行了预设时间的测试后,停止测试,根据各流的发包和收包总数逐一检查BE各流量是否开始丢包。根据TTE交换机是否开始丢包,以测试的分辨率降低或者增加流量占用的带宽并重复以上过程,最后在测试允许的分辨率下停止测试。
[0003]然而,上述的测试流程需要采用人工检查,测试效率低下,测试过程费时费力。
[0004]因此,需要一种更高效的TTE交换机容量测试方法。

技术实现思路

[0005]本专利技术实施例提供了TTE交换机容量测试方法、装置及计算机可读介质,能够更高效的测试TTE交换机的容量。
[0006]第一方面,本专利技术实施例提供了TTE交换机容量测试方法,包括:
[0007]S1:根据所述TTE交换机的理论最大交换容量,设置时间触发TT流量、带宽受限RC流量和尽力投递BE流量的比例关系;
[0008]S2:向所述TTE交换机发送测试包,以使所述测试包经过所述TTE交换机并返回,其中,所述测试包中包括测试域和流量类型标识;
[0009]S3:根据所述TTE交换机返回的所述测试包,根据所述测试包中的测试域确定所述TTE交换机是否出现丢包,若否,执行S4,若是,执行S5:
[0010]S4:根据预设的分辨率增加所述TT流量和所述RC流量的在所述初始比例关系中的占比,执行S2;
[0011]S5:根据所述流量类型标识判断出现丢包的流量是否仅为所述BE流量,若否,执行S6,若是,执行S7;
[0012]S6:根据预设的分辨率减少所述TT流量和所述RC流量的在所述初始比例关系中的占比,执行S2;
[0013]S7:根据当前的比例关系确定所述TTE交换机的容量。
[0014]优选地,
[0015]在所述S1之前,还包括:与所述TTE交换机建立连接;
[0016]与所述TTE交换机的多个端口一一对应连接,所述TTE交换机的端口在所述TTE交换机内部按照预设顺序依次连通,且所述预设顺序中第一个端口与最后一个端口连通,形成全端口直连环回拓扑;
[0017]所述向所述TTE交换机发送测试包,包括:
[0018]通过第一端口向所述TTE交换机的第二端口发送测试报文;其中,所述第一端口与
所述待测设备的第二端口对应连接;
[0019]通过第三端口接收来自所述TTE交换机的第四端口发送的所述测试包;其中,所述第四端口与所述第二端口在所述TTE交换机的内部连通;所述第三端口与所述第四端口对应连接。
[0020]优选地,
[0021]所述测试域,包括数据流号和序列号,其中,所述序列号用于标识数据包数量,所述数据流号用于表征所述测试域所述的数据流;
[0022]根据所述测试包中的测试域确定所述TTE交换机是否出现丢包,包括:
[0023]根据所述序列号和数据流号,利用如下丢包率计算公式,计算出所述TTE交换机的丢包率,丢包率计算公式包括:
[0024]其中,S为所述丢包率,X为所述数据流号对应的数据流的标准数据包数量,Y为所述序列号的数据包数量;
[0025]若所述丢包率不大于预设的阈值,确定所述TTE交换机没有出现丢包,若所述丢包率大于预设的阈值,为合格,若大于所述阈值,确定所述TTE交换机出现丢包。
[0026]优选地,
[0027]根据所述测试包中的测试域确定所述TTE交换机是否出现丢包,包括:
[0028]启动第一定时器,在所述第一定时器超时后,向所述TTE交换机发送至少一个数据报文,所述至少一个数据报文中的每个数据报文包含所述数据流号,所述第一定时器的时长用于保证所述第一检测报文比所述至少一个数据报文先到达所述第二网络设备;
[0029]向所述TTE交换机发送第二检测报文,并记录第二发包计数值,所述第二发包计数值为发送所述第二检测报文时已发送的包括所述数据流号的数据报文的数量;
[0030]从所述TTE交换机设备接收响应报文,从所述响应报文获取第一收包计数值和第二收包计数值,所述第一收包计数值为所述TTE交换机接收所述第一检测报文时已接收的包括所述数据流号的数据报文的数量,所述第二收包计数值为所述TTE交换机接收所述第二检测报文时已接收的包括所述数据流号的数据报文的数量;
[0031]根据所述第一发包计数值、所述第二发包计数值、所述第一收包计数值和所述第二收包计数值对所述多个数据报文进行丢包统计。
[0032]优选地,
[0033]传输流量按照时间关键特性分为所述TT流量、所述RC流量以及所述BE流量三种流量类型;
[0034]对三种流量采用混合流量分区调度的方法对实时性流量与非实时性流量进行合理的时间规划使网络中的三种不同传输规则与优先级的信息流合理传输;
[0035]基于复杂网络的容量估算公式推广至TTE网络容量估计,构建BA无标度网络模型,选择复杂网络中的边介数作为衡量TTE网络容量的关键参数;
[0036]分析TTE网络容量与网络规模、最大边介数的关系,对TTE网络中的TT、RC、BE流根据分区调度方式计算其传送时间段内的网络容量;
[0037]根据需要传输的报文依据重要程度分配给不同的传输流量类型。
[0038]优选地,
[0039]还包括:建立FPGA电路,所述FPGA电路包含TT帧调度信息缓冲区、RC帧调度信息缓
冲区、BE帧调度信息缓冲区、MAC层调度TT帧缓冲区、MAC层调度RC帧缓冲区、MAC层调度BE帧缓冲区、协议处理软件和通信调度软件;
[0040]将TT流量输入到TT帧调度信息缓冲区,将RC流量输入到RC帧调度信息缓冲区,将BE流量输入到BE帧调度信息缓冲区;
[0041]所述协议栈软件在进入发送调度进程时,优先查询TT帧调度信息缓冲区,根据调度信息缓冲区获取的VLID参数信息索引到对应的TT帧虚拟链路缓冲区,读取该TT流量进行UDP和IP协议栈处理后拷贝传送到MAC层调度TT帧缓冲区;如果TT帧调度信息缓冲区为空,则查询RC帧调度信息缓冲区,如果非空则根据RC帧调度信息缓冲区获取的VLID参数信息索引到对应的RC帧虚拟链路缓冲区,读取该RC流量进行UDP和IP协议栈处理后拷贝传送到MAC层调度RC帧缓冲区;如果TT帧调度信息缓冲区和RC帧调度信息缓冲区均为空,则查询BE帧调度信息缓冲区,如果BE帧调度信息缓冲区非空,则对BE流量进行UDP和IP协议栈处理后拷贝传送到MAC层调度BE帧缓冲区;
[0042]在同步时钟计时到TT时间片的起始时刻点时从MAC层调度TT帧缓冲区读取TT帧调度发送;在同步时钟计时到RT时间片时从MAC层调度RC帧缓冲区读取RC帧、从MAC层调度BE帧缓冲区读取本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.TTE交换机容量测试方法,其特征在于,包括:S1:根据所述TTE交换机的理论最大交换容量,设置时间触发TT流量、带宽受限RC流量和尽力投递BE流量的比例关系;S2:向所述TTE交换机发送测试包,以使所述测试包经过所述TTE交换机并返回,其中,所述测试包中包括测试域和流量类型标识;S3:根据所述TTE交换机返回的所述测试包,根据所述测试包中的测试域确定所述TTE交换机是否出现丢包,若否,执行S4,若是,执行S5:S4:根据预设的分辨率增加所述TT流量和所述RC流量的在所述初始比例关系中的占比,执行S2;S5:根据所述流量类型标识判断出现丢包的流量是否仅为所述BE流量,若否,执行S6,若是,执行S7;S6:根据预设的分辨率减少所述TT流量和所述RC流量的在所述初始比例关系中的占比,执行S2;S7:根据当前的比例关系确定所述TTE交换机的容量。2.根据权利要求1所述的方法,其特征在于,在所述S1之前,进一步包括:与所述TTE交换机建立连接;与所述TTE交换机的多个端口一一对应连接,所述TTE交换机的端口在所述TTE交换机内部按照预设顺序依次连通,且所述预设顺序中第一个端口与最后一个端口连通,形成全端口直连环回拓扑;所述向所述TTE交换机发送测试包,包括:通过第一端口向所述TTE交换机的第二端口发送测试报文;其中,所述第一端口与所述待测设备的第二端口对应连接;通过第三端口接收来自所述TTE交换机的第四端口发送的所述测试包;其中,所述第四端口与所述第二端口在所述TTE交换机的内部连通;所述第三端口与所述第四端口对应连接。3.根据权利要求1所述的方法,其特征在于,所述测试域,包括数据流号和序列号,其中,所述序列号用于标识数据包数量,所述数据流号用于表征所述测试域所述的数据流;根据所述测试包中的测试域确定所述TTE交换机是否出现丢包,包括:根据所述序列号和数据流号,利用如下丢包率计算公式,计算出所述TTE交换机的丢包率,丢包率计算公式包括:其中,S为所述丢包率,X为所述数据流号对应的数据流的标准数据包数量,Y为所述序列号的数据包数量;若所述丢包率不大于预设的阈值,确定所述TTE交换机没有出现丢包,若所述丢包率大于预设的阈值,为合格,若大于所述阈值,确定所述TTE交换机出现丢包。4.根据权利要求3所述的方法,其特征在于,
根据所述测试包中的测试域确定所述TTE交换机是否出现丢包,包括:启动第一定时器,在所述第一定时器超时后,向所述TTE交换机发送至少一个数据报文,所述至少一个数据报文中的每个数据报文包含所述数据流号,所述第一定时器的时长用于保证所述第一检测报文比所述至少一个数据报文先到达所述第二网络设备;向所述TTE交换机发送第二检测报文,并记录第二发包计数值,所述第二发包计数值为发送所述第二检测报文时已发送的包括所述数据流号的数据报文的数量;从所述TTE交换机设备接收响应报文,从所述响应报文获取第一收包计数值和第二收包计数值,所述第一收包计数值为所述TTE交换机接收所述第一检测报文时已接收的包括所述数据流号的数据报文的数量,所述第二收包计数值为所述TTE交换机接收所述第二检测报文时已接收的包括所述数据流号的数据报文的数量;根据所述第一发包计数值、所述第二发包计数值、所述第一收包计数值和所述第二收包计数值对所述多个数据报文进行丢包统计。5.根据权利要求1所述的方法,其特征在于,传输流量按照时间关键特性分为所述TT流量、所述RC流量以及所述BE流量三种流量类型;对三种流量采用混合流量分区调度的方法对实时性流量与非实时性流量进行合理的时间规划使网络中的三种不同传输规则与优先级的信息流合理传输;基于复杂网络的容量估算公式推广至TTE网络容量估计,构建BA无标度网络模型,选择复杂网络中的边介数作为衡量TTE网络容量的关键参数;分析TTE网络容量与网络规模、最大...

【专利技术属性】
技术研发人员:沈文博
申请(专利权)人:北京信而泰科技股份有限公司
类型:发明
国别省市:

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

1