说到网络设备,大家可能最信任的就是基于ASIC芯片的设备的性能,然后是NP架构,最后是X86架构的。
ASIC芯片是一种硬件架构,对于数据包转发的效率很高,但是是可定制化比较差,因为将新的功能加载到ASIC芯片中开发成本比较高。比如一些基于应用层的控制功能,想集成在ASIC芯片中,的确需要很高的开发成本。所以ASIC架构还比较适合使用于路由交换等一些用于提供联通性的网络架构产品上。
NP架构下的产品对于数据的处理性能比ASIC性能要低些,处理性能高于X86架构;但是可定制化和功能集成方便比ASIC要方便些,新功能定制上要比X86架构麻烦一些,介于ASIC和X86之间。无论是性能和功能扩展性都是介于X86和ASIC之间。
X86架构下的产品,新功能集成要比较方便,很多做网络安全的厂商会使用X86架构,自己基于LINUX,UNIX等平台下开发一些基于应用层的控制功能集成在系统中,一台设备就诞生了。至于性能低于NP,ASIC架构,在功能可扩展性上是最高的。当然不少有名的网络安全厂家一直沿用X86架构,并且自己的设备能在运营商使用,性能也很卓越。所以x86的架构,主要软件写的很好,性能仍然很强大,呵呵~
多核架构,处理器方面有采用X86的处理器,也有用专用网络处理器的,个人感觉类似于多核CPU的服务器,处理性能比X86要强,功能可定制化和X86差不多,性能要高于原生的X86了。
在选购防火墙时,大家需要注意的是,很多X86架构的厂家声称自己的设备配备了1000M网卡,处理性能可以达到1000M,这种说法很值得怀疑,靠着自己的一个intel CPU和传统内存处理数据,网卡虽然是1000M,处理性能要达到1000M,的确不可信。所以大家在采购防火墙和基于应用层控制的网络设备时,尤其需要关注处理性能的问题。
但是有一点很有意思,因为大多是基于应用层控制的设备大多部署在网关处,出口就是10M,50M左右,所以这种设备部署在网关处处理性能低些也无伤大雅了,毕竟重要的核心业务大多还是在内网或是走专线,由ASIC架构的设备比如cisco的路由交换来处理,哈哈!如果需要将防火墙或者基于应用层的设备部署在1000M,10G的内网中使用,就要尤其关注X86架构产品的性能了,在购买前需要将墙架设在你们的内网中使用一段时间,看看性能如何再买,只要其中的软件写的好,性能依然很强劲的,呵呵~
现在那种网络安全产品层出不穷,说到处理性能,大家最看好ASIC的处理性能,但是ASIC可定制化不如X86,NP架构无论是处理性能还是功能的可定制化都是介于X86和ASIC之间,多核架构处理性能高于X86,比ASIC可定制化要强些。
说到X86架构,前一阵去参加一个比较知名的网络安全产品的厂家培训,问到为什么他们的安全产品采用X86架构,他对我的回答是NP,ASIC擅长的是对于数据包的转发,X86架构适合针对应用控制的计算和处理,对于应用控制的处理能力要高于ASIC,对于这个观点一直怀疑,呵呵!是对于X86架构弊端的隐词还是真的X86的Intel的处理器在对应用控制的处理能力要超过ASIC呢,这个问题很蛋疼,呵呵!但是不得不承认该厂家的网络安全设备能用在很多运营商,说明其中的软件写的还是很不错的,性能依然强劲,呵呵~
选一个网络安全设备,一要功能齐全,基于应用的控制的功能要多;二是对于数据处理的性能要高,尤其是要对四层以上特征的处理能力要高。如果要满足第一点,一定选X86和多核,要满足第二点,一定选ASIC,相对来说比较折中的还是NP架构,功能和性能介于X86和ASIC之间,还有就是多核,现在比较流行了。最好是NP+多核组合在一起,如果同时也支持ASIC方式的转发最好了,如果希望完全满足上面两点,就比较蛋疼了,呵呵。
但愿以后的网络安全设备能够同时具备X86,多核的可扩展性和ASIC的高处理性能。
各位朋友,大家一起来讨论吧,呵呵!











发表评论 评论 (7 个评论)