综合分析核心交换机设计技术的发展方向
创始人
2024-06-19 05:50:24
0

目前核心交换机已经广泛的应用于各个行业中,同时其性能和特点也得到了很多用户的认可。交换机的设计体系对于交换机而言是最为基础和最为重要的,它极大地决定了核心交换机的处理能力和业务支持能力,目前,构成交换机设计体系的几种常用可行技术分别如下:

1、通用CPU

通用CPU的优点是功能易扩展,理论上可以实现任何网络功能,但缺点是性能低下,所以,在核心交换机的设计模型中通用CPU一般仅用于网络设备的控制和管理。

2、ASIC芯片

ASIC芯片可以使用硬件方式实现性能极高的多种常用网络功能,单颗芯片就可以实现几百兆PPS以上的处理能力。但ASIC芯片一旦开发完毕就很难继续扩展其他应用了,新功能的添加需要芯片研发公司花费较长开发周期。所以,ASIC芯片最适合应用于处理网络中的各种成熟传统功能。

3、FPGA现场可编程门阵列

FPGA是可以反复地编程、擦除、使用以及在外围电路不动的情况下用不同软件就可实现不同功能的一种门阵列芯片。但可惜的是,FPGA由于技术的限制,发展至今其处理能力还是非常有限的,造成了FPGA无法很好地同时处理多种协议。

4、NP(网络处理器)

NP保留了ASIC高性能处理数据的特性,同时,NP通过众多并行运转的微码处理器,能够通过微码编程进行复杂的多业务扩展。NP技术的不足是网络厂商使用NP进行产品设计时需要投入大量的相关开发人员,同时NP的性能和ASIC相比依然还存在一些差距。

无疑,通过对几种设计体系技术的分析可以看出,使用NP+ASIC的体系设计方式是最为完美的选择。NP接近ASIC的高效特性又保障了多业务提供的高性能,依然保持了核心交换机对于强大处理能力的需求;成为了目前核心交换机设计中最为重要的发展方向。

完全分离

核心交换机的基本工作是处理不同接口上各种类型的数据,对于数据处理过程中各种具体的处理转发过程,例如L2/L3/ACL/QoS/组播/安全防护等各种网络功能的具体执行,都划分为核心交换机的数据平面;而控制平面用于控制各种网络协议的运行,例如控制OSPF、ARP、STP等协议的正常运行;至于管理平面的功能是提供给网络管理人员使用Telnet、Web、SSH、SNMP、RMON等方式管理设备的各种管理接口。为什么需要对数据平面、控制平面和管理平面进行相互的分离呢?

假设这几个平面不进行任何的分离,数据平面和控制、管理平面使用共用的主机资源,那结果显而易见的是,在大数据流量、复杂应用环境下数据平面由于承担着繁重的日常任务将可能消耗绝大部分资源,这对于整个交换机系统无疑是灾难性的,所以数据平面需要严格地与控制平面、管理平面进行分离。通过采用数据平面、控制平面、管理平面相互分离的结构模型,保证了大量的数据处理不影响管理和控制,而在路由和环境复杂条件下,控制平面不影响管理平面,高度保证了系统安全稳定性。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...