基于Juniper的网络设备性能测试方法研究
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Juniper的网络设备性能测试方法研究
贺静
【摘要】随着互联网规模的不断扩大,同等级不同品牌的网络设备种类越来越多,性能测试成为使用方在选择设备时至为关心的内容.本文以Juniper设备的测试为例,
介绍了一种网络设备性能测试的方法,着重介绍了吞吐量、丢包率与时延等网络性
能指标的测试方法,实验测试结果表明该方法有效完成网络设备测试功能.
【期刊名称】《山西电子技术》
【年(卷),期】2016(000)005
【总页数】3页(P92-93,96)
【关键词】Juniper;网络设备;测试
【作者】贺静
【作者单位】太原理工大学信息化管理与建设中心,山西太原030024
【正文语种】中文
【中图分类】TP393
随着中国互联网规模的不断扩大,各高校与供应商等网络服务提供者对网络设备的性能提出了越来越高的要求,随着网络设备的种类不断的增加,其性能测试越来越成为购买者非常关心的问题。
本文利用软件测设的方法,对Juniper Ex9214网络设备的性能进行了测试,测试结果表明该方法有效完成网络设备测试功能。
对于Juniper Ex9214核心三层交换机来说,设备性能测试的一些基本的性能指标,包括:吞吐量、丢包率与时延。
在RFC1242[1]和RFC2544[2]中都有定义,性能
参数达到以下指标,设备的指标才算达到基本标准:
首先本节介绍吞吐量的定义:一个设备能够正确转发帧/包的最大速率称为吞吐量。
网络性能测试时必备的测试手段当属网络设备吞吐量的测试。
典型的测试方法是以确定的速率与时间间隔从网络的发送端设备向接收端设备发送数据,接收端计算接收到的帧,测试结束时系统计算接收率―即吞吐速率。
对于千兆端口,不同的包长
度于每秒的包数指标见下表1。
其中RFC2544中针对以太网帧产生的包长包括以下七种字节。
首先本节介绍丢包率的定义:丢包率是在稳定的负载下,因缺少资源或其他原因而未被转发的数据包的百分比。
计算公式为:丢包率=((发送包数-接收包数)/发送包数)×100%[3]。
丢包率的测试是作为吞吐率测试的补充,吞吐率测试时,要求不能出现数据帧的丢失,而丢包率的测试,正好与之相反,要求在设备过载的情况下才能进行测试[4]。
虽然网络设计的目标是丢包率为零,但理想网络显然是不存在的。
在电信级以太网测试中要求标准用户的丢包率优于0.5%[5]。
首先本节介绍时延的定义:对于存储转发设备来说,时延是指从输入帧的最后一个比特达到输入端口的时刻到输出帧的第一个比特出现在输出端口上的时刻的时间间隔。
对于直通设备来说,时延是指从输入帧的第一个比特达到输入端口的时刻到输出帧的第一个比特出现在输出端口的时刻的间隔。
所以,定量地看二者的关系为: 存储转发时延=直通时延-报文长度/接收接口速率[4]。
作为网络很重要的属性之一,时延对网络性能影响很大。
但是以太网并没有相关的标准。
目前,从事网络设备性能测试的生产厂商有很多,本文站在高校网络使用者的角度用一些正常工作时的流量对网络设备使用时的性能进行分析,所用工具是经过对比选择的在性能和价格上都能实现的具有代表性的软件,Ganymede Software公司
的Chariot软件。
Chariot是顶尖的网络业务和性能测试软件之一,也是目前世界上唯一认可的应用层IP网络及网络设备的测试软件,能够模拟众多的商业应用进行测试[6]。
CHARIOT控制台产生真实的流量,采用终端到终端的方法测试网络设备在真实网络运行环境中的性能[6]。
这款软件的基本组成包括CHARIOT控制台和终端。
CHARIOT控制台主要负责监视和统计终端到终端流量的工作,终端负责流量测试工作,实际操作时终端执行CHARIOT控制台发布的脚本命令,从而完成需要的测试[7](如图1)。
第一步:安装Endpoint,在A、B两台机上安装Endpoint,安装之后Endpoint 会自行起动,打开任务管理器会发现多了Endpoint支持的操作系统多了一个Endpoint.exe进程。
第二步:安装Chariot,在另一台C机器上安装Chariot,
也可以在A、B其中的一台机上安装Chariot。
第三步:配置Chariot。
第四步:
测试。
第五步:根据测试结果得出结论。
本文以Ex9214交换机的测试为例,讲述网络设备的测试过程及测试结果分析。
在测试时需要考虑交换机端口类型,目前EX9200系列交换机主要有三种,千兆电
口与光口,还有万兆光口,由于测试所用笔记本电脑的端口只支持千兆电口,所以在本案例中只完成千兆电口的测试。
测试时本文将千兆电口设置为全双工,配置测试报文长度分别为为64、128、256、512、1024、1280、1518字节。
在测试中,拓扑图如图2所示,交换机两个端口分别与两个笔记本电脑终端endpoint的网口相连。
在两个终端上分别安装Endpoint5.4,在其中一个终端安装Chariot5.4,开始测试。
两台测试终端直接连接到交换机EX9214的两个端口上,保证两端口在同一网段,在两端口间发送二层数据帧,将两台笔记本电脑IP地址配置在同一个网段内,测
试时将交换机千兆电口设置为全双工模式,配置测试报文产生的包长包括以下七种
字节。
对产生的流量进行吞吐量、丢包率、时延测试。
二层性能测试结果如下:
两台测试终端直接连接到三层交换机EX9214的两个端口上,此时,将两端口置
于不同VLAN,并配置不同VLAN的IP地址,测试时将交换机千兆电口设置为全双工模式,配置测试报文产生的包长包括以下七种字节。
对产生的流量进行吞吐量、丢包率、时延测试。
三层性能测试结果如下:
本文主要以测试EX9214为例,对交换机性能方法进行研究。
测试了交换机端口
到端口转发性能,测试项目包括吞吐量,时延,丢包率,共测试64、128、256、512、1024、1280、1518七种字节帧长的性能,每项测试时间为一分钟,每项
都在交换机正常运行情况下分别测试了第二层与第三层的转发性能。
参照RFC2544标准中规定的吞吐量性能参数指标,对比我们的测试结果,可以看出EX9214性能远远超过了RFC2544定义的指标标准。
测试方法达到了很好的效果。