网管联盟
|
网管论坛
|
网管u家
|
网管博客
|
网管软件
|
网管求职
|
小游戏
|
网管搜索
|
网管原创
|
网管聚合
|
网管读摘
|
网管焦点
|
世界素材
|
会员投稿
|
会员中心
Windows
Linux
Cisco
网络技术
数据库
黑客攻防
DotNet
Java
PHP
认证
新闻资讯
服务器
存储资讯
网络设备
网管学堂
技术专题
焦点
网吧频道
当前位置: >
bitsCN.com
>
网络设备
>
防火墙设备
> 为什么实现千兆防火墙很困难
为什么实现千兆防火墙很困难
2006-03-22 作者:bitsCN整理 来源:CU
点评
投稿
收藏
千兆
防火墙
的代表产品包括Netscreen的 5000系列
防火墙
,以及Nodia-CheckPoint的IP720以上的产品。这种
防火墙
的特点是网络吞吐性能要求高(即带宽要求高),普通的硬件主板不能承受,市场出货量又少。因此,在世界上能够实现的厂家很少,而且必须是世界级的进行市场推广的公司才能推出真正的千兆
防火墙
。其他的,即使是名为千兆,实际上也只是假千兆,说穿了就是把千兆卡用到百兆
防火墙
的内核上,实际上达不到千兆性能。要了解个中因由,首先要了解
防火墙
的工作原理。
大家都知道,
防火墙
的工作核心其实就是对IP包头与预定政策的匹配控制。
防火墙
在工作的时侯,首先从内存读出政策链的第一条放进寄存器,然后经系统总线 (pci0),再经pci-pci桥,再经pci1到pci网卡读取IP包的头信息,把它与寄存器中的政策进行匹配,然后决定该IP包的处理。一来一去需要两次经过PIC总线。如果IP包比较大,那么这个包头信息与包的大小比较就相对小得多,这时侯系统带宽的瓶颈就是网卡的内存暂存能力,也就是我们所说的百兆网卡和千兆网卡的区别,或者称为线速的限制(wirespeed).但如果IP包很小,那么IP包头所占的比例就相当高,这时,瓶颈就是PCI 总线的交换能力了。
网管u家u.bitsCN.com
任何来往于该PCI的其他传输,都将由于总线争夺而受到限制。在这一数据交换中,数据通过Hubink,从 ICH(I/O Controller Hub))到MCH(Memory Controller Hub)的传输有四次,经过PCI总线的传输有两次。由于HubLink的最大数据吞吐量是266MB,约2.2Gbps;但由于32位PCI总线以 33MHz运行,所以数据传输率被限制到1.06Gbps左右。而且还要连接运行各种系统数据交换。由于PCI总线的带宽限制,PCI网卡永远也不能实现真正的全双工的2Gbps带度,最高理论速度是单向1Gbps,而实际达到的不超过一半,即500M。
换句话说,对于硬件确定的系统,每秒能够处理IP包的数量是一个相对的常数。这个常数与CPU处理能力和寄存器数目,以及系统总线的交换速度形成的整体能力密切相关。对于使用 PIII处理器和 X86服务器主板(或工控主板,32位PCI总线)的
防火墙
,这个数字大致在五十万到一百万之间。(注意不要把它和最大的会话保持这个标称参数混淆,最大会话主要与系统的可分配内存有关系)。因此,基于Intel X86主板的
防火墙
的极限吞吐量在IP包大小为512比特时,大致是三百兆左右。显然,这个吞吐能力很符合百兆
防火墙
的环境,也符合低流量的千兆网环境的要求。但对于高流量的千兆网,就无能为力了,必须在硬件上整体改进才可能满足这个阶梯的升级要求。
中国网管联盟bitsCN.com
从前文也可以看出,
防火墙
的吞吐量是与IP包的大小密切相关的,所以谈论吞吐量如果脱离包的大小是毫无意义的,任何
防火墙
都可以达到百兆线速,只不过是在包大到什么程度才能达到线速而已。另一方面,Intel X86主板架构的服务器,即我们通常说的英特服务器,ASIC服务器(冗余指令集服务器),或PC服务器尽管不能完全满足千兆环境的
防火墙
吞吐要求,但一般的千兆环境还是可以应付的。因为以太网中的设备不止
防火墙
一个,还有交换机、路由器等等,这些产品全部都可以形成瓶颈,因此,一个局域网段的极限流量不是它的线速,而大约是线速的25%以下。即千兆约250兆,百兆约25兆。考虑到目前国内一般千兆网的实际流量都不高(很少超过十兆的),所以这种基础的
防火墙
还是可以承担一般千兆网的流量要求的。但如果千兆干网达到100兆以上流量,几个千兆口累加的吞吐量就超过了这种
防火墙
的内部极限,这种
防火墙
就会大量丢包,成为网络系统的瓶颈了。
网管u家u.bitscn@com
因此,要克服这个瓶颈,就只有一个办法,提高系统每秒能够匹配的IP包的能力。其中的关键是扩宽PCI总线的交换速度,反而CPU速度并不是系统的瓶颈,相对而言,今天的CPU能力大得惊人,处理
防火墙
过滤如同牛刀杀鸡,所以大量
防火墙
把多余的处理能力用到VPN的强密解密处理上。而PCI速度实际上从问世到今天,也已经从33M提升到133M,只是与CPU的摩尔速度相比,显得慢得多了,偏偏一个桶能装的水是以最短的桶条来衡量的。到今天,要解决硬件瓶颈,已经形成了几种相对可行的方案。
一种就是使用专门设计的多总线服务器。如Nokia IP740虽然也是X86,但内置三条PCI总线,这样就可以提高
防火墙
的极限吞吐量,满足一般的千兆环境。第二种是使用专门的处理插卡,换方之,就是把千兆的网卡和专门的过滤处理器做到一起,形成新的千兆网卡,大部分工作无需再经PCI总线到CPU才返回,直接在PCI1就交换完毕了。这是 CheckPoint曾经使用的方法。第三种方法与第二种相似,所不同的不是使用专门的PCI集成网卡,而是使用一个前置在Pci1总线上的单片机,直接处理
防火墙
的过滤转发要求。这样同样可以克服总线限制。使用这种方法的就是著名的netscreen公司的ASIC处理器。最后一种办法目前仍没有确定可行。就是使用英特的NP处理器。它的缺点是把整个
防火墙
变成了一个过滤器。可是
防火墙
虽然主要工作是过滤转发,但并不是过滤转发就是
防火墙
,其他功能也是很重要的。否则就与路由器没有什么区别了。另一个简单的办法就是使用RISC-SCSI的架构,也即通常所说的高档UNIX主机,由于使用64位总线,也是可以克服32位PCI总线形成的瓶颈;这也几乎是普通
防火墙
厂商满足千兆要求的唯一办法了,就是把
防火墙
软件装到UNIX主机上面,成本可想而知。
网管u家u.bitsCN.com
无论是那一种方式,无不与一定量的市场需求密切相关。设计定制专门的硬件成本很高,动辄以千万美元计算,任何公司都不可能为区区一百几十台的出货量去搞什么专门的硬件。而且,千兆
防火墙
需求量只是百兆
防火墙
的几十分之一(只有败家子式的蠢才才会清一色用千兆
防火墙
),这就决定了即使是年出货量上千台的
防火墙
生产商也不能承受定制专门的千兆级硬件的成本。要知道,即使是尽得中国官方采购天时的天融信也远达不到这个出货水平。所以,世界上除非是在全世界范围内成功销售自已产品的公司,否则,推出真正的千兆
防火墙
是非常困难的。除非出现64位的PCI总线,否则百兆和千兆就是一个难以超越的等级;反之,一旦64 位总线成为主流,那时千兆就象今天的百兆和十兆一样,很容易就成为一个可以自动适应的网络带宽等级。到那时,瓶颈制约的就是万兆了。不过说老实话,除非是实时看高清晰度电影和电视转播,否则我的想像力根本想不出拿着万兆到底干什么好。
网管u家u.bitscn@com
目前英特正在研发新一代的网络系统总线CSA,(传输流架构),这一接口的投入,将为LOM(LAN on Motherborad)打下基础。介时,国产千兆
防火墙
产品就可以无需特别定制的硬件而扬帆四海了。
0
顶一下
TAGs
:
困难
防火墙
实现
为什么
千兆
总线
PCI
就是
一个
使用
上一篇:
基于Linux系统的包过滤防火墙
下一篇:
Linux免费防火墙试用手记
相关文章列表
善用防火墙 让Windows Vista网络更安全
传说中最安全的防火墙Comodo试用
卡巴斯基防火墙反黑客的设置技巧
企业选购指南:国内著名防火墙系统大比拼
Windows 2008 Server防火墙确保系统安全
三款防火墙对比测试报告
绿盾ARP防火墙1.5版本发布
安装防火墙软件的十二个注意事项
为什么实现千兆防火墙很困难 评论:
评论加载中…
评论:
请自觉遵守互联网相关政策法规,评论不得超过250字。
验证码:
注册用户
本类热门排行:
1.
三款防火墙对比测试报告
2.
安装防火墙软件的十二个注意事项
3.
绿盾ARP防火墙1.5版本发布
4.
企业选购指南:国内著名防火墙系统大比拼
5.
传说中最安全的防火墙Comodo试用
6.
选择防火墙策略:为了更好的屏蔽攻击
7.
Windows 2008 Server防火墙确保系统安全
8.
卡巴斯基防火墙反黑客的设置技巧
9.
善用防火墙 让Windows Vista网络更安全
最新推荐文章:
1.
Windows Server 2008防火墙如何配置
2.
中华卫士防火墙8000系列的特点与应用
3.
DDOS防火墙在企业机房中的应用介绍
4.
为什么实现千兆防火墙很困难
5.
Linux免费防火墙试用手记
6.
基于Linux系统的包过滤防火墙
7.
搭建基于netfilter/iptables的防火墙实验
8.
防火墙设计中的一些重点问题
9.
iptables配置工具比较
10.
基于Linux的防火墙不安全
网管论坛交流:
·
不疯魔不成活
·
令你大开眼界的真正标准化机房,已整理重
·
华为HCSE OSPF路由协议培训教材 V3.0
·
为赈灾,女孩舍身拍“裸照”
·
Windows Server 2003服务器群集创建和配
·
exchange2k3全套官方资料
·
双儿一周岁了。。。特殊的礼物来啦。。
·
存储备份技术版块守则
·
无盘技术交流区守则
·
DOS命令基础大全之命令详解<作者吐血