注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 子域部署Exchange服务器详..
 帮助

史上最强的NAT软件横向评测(经典)


2008-01-02 15:38:52
 标签:软件 NAT ISA   [推送到技术圈]

 
史上最强的NAT软件横向评测
转自ISA中文站
Powered By NetIQ Chariot
前言:首先非常感谢北京泰策科技有限公司对此次评测的大力支持!NetIQ Chariot不愧为世界上最好的网络性能测试软件,使用简单,可测试的项目众多(通过测试配置文件实现),除了价格太太太太太太...此间省略N个太...贵外(基本配置报价12万$),我找不出它的缺点。
ISA中文站是独立的实体,作为一个纯技术性的网站,我们保持中立。对于这次评测,以ISA中文站名誉保证测试结果的真实有效性。在测试中,我们做到了公正公平,没有偏袒任何一方,也没有给任何一方制造问题导致其性能下降。
 
看见很多朋友都在问用哪种NAT软件好,相信大家都很疑惑,究竟谁是最强的NAT软件?ISA还是KWF?我的这个疑问也存在很久了,经过一段时间的酝酿,正逢KWF 6.01正式版和ISA Server 2004 RC测试版的推出,于是我做了一个详尽的NAT软件横向评测。
评测说明:
本评测分为性能测试和功能测试两部分:
性能测试使用NetIQ Chariot 5.0进行评测,测试环境网络拓朴结构如下图,在Computer A和Computer B上安装NetIQ Endpoint终端软件,其中Computer A作为Chariot控制台;然后在NAT Server上安装NAT软件,进行性能测试;每次安装不同的NAT软件前都对系统进行Ghost恢复后再进行安装,以确保没有NAT软件相互间的冲突和干扰。
图一 性能测试网络拓朴结构图
此次的测试项目基于最常用的的Internet应用服务,共有以下5项,每个测试项目中又分为吞吐量(Throughput)和反应时间(Response time)的两个单项测试:
  • 一般性能测试;
  • DNS请求性能测试;
  • FTP下载性能测试;
  • HTTP文本数据下载测试;
  • POP3流量性能测试;
根据测试结果,得出其名次进行计分;另外再和双机直连评测得出的结果进行比较,计算NAT转换有效率。双击直连网络拓朴结构如下图:
图二 双机直连网络拓朴结构图
对于功能测试,根据不同的NAT软件功能特性的不同,计算其功能测试得分。
计分:性能测试和功能测试各占50分。但是计分方式不同:性能测试根据单项测试中所得的名次相加,然后用50减去该名次总和为性能测试得分;功能测试则按照是否具有对应功能而计分,计分总和为功能测试得分。性能测试得分和功能测试得分合计为总的得分。
一、性能测试
测试中使用的计算机及网络情况:
计算机配置情况如下:
Computer A: P4 3.06G/512M DDR 333/WD 80G 8M缓存,操作系统为Windows XP PRO 零售版+sp1
Computer B: IBM Thinkpad 770ED PⅡ 266Mhz /128 SDRAM 100/IBM 7G,操作系统为Windows 2000 PRO零售版+SP4
NAT Server: 联想扬天6100 P4 1.8G / 256M DDR 266 / WD 20G ,操作系统为Windows server 2003企业版(零售版)
网线:此次实验中使用了两段网线,一段为5M长,一段为2M长,均为AVAYA原装进口CAT 5e网线+AMP原装RJ45水晶头。考虑到Response time,此次测试中没有使用交换机。
网络连接均为全双工的100Mb/s的快速以太网连接,但是由于网线、网络适配器、接口等等的问题,实际网络传输数据不可能达到这个最高的理论值。所以最后通过NAT软件能达到的最大值和双机直连所得到的值相比得到NAT转换有效率。
NetIQ Chariot对于每种测试项目都是经过发送多个测试数据包然后取其平均值,其中对应的单项测试发送的数据包数量如下表,我们在此基础上,对每个单项测试都执行5次,最终结果取其最大值(在测试中发现,除了ISA Server 2004中文RC版外,其他软件的多次测试结果偏差都在5%以内)。
表一 NetIQ Chariot发送测试数据包数量
项目 单项 发送的测试数据包数量 发送的测试数据 字节数量
基本性能测试 Response time 200 20,000
Throughput 200 20,000
DNS Response time 3000 105,000
Throughput 3000 105,000
FTP下载 Response time 100 6,000
Throughput 100 6,000
HTTP文本数据下载 Response time 750 225,000
Throughput 750 225,000
POP3流量 Response time 250 5,600
Throughput 250 5,600
 
下面介绍参赛选手:
  • ICS :Internet连接共享(Internet Connection sharing),Windows自带的短小精悍的NAT软件,方便简单;测试使用的 版本为Windows server 2003企业版中所带的ICS。
  • RRAS :路由和远程访问,Windows server级操作系统中所带的组件,含有NAT功能;测试使用的为Windows server 2003企业版中所带的RRAS。
  • ISA 2000 :微软推出的著名企业级NAT防火墙;测试版本为ISA 2000+SP1(如果不安装SP1无法在Windows server 2003上使用),测试时在Computer A上加装了Firewall client。
  • ISA 2004 RC英文版:ISA 2000的升级版,测试所用版本为RC build 4.0.2076.50。
  • ISA 2004 RC中文版:测试所用版本为RC build 4.0.2160.50,比英文RC版更高,主要修改是在界面上由英文改为中文,核心驱动应该修改不大。
  • Winroute :著名的NAT软件,有“软网关”的美誉。可惜在2002年其开发厂商kerio停止了其版本的更新 及技术的支持,使用KWF进行替代。测试使用版本为最后的4.25 PRO版。不过由于驱动程序比较老的原因,Winroute适合在Windows 2000 server上使用,Windows server 2003对其支持不够完美,所以这次的性能测试结果不太令人满意。
  • KWF 5.1.10 :Kerio Winroute Firewall,Winroute的升级版本,Windows下唯一可以和ISA抗衡的路由器防火墙。5.1.10是5.x的最后一个版本。
  • KWF 6.01 :6月23日推出的KWF 6.x的最新版,和KWF 5.1.10相比,最大的不同是增加了VPN服务器的支持(6.x与5.x相比的更新具体见http://www.isaservercn.org)。可惜的是,在6.0正式版推出不超过10天的时间就推出此升级版本,而且修复了一堆bug(详见http://www.isaservercn.org),希望这个版本能给我们一种惊喜。
 
很可惜的是,NAT软件的鼻祖Sygate在安装时要检查Internet的连通性,否则不会启动NAT功能。我们经过多次测试,尽了最大努力也无法将其NAT功能启动,最后只得放弃对Sygate的测试。
双机直连的各项测试结果如下,由于图片太大,我们进行了后期处理,把一些无用的内容进行了切除。由于图片太多(每个单项测试均有1张,每个NAT软件测试项目10张),其他的NAT软件我们在此Web页中不提供图片,只提供测试图片打包后的下载。
双机直连-一般性能测试反应时间(平均反应时间为11ms)
双机直连-一般性能测试吞吐量(平均带宽是75.520 Mbps,峰值为85.715Mbps)
双机直连-DNS请求反应时间(由于DNS使用UDP数据包进行发送,平均反应时间是0ms)
双机直连-DNS请求吞吐量(平均带宽为3.961Mbps)
双机直连-FTP下载反应时间(FTP连接速度要慢些,平均反应时间是34ms)
双机直连-FTP下载吞吐量(平均带宽为23.551Mbps)
双机直连-HTTP文本数据下载反应时间(平均反应时间是2ms)
双机直连-HTTP文本数据下载吞吐量(平均带宽是5.512Mbps)
双机直连-POP3流量反应时间(平均反应时间是200ms)
双机直连-POP3流量吞吐量(平均带宽是0.044Mbps,令人吃惊!)
 
测试结果图片压缩包下载:
ICSRRASISA2000ISA2004 en ISA2004 cnWinrouteKWF5.1.10KWF6.01
 
各种NAT软件的最终性能测试情况如下(单位:吞吐量Mb/s,反应时间s):
表二 NAT软件性能比较表
项目 吞吐量(单位Mb/s)   反应时间(单位s) 小计 得分合计
一般性能 DNS解析 FTP下载 HTTP文本 POP3 小计   一般性能 DNS解析 FTP下载 HTTP文本 POP3  
双机直连 75.520 3.961 23.551 5.512 0.044     0.011 0.000 0.034 0.002 0.200    
ICS 得分 74.258 3.125 23.250 4.771 0.044   得分 0.011 0.000 0.034 0.002 0.200    
排名 2 1 2 2 2 9 排名 1 1 1 1 1 5 36
NAT转换有效率 98.33% 78.89% 98.72% 86.56% 100.00%   延迟 0.000 0.000 0.000 0.000 0.000    
RRAS 得分 74.340 3.053 23.325 4.784 0.044   得分 0.011 0.000 0.034 0.002 0.200    
排名 1 3 1 1 2 8 排名 1 1 1 1 1 5 37
NAT转换有效率 98.44% 77.08% 99.04% 86.79% 100.00%   延迟 0.000 0.000 0.000 0.000 0.000    
ISA2000 得分 61.374 2.407 14.533 0.669 0.041   得分 0.013 0.001 0.055 0.016 0.219    
排名 5 6 8 8 3 30 排名 2 2 5 4 2 15 5
NAT转换有效率 81.27% 60.77% 61.71% 12.14% 93.18%   延迟 0.002 0.001 0.021 0.014 0.019    
ISA2004 RC en 得分 72.159 3.114 23.196 4.626 0.044   得分 0.011 0.000 0.035 0.002 0.200    
排名 3 2 3 3 2 13 排名 1 1 2 1 1 6 31
NAT转换有效率 95.55% 78.62% 98.49% 83.93% 100.00%   延迟 0.000 0.000 0.001 0.000 0.000    
ISA2004 RC cn 得分 55.827 2.590 22.311 3.951 0.045   得分 0.014 0.001