文档详情

防火墙硬件架构.pdf

发布:2017-05-21约3.48千字共4页下载文档
文本预览下载声明
网络安全 防火墙硬件架构 部署在企业网络中的防火墙设备,通常能看到机柜中一个快速闪着指示灯的 黑盒子。防火墙本身就是一台为网络而设计的计算机,与通用计算机一样防火墙 是由硬件和软件组成,现今防火墙有着多种硬件技术架构,不同的硬件架构有着 各自不同的特点。随着近年千兆网络开始在国内企业中大规模普及和应用,同时 防火墙的硬件架构也正面临着一次变革。 1 X86 架构 问题:性能不足 X86 是由 Intel 推出的一种复杂指令集,用于控制芯片的运行的程序,现在 X86 处理器已经广泛运用到了PC 领域。 基于X86 架构的防火墙,由于CPU 处理能力和PCI 总线速度的制约,在实际 应用中,尤其在小包情况下,这种结构的千兆防火墙远远达不到千兆的转发速度, 难以满足千兆骨干网络的应用要求。 X86 架构是一种通用的“CPU+Linux ”操作系统的架构。其处理机制是,数据 从网卡到CPU 之间的传输是依靠“中断”实现,这导致了不可逾越的性能瓶颈, 尤其在传送小包的情况下(如64 Bytes 的小包),数据包的通过率只能达到20%~ 30%左右,并且它的设计是必须依靠CPU 计算,因此,很占CPU 资源,这也是为 什么X86 防火墙性能上不去的原因。 虽然Intel 提出了解决方案,将32 位的PCI 总线升级到了PCI-E ,总线速度 最高可达16GBps,但是,小包传送问题依然没有解决。“如果用户在进行小包通 过率测试时,性能出现大幅度的下滑,这种防火墙多半是X86 架构。提醒用户一 定不能被厂商的宣传忽悠了,基于X86 的防火墙,其最高性能只能达到2Gbps !” 长久以来,国内许多安全厂商的防火墙产品都采用基于X86 的架构,而国外 厂商的多数防火墙则采用ASIC 架构。 1 / 4 网络安全 所以,目前市场上大多数的X86 防火墙不能作为千兆防火墙使用,只能作为 百兆防火墙。 2 ASIC 架构 问题:灵活性不够 专用集成芯片(Application Specific Integrated Circuit ,简称ASIC ),为特定要 求和特定电子系统而设计、制造的集成电路。ASIC 的特点是面向特定需求,ASIC 在批量生产时与通用集成电路相比具有体积更小、功耗更低、可靠性提高、性能 提高、保密性增强、成本降低等优点。 国外的大部分防火墙设计都采用了ASIC 架构,以Juniper 和Fortinet 的产品 为首,因为它的性能高,并且开发门槛高,一度成为国际国内厂商的技术分水岭。 基于 ASIC 架构的防火墙从架构上改进了中断机制,数据通过网卡进入系统 后,无需经过主CPU 处理,而是由集成在系统中的芯片直接处理,完成防火墙的 功能,如路由、NAT、防火墙规则匹配等,因此,其性能得到了大幅度的提升: 性 能可以达到万兆,并且64 Bytes 的小包都可以达到线速。 但问题是,这种防火墙在设计时,就必须将安全功能固化进 ASIC 芯片中, 所以它的灵活性不够,如果想要增添新的功能或进行系统升级,开发周期较长, 对技术的要求也很高。此外,用 ASIC 开发复杂的功能,如垃圾邮件过滤、网络 监控、病毒防护等,其开发比较复杂,对技术要求很高。因此,ASIC 架构非常适 用于功能简单的防火墙。 3 NP 架构 特点:平衡方案 网络处理器(Network Processor,简称NP),采用NP 架构的防火墙,各种算 法可以通过硬件实现,在实现复杂的拥塞管理、队列调度、流分类和QoS 功能的 2 / 4 网络安全 前提下,还可以达到极高的查找、转发性能,实现“硬转发
显示全部
相似文档