PDA

查看完整版本 : 测试lan网络速度,测试无线网络速度


Tony
2006-03-14, 08:15 PM
宽窄我心知
网络管理员最常遇到的问题就是网络连接问题,也许公司员工的计算机无法上网那么我们可以通过简单的几步就检测到问题所在,但有一种网络连接问题却让我们无所适从,那就是员工反映网络速度缓慢。因为决定网络速度的因素很多,不可能通过简单的操作检测出速度的 大小。作为一名合格的网络管理员,我们需要专业的工具来测量网络带宽以及数据的吞吐量,今天就为大家介绍专业评测工具CHARIOT的简单使用方法。

网络速度慢最直接的原因就是带宽不足或者线路有问题,我们可以通过CHARIOT测量网络中任意两台计算机之间的连通带宽,并且该软件还可以将测量结果以图形的形式表现出来,更方便我们比较和浏览。当然要想成功测量带宽吞吐量的前提是需要这两台计算机之间 有路由指引数据包的传送方向。


一,CHARIOT简介:
CHARIOT是目前世界上唯一认可的应用层IP网络及网络设备的测试软件,可提供端到端,多操作系统,多协议测试,多应用模拟测试,其应用范围包括有线,无线,局域,广域网络及网络设备;可以进行网络故障定位,用户投诉分析,系统评估,网络优化等。从用 户角度测试网络或网络参数(吞吐量,反应时间,延时,抖动,丢包等)。

二,CHARIOT工作原理:
CHARIOT和一般的网管系统及一些在线监测系统有本质上的不同。网管系统及一些在线监测系统采取被动式监视,而CHARIOT采用主动式监视及测量;网管系统及一些在线监测系统提供定性的测量,而CHARIOT采取定量的测量。

CHARIOT测试原理是通过产生模拟真实的流量,采用End to End的方法测试网络设备或网络系统在真实环境中的性能。能够广泛应用在SWITCH,ROUTER,WIRELESS,QoS,MULTICASTING及网络等方面的功能和性能测试。

CHARIOT的基本组成包括CHARIOT控制台和Endpoint。其中CHARIOT控制台可以运行于Microsoft的各种Windows平台。在CHARIOT控制台上可以定义各种可能的测试拓扑结构和测试业务类型。Endpoint可以运行 在几乎目前流行的所有操作系统上。CHARIOT Endpoint能够充分利用运行主机的资源,执行CHARIOT控制台发布的Script命令,从而完成需要的测试。具体的工作流程图见图1。



三,CHARIOT的功能:
CHARIOT能提供多达10000个并发连接,能更好的模拟真实环境对设备及网络进行全面的测量。CHARIOT能够评估网络应用的性能和容量,对网络和设备进行压力测试。CHARIOT作为压力、故障定位、评估设备及网络应用层性能的测试软件,是维护 健康、快速、可靠网络和研发生产高性能网络设备所需的可靠工具。CHARIOT同时也可以作为网络设备和网络本身的一个在线测试工具,提供主动式网络在线性能分析及监视。

另外CHARIOT内置了超过120个业务脚本,如FTP,HTTP,IPTV,Netmeeting,RealAudio等,可以方便我们应用于不同的环境。他还支持IP TOS,GQoS,DiffServ,组播及VOIP等业务。在测试时CHARIOT可以将单个主机模拟成超过2000个主机,这样测量结果更具权威性。

小提示:
CHARIOT可提供定量在线网络性能分析,一些评测机构采用该软件对客户的网络系统提供网络性能评估服务。他的兼容性很好支持多种操作系统。并且CHARIOT的评测是根据一个个的脚本来实现的,因此用户可以编写自己的脚本满足实际要求,编写起来难度也 不是很大。


四,实际应用:
我们将通过几个实例为大家介绍CHARIOT 5.0的使用。通过CHARIOT我们可以测量出网络中任意两个节点之间的真实的最大带宽,这样就不会被ISP欺骗花高价钱享受低带宽了。

实例1:测量网络中任意两个节点的带宽:
任务描述:
经常有人反映网络速度缓慢,那么怎样确定网络间带宽是多少呢?SNIFFER只能抓包不能给出实际带宽,这时候就需要CHARIOT来帮忙了。我们假定要测量网络中A计算机10.91.30.45与B计算机10.91.30.42之间的实际带宽。

实现方法:
第一步:首先在AB计算机上运行CHARIOT的客户端软件ENDPOINT。双击endpoint.exe出现图2所示,确定后你会发现任务管理器中多了一个名为endpoint的进程。
第二步:被测量的机器已经就绪了,这时候就需要运行控制端CHARIOT了,我们可以选择网络中的其他计算机也可以在A或B计算机上直接运行CHARIOT。(如图3)
第三步:主界面中点NEW按钮,弹出的界面中点上方一排按钮的ADD PAIR。(如图4)
第四步:在ADD AN ENDPOINT PAIR窗口中输入PAIR名称,然后在ENDPOINT1处输入A计算机的IP地址10.91.30.45,在ENDPOINT2处输入B计算机的IP地址10.91.30.42。按select script按钮并选择一个脚本,由于我们是测量带宽所以选择软件内置的Throughput.scr脚本。(如图5)

小提示:
CHARIOT可以测量包括TCP,UDP,SPX在内的多种网络传输层协议,我们在测量带宽时选择默认的TCP即可。

第五步:确定后我们点主菜单的RUN启动测量工作,当然直接点上面一排里的RUN按钮也是可以的。
第六步:之后软件会测试100个数据包从A计算机发送到B计算机。由于软件默认的传输数据包很小所以很快测量工作就结束了。在结果中我们点THROUGHPUT标签可以查看具体测量的带宽大小。如图6显示了A与B计算机之间的实际最大带宽为83.6Mbp s。

小提示:
由于交换机和网线的损耗,往往真实带宽达不到100Mbps,所以本例得到的83.6Mbps基本可以说明AB计算机之间的最大带宽为100Mbps,去除损耗可以达到80多Mbps的传输速度。


总结:
本文介绍了CHARIOT的基本功能和工作原理并带着大家完成了一个最简单的带宽吞吐量测量例子,当然CHARIOT功能是强大的,很多技巧可以帮助我们测量得更加准确更加具有权威性。我们将在宽窄我心知(下)中为大家介绍这些高级应用与使用技巧。

Tony
2006-03-14, 08:23 PM
上期我们为大家介绍了如何安装及使用CHARIOT测量我们的网络吞吐量。是通过建立简单的1对PAIR来实现的,实际上这样测量的结果存在着很大的误差,有时由于网络的异常波动和计算机被人操作测量数值与实际有些偏差。如何正确有效的测量呢?今天就为大 家讲解CHARIOT的高级应用和一些使用技巧。


一,双向测量
上篇我们为大家介绍了单向测量,也就是只检测从计算机A到B的带宽,实际工作中网络是单工还是双工工作的也是影响网络速度的一个主要因素,因此用CHARIOT测量时尽量建立双向PAIR而不是单向的。

测量环境:A计算机IP地址10.91.30.45,B计算机IP地址10.91.30.42,测量两者工作环境是单工还是双工,并且测量网络速度。

测量过程:
第一步:首先在AB计算机上运行CHARIOT的客户端软件ENDPOINT。双击endpoint.exe出现图1所示,确定后你会发现任务管理器中多了一个名为endpoint的进程。

第二步:被测量的机器已经就绪,这时候就需要运行控制端CHARIOT了,我们可以选择网络中的其他计算机也可以在A或B计算机上直接运行CHARIOT。(如图2)

小提示:
为保证成功测量需要在A计算机和B计算机上关闭所有防火墙。

第三步:主界面中点NEW按钮,弹出的界面中点上方一排按钮的ADD PAIR。(如图3)

第四步:在ADD AN ENDPOINT PAIR窗口中输入PAIR名称,然后在ENDPOINT1处输入A计算机的IP地址10.91.30.45,在ENDPOINT2处输入B计算机的IP地址10.91.30.42。按select script按钮并选择一个脚本,由于我们是测量带宽所以选择软件内置的Throughput.scr脚本。(如图4)

第五步:我们建立了从A到B的单向测量,由于要求测量网络双向吞吐量,所以还需要再添加一个从B到A的单向测量。这样结果显示的就是双向数据了。方法同第四步,只不过在ENDPOINT1处输入B计算机的IP地址10.91.30.42,在ENDPOIN T2处输入A计算机的IP地址10.91.30.45,同样选择Throughput.scr脚本。(如图5)

第六步:确定后如图6所示建立了两对PAIR,我们点主菜单的RUN启动测量工作,当然直接点上面一排里的RUN按钮也是可以的。

第七步:软件会测试100个数据包从A计算机发送到B计算机,还会测量100个数据包从B发送到A。由于软件默认的传输数据包很小所以很快测量工作就结束了。在结果中我们点THROUGHPUT标签可以查看具体测量的带宽大小。如图7所示在下方图表中用绿 色表示带宽检测2的数值,而红色曲线代表的是带宽检测1的数值,从这个图中我们可以看出A计算机到B计算机的带宽比B到计算机A的带宽要大。在上方速度处也可以看出A计算机到B计算机的平均带宽为72Mbps,而B计算机到A计算机的带宽只有42Mbps 。

这说明什么呢?通过CHARIOT测量AB之间的双向带宽可以得出如下的结论,A计算机到B计算机带宽是100M(去除损耗真实带宽为72Mbps),而B到A的带宽只有50M。我们应该检查网络连接设备,特别是网线,很可能是网线制作上出现了问题才造成 B到A的速度不是100M而是50M。



二,科学测量减小误差
在物理和数学学科经常会采用多次测量取平均值的方法,虽然该方法也可以用于CHARIOT测量中,但需要反复多次操作,带来一定的麻烦。实际上我们可以在一次测量中添加多对PAIR,从而将所有测量值相加得到更靠近真实数值的结果。

测量环境:A计算机IP地址10.91.30.45,B计算机IP地址10.91.30.42,用多PAIR法测量A到B的更接近真实数值的结果。

测量方法:
第一步:按照上面提到的方法安装CHARIOT并将客户端程序ENDPOINT安装在A与B计算机上。启动CHARIOT,点NEW按钮。

第二步:点ADD PAIR按钮建立一个新的ENDPOINT PAIR。输入PAIR名称,然后在ENDPOINT1处输入A计算机的IP地址10.91.30.45,在ENDPOINT2处输入B计算机的IP地址10.91.30.42。按select script按钮选择Throughput.scr脚本。

第三步:在PAIR 1上点鼠标右键选择COPY将该测量对复制,(如图8)然后粘贴9个这样的数据对。(如图9)

第四步:点主菜单的RUN启动测量工作,当然直接点上面一排里的RUN按钮也是可以的。结果如图10,我们在THROUGHPUT标签中可以看出基本上每对的带宽测量数值为10Mbps左右,在总和处可以看到将10对测量结果相加最后结果是94Mbps, 基本接近100M的真实值。

通过多对测量在一定程度上减少了误差,使我们的测量结果更加有效更加准确。

Tony
2006-03-14, 08:24 PM
三,大包测量法
虽然我们可以通过科学测量减小误差但由于默认数据包为100K所以总的数据检测量相对比较小。我们可以通过修改默认数据包的大小将测量结果变得更加精确。

测量方法:
其他步骤和上面介绍的一样由于篇幅有限这里就不再讲解了,只介绍修改数据包的方法。在我们建立测量PAIR选择完THROUGHPUT脚本后再点edit this script按钮。(如图11)在弹出的窗口下方file_size出将其修改为你希望的数值即可。(如图12)这样在测量带宽时就会用你设置好大小的数据包进行传输了,根据实际环境设置数据包大小可以让我们的结果更准确。

小提示:
其实我们不光可以编辑发送的数据包大小还可以通过edit this script按钮编写自己的脚本,不过需要我们对脚本语言有一定的了解。另外再选择脚本时不光提供了Throughput.scr一个脚本,软件内置了超过120个业务脚本,如FTP,HTTP,IPTV,Netmeeting,RealAudio等,我 们根据实际测量需要进行选择即可。


四,无线网络的测量
如果说CHARIOT对普通用户最大的帮助就是在测量无线网络连通情况的时候了,很多朋友都是通过CHARIOT测量不同型号AP的性能的,根据测量结果选择AP型号是最简单有效的方法。

总结:
其实CHARIOT还有很多强大的功能,例如多点测量带宽,VOIP性能测量等等,他号称软件中的Smartbits,一个软件通过简单设置就可以实现硬件测量工具才能达到的效果。最后为大家总结下最好的测量方法,那就是当你测试两点吞吐量时最好测试三个 数据——单用户上行,单用户下行和单用户十线程(5上5下),这样的测量结果最接近真实数值。

Tony
2006-03-14, 08:25 PM
....