测试平台和测试方法
IT168评测中心网络实验室对于无线路由器的测试分为两个部分:有线应用测试部分和无线应用测试部分。
无线应用测试
无线应用测试示意图
我们按照“无线应用测试示意图”构建了测试网络,测试软件为NETIQ公司的Chariot 5.0和Endpoint Performance 5.0,测试脚本为Throughput.scr.测试主要分为无线吞吐量测试(上行、下行)、远距离测试。为了降低Chariot运行平台对于测试结果的影响,E2运行平台为2-3台双Xeon或者同级别服务器,而E2运行平台为双核笔记本电脑,测试平台的具体配置如下:
我们使用了如下配置的三到四台PC组成测试网络:
E1配置 | |
主板 | AMI M31EI |
芯片组 | i945GM+ICH7-M |
驱动程序 | INF 7.1.0.1011 |
处理器 | Intel Core Duo T2300 |
前端总线 | 667MHz FSB |
L2容量 | 2MB |
处理器设置 | 无HT、关闭SpeedStep |
驱动程序 | - |
内存 | DDR2-SDRAM PC5300 |
内存时序 | 5-5-5-15 |
磁盘控制器 | ICH7-M整合 |
硬盘 | Samsung HM080JI |
分区 | 分为两个分区,均为NTFS格式,系统默认簇,主分区20GB,其它分为扩展分区 |
驱动程序 | 7.0.0.1020 |
操作系统 | Microsoft Windows Server2003,Enterprise Edition |
无线网卡 | 屏蔽板载无线网卡 Netcore 310GC PCMCIA无线网卡 |
网卡驱动程序 | v3.2.3.2 |
E2配置 | |
主板 | ASUS NCL-DS1 |
芯片组 | E7520+ICH5R+PXH6700 |
驱动程序 | 6.3.0.1005 |
处理器 | Intel Xeon 3.0GHz x 2 |
前端总线 | 800MHz FSB |
L2容量 | 1MB |
处理器设置 | 开启HT、关闭EIST |
驱动程序 | - |
内存 | Kingston 512MB DDR333 x 4 |
内存时序 | 2-3-3-6 1CMD |
磁盘控制器 | 板载Adaptec AIC-7902W |
硬盘 | Seagate 10k.7 73GB SCSI x2 |
RAID模式 | RAID 0 分为两个分区,均为NTFS格式,系统默认簇,主分区20GB,其它分为扩展分区 共享文件夹设置在逻辑分区 |
驱动程序 | HostRaid Driver 1.2.63.0 |
操作系统 | Microsoft Windows Server2003,Enterprise Edition |
板载网卡 | 板载Broadcom BCM5721千兆网卡 |
网卡驱动程序 | 8.27.1.0 |
Console运行平台 | |
主板 | Gigabyte |
芯片组 | i845GL+ICH4 |
驱动程序 | 5.10.1006 |
处理器 | Intel Celeron 1.7GHz |
前端总线 | 400MHz FSB |
L2容量 | 128KB |
处理器设置 | - |
驱动程序 | - |
内存 | Kingston 256MB DDR333 |
内存时序 | 2.5-3-3-7 1CMD |
磁盘控制器 | ICH4 |
硬盘 | Seagate 7200.7 40GB |
分区 | 硬盘分为两个分区,均为NTFS格式,系统默认簇,主分区20GB,其它分为扩展分区 |
驱动程序 | 2.3.0.2160 |
操作系统 | Microsoft Windows XP Pro |
板载网卡 | Realtek RTL8139 |
网卡驱动程序 | 5.396.530.2001 |
无线网卡 | TRENDnet TEW-50UB |
驱动程序 | v1.12.2.13 |
我们在E1平台的PCMCIA接口上安装了被测网卡,并且正确安装了驱动程序和配置工具。E2和Console都通过优质网线连接被测无线路由器的LAN口。
根据送测产品的情况,我们一般会分别进行单无线客户端的吞吐量测试和双无线客户端吞吐量或者更多无线客户端吞吐量的测试,无线网卡和无线AP/路由器之间的距离大约在3米左右,确保信号强度为100%。如果被测试的设备支持802.11b,我们则设定为使用802.11b,如果支持802.11g,则设定为仅仅支持802.11g,总之这个部分主要测试被测设备的最高吞吐量。
我们利用吞吐量测试脚本分别在TCP/UDP协议下进行了测试,测试包括:
-
非加密状态上行吞吐量测试
-
非加密状态下行吞吐量测试
-
最高加密级别上行吞吐量测试
-
最高加密级别下行吞吐量测试
我们分别在非加密状态下和较高级别加密状态下进行了吞吐量测试——也就是说如果配对测试的无线AP/路由器和无线网卡都支持128bit WEP我们就设定为128bit,如果支持WPA2-PSK,那么我们就选择WPA2-PSK加密算法。
远距离测试位置示意图
远距离测试也是衡量无线网卡的一个非常重要的测试项目,我们在IT168所在的紫金大厦12层进行了这项测试,上图是12层的平面示意图,我们分别在A点、B点进行了测试。A点同被测AP/无线路由器之间的距离大约15米左右,之间只有一层玻璃隔断;B点同被测AP/无线路由器之间的距离大约30米,中间有承重墙、电梯间等遮挡。C点同被测AP/无线路由器之间的距离大约35米左右,相对于A点并没有增加隔断。
有线应用测试
有线应用测试网络示意图 |
我们启用了IT168评测中心网络实验室中的30个客户端,每15台客户端为一组,其中一组通过思科Catalyst4500千兆交换机(WS-X4013+ Supervisor Engine II-Plus和WS-X4548-GB-RJ45)连接至被测路由器的LAN口,另外一组则通过D-link DGS-3024千兆交换机连接到被测试路由器的LAN口或者WAN口。通过这种方式我们有效的解决了NetIQ Chariot对于其运行平台要求配置较高(处理器性能、磁盘性能均对于产生的吞吐量有影响)的缺陷。控制台直接连接在被测路由器的LAN口,方便配置路由器和进行测试。
我们使用了NetIQ Chariot 5.0对于被测设备进行了测试。在Chariot 5.0中预置了多个脚本,它们可以可以不同应用时的情况,比如FTP、Mail、Web、Lotus、IPTV、RealAudio、ActiveDirectory、MicrosoftSQL等等。这个软件是站在用户的角度上来衡量网络性能,同采用仪器测试的实际含义并不相同,请读者在阅读测试结果的时候注意区别。
我们通过调节Chariot测试脚本,可以生成容量分别为64B、128B、256B、512B、1024B和1514B尺寸的帧,采用抓包软件分析知道这些不同尺寸的帧中54 Bytes的内容是固定的,这里面除了18字节的帧报头、校验信息等,应该还包括Chariot软件的一些标识信息,容量为36字节。因此,我们所调节生成的帧中包含实际的数据分别为10B、74B、202B、458B、970B和1460B。而Chariot所统计的吞吐量只是包含了脚本中所定义的“file_size”字节数目,而Chariot为测试所产生的大约36字节的信息是包括在每一帧中的。很显然,随着我们测试所使用的帧容量越小,其内的有效数据的比例就越小。因此我们提醒厂商和读者注意不要把我们的测试结果同其它的仪器的测试结果比较,只有相同方法的测试结果的比较才有意义。
Client和Console配置 | |
主板 | Gigabyte |
芯片组 | i845GL+ICH4 |
驱动程序 | 5.10.1006 |
处理器 | Intel Celeron 1.7GHz |
前端总线 | 400MHz FSB |
L2容量 | 128KB |
内存 | Kingston 256MB DDR333 |
内存时序 | 2.5-3-3-7 1CMD |
磁盘控制器 | ICH4 |
硬盘 | Seagate 7200.7 40GB |
分区 | 硬盘分为两个分区,均为NTFS格式,系统默认簇,主分区20GB,其它分为扩展分区 |
驱动程序 | 2.3.0.2160 |
操作系统 | Microsoft Windows XP Pro |
板载网卡 | Realtek RTL8139 |
网卡驱动程序 | 5.396.530.2001 |