不支持Flash
|
|
|
从X86说起:千兆防火墙架构发展之路http://www.sina.com.cn 2007年05月14日 06:43 中关村在线
作者:中关村在线 王允
第1页:从X86开始说起 CNET中国.ZOL 5月14日报道 服务器、大型交换机、防火墙……英特尔的X86架构在这些领域获得了难以置信的成功,但是正当防火墙的应用范围以惊人速度扩大的时候,X86却感到了力不从心。因为随着企业网络应用的增加,对网络带宽提出了更高的要求。这意味着防火墙要能够以非常高的速率处理数据,基于X86架构的百兆防火墙已经不再满足需要。于是,应运而生的千兆防火墙开始占领更大的市场。 作为通用的计算平台,X86的结构层次较多,不易优化,且往往会受到PCI总线的带宽限制,在防火墙的不断发展中这成为了其性能发展的制约。从技术上讲,尽管PCI总线接口理论上能达到接近2Gbps的吞吐量,但是通用CPU的处理能力有限。同时,虽然防火墙软件部分可以实现优化的最大化,但依然很难达到千兆速率。另外,很多X86架构的防火墙是基于定制的通用操作系统,安全性很大程度上取决于通用操作系统自身的安全性,按照所谓“黑客”们的习惯,越是大众的操作系统越容易成为他们攻击的目标。因此基于X86架构的千兆防火墙在安全性上其实已经输了一筹。 第2页:算得上第二代的ASIC架构 ASIC架构 相比较X86架构,ASIC防火墙通过上文提到的ASIC芯片逻辑进行硬件加速处理。基于ASIC架构的防火墙从架构上改进了中断机制,数据从网卡收到以后,不经过主CPU处理,而是经过集成在系统中的一些芯片直接处理,由这些芯片来完成传统防火墙的功能,如:路由、NAT、防火墙规则匹配等。这样数据不经过主CPU处理,不使用中断机制,从而提高了防火墙的处理速率。新一代的高可编程ASIC采用了更灵活的设计,能够通过软件改变应用逻辑,具有更广泛的适应能力。 虽然研发成本较高,灵活性受限制、无法支持太多的功能,但其性能具有先天的优势,非常适合应用于模式简单、对吞吐量和时延指标要求较高的电信级大流量的处理。在基于ASIC架构的防火墙领域,NetScreen占有很大优势,不过国内厂商目前也在ASCI防火墙上下了很大功夫。 第3页:介于上述两者之间的NP架构 NP架构 NP最大的优点在于它是通过专门的指令集和配套的软件开发系统,提供强大的编程能力,因而便于开发应用,支持可扩展的服务,而且研制周期短,成本较低。但是,相比于X86架构,由于应用开发、功能扩展受到NP的配套软件的限制,基于NP技术的防火墙的灵活性要差一些。由于依赖软件环境,所以在性能方面NP不如ASIC。NP开发的难度和灵活性都介于ASIC和x 86构架之间,准确地说,NP是X86架构和ASIC之间的一个折衷方案。
即使X86千兆防火墙已经逐渐淡出人们的视线,也总有它适合的企业,随着技术的发展将会有更多新的架构加入到防火墙阵营中,但是无论出现多好的技术,企业在选购时都要“按需购买”。
|