利用IXCHARIOT进行网络测速.docx
《利用IXCHARIOT进行网络测速.docx》由会员分享,可在线阅读,更多相关《利用IXCHARIOT进行网络测速.docx(10页珍藏版)》请在冰豆网上搜索。
利用IXCHARIOT进行网络测速
利用IXCHARIOT进行网络测速
和传统的物理层测试不同,IxChariot是通过模拟各种真实的网络应用流量来测试网络和网络设备。
这样做的好处是能够验证网络或网络设备在具体应用时的表现,因为对于任何网络或网络设备来说,如果它在实际应用时性能表现良好的话,那我们可以认为这个网络系统的各方面都是良好的,这也是应用层测试的特点所在。
IxChariot的主要功能
IxChariot可以模拟多节点之间的多种应用流:
IxChariot支持多种网络业务,内置超过160个业务脚本,如FTP,HTTP,IPTV,Netmeeting,RealAudio,BitTorrent等。
IxChariot支持IPTOS,GenericQoS,DiffServ等优先级应用。
IxChariot能实现模拟超过10000对终端节点间的应用流。
IxChariot支持组播业务流。
IxChariot在VoIP网络测试与业务质量评估:
目前支持多种VOIPCodec(G.711a,G.711a,G.723.1-ACELP,G.723.1-MPMLQ,G.726,G.729等)。
支持MOS评分,便于对VOIP网络进行实时分析。
IxChariot在6.10版本中实现对Video的模拟:
可以测量MDI,即媒体流丢失率和延迟的组合评价指标。
支持MPEG2流和用户自定义的video流格式。
IxChariot全面支持IPv6测试应用:
支持协议:
TCP-IPv6、UDP-IPv6、RTP-IPv6等
支持应用:
包括FTP、HTTP、WEB、SAP、Exchange、IPTV、Real、VoIP、Multicasting等在内的160余种主流网络应用。
在流媒体和VoIP中都可以使用Ipv6进行测试,得出相应得测试结果,包括吞吐量、响应时间、单路延迟、丢包、抖动等测试参数。
IxChariot能够对电信终端进行性能测试和评估:
IxChariot能够测试网卡(10/100/1G/无线/蓝牙),xDSL调制解调器,CableModem,ISDN。
终端,普通调制解调器,GPRS手机,CDMA手机。
IxChariot还可以用于测试防火墙及应用网关。
在数据网络维护中,我们对于网络的考虑主要是带宽和延时,是基于四层以下的网络。
随着电信企业的转型,各类客户的需求经常呈现我们维护人员面前,比如说,用户抱怨“网络速度怎么这么慢?
”,“电信给我提供的带宽到底是多少?
”。
这个时候我们就需要一个比较直观、方便的工具给用户演示和讲解。
很多人在测试和演示带宽的时候使用下载软件或者网络测试网站进行,这有一定的局限性。
比如说下载软件,需要提供下载的服务器能够有较高的带宽,而且其他用户的并发下载数不要太高。
这里我和大家共享在日常维护工作中,所使用到的两个网络利器:
IXCHARIOT
Chariot是NETIQ公司的多功能网络业务测试软件。
非常多的评测实验室都在使用Chariot软件进行网络设备的性能测试,比如一些千兆以太网卡横向比较测试和无线局域网产品的横向比较测试,甚至很多对于防火墙设备的评测都采用了Chariot。
这里我结合日常的应用做相关的说明。
测试模型如下图:
Chariot的基本组成包括Chariot控制台和Endpoint。
其中Chariot控制台可以运行于Microsoft的各种Windows平台。
在Chariot控制台上可以定义各种可能的测试拓扑结构和测试业务类型。
Endpoint可以运行在几乎目前流行的所有操作系统上。
ChariotEndpoint能够充分利用运行主机的资源,执行Chariot控制台发布的Script命令,从而完成需要的测试。
点到点电路的测试:
首先,分别在要测试网络的两端各接上计算机A、B,系统可以不限,但网络要能够PING通。
计算机上运行CHARIOT的客户端软件Endpoint。
运行endpoint.exe后,任务管理器中多了一个名为endpoint的进程。
接着,新建一个CASE,选择点到点,ADDPAIR,
在“AddanEndpointPair”窗口中输入Pair名称,然后在Endpoint1处输入A计算机的IP地址,在Endpoint2处输入B计算机的IP地址。
按“selectscript”按钮并选择一个脚本,由于我们是在测量带宽,所以可选择软件内置的Throughput.scr脚本。
Chariot支持多种网络业务,内置超过120个业务脚本,如FTP,HTTP,IPTV,Netmeeting,RealAudio等,以后读者可以自己去慢慢摸索每个脚本自己的作用,有了心得和我一起分析(4feng@)。
我选择了Chariot提供的Throughout测试脚本对被测网络的吞吐量进行了测试。
该测试脚本通过发送、接收并确认一个大文件来得出吞吐量的测试结果。
CHARIOT可以测量包括TCP、UDP、SPX在内的多种网络传输层协议,我们在测量带宽时选择默认的TCP即可。
同时我们可以修改脚本文件,这里只是把默认的传输文件的大小进行了修改,默认的文件由于太小,在我这里的网络瞬间就传输完毕了,程序认为这样测试出来的数据不正确,所以把文件的大小提高了10倍数值,以取得一个较稳定的值。
Chariot可以在同一台计算机上模拟出很多的请求,在这里我是用的双向请求每个请求分别有5个模拟出来的独立线程。
选择工具栏上的RUN值开始我们这次的吞吐量的测试。
在测试的过程中,我们可以时时的查看当前两台测试计算机之间的网络吞吐量的数值。
测试结束的时候,我们可以很方便的看到最后的数据结果,这次测试显示两台计算机之间的网络传输的吞吐量数据在190Mbps,由于采用的是双向传输所以最后数据大于承若的100Mbps。
测试的显示图表可以有很多种不同的显示模型,你可以用鼠标右键来选择自己想要看的模型,当然也支持自定义的高级格式。
测试结果的数据图表我们也可以选择用不同的单位级别来查看,当然程序也会默认自动为我们选择一个合适的单位级别。
我们也可以把测试的报告保存成一个文件。
上面的就是保存成HTML结果的测试报告。
这样配上我们网络拓朴图就可以给用户以完整的报告