SDN交换机与传统交换机对比

2020-06-18 17:00:02 云杰通信 128

SDN交换机与传统交换机对比

  在现今企业的网络中,云端运算已成为不可或缺的一部分,将分散的服务器集中管理,使实际上位于不同处的资源看似于放置在同一个地方。如此一来,不但拥有大量的资源,更可以提升系统容错的能力,也就是资源虚拟化。研究人员发现虚拟化所带来的好处后,也想将负责连接与传送资源的网络进行虚拟化,使其网络的性能及管理方面能够进一步的提升。但在实际中发现,网络与其它资源不同,就算将设备集中,也只是达到集中化的效果,在管理方面还是得对每一部设备进行各别的设定,并无法进一步达到虚拟化的效果。

  SDN是将网路设备中的控制层(control plane)从数据层(data plane, forwarding plane)分离,由外部控制器(controller) 集中管理控制层,仅剩下数据层的网络设备就只需要负责处理封包传递的部分。在控制器中以软件的形式执行所定义的网络行为,依照软件所定义的行为不同,底层的网络设备就会具有不同的行为,例如在控制器中定义收到封包后一律进行广播的动作,这时底层的网络设备就是一个集线器(hub);又或者是定义收到封包后进行包头(header)的解析并传送给指定的端口(port),此时底层的网络设备就会变成是一个交换机(switch)。通过这种方式,SDN 可以快速且不需更换实体的网络设备,便能够部署各式各样不同的网络环境,更重要的是,集中且程序化的管理控制层,能够省下大量的部署时间与进行维护人力资源,真正达到虚拟化的目的。

  与传统交换机架构之比较

  在现今的网络环境中,交换机本身具有许多的功能,本篇文章中我们称之为传统交换机,在此与 SDN 交换机的架构进行比较,

  从传统网络架构中,可以看出交换机集所有功能于一身,从最底层的封包传递,中层的网络管理,到最上层的应用程序都由一台交换机一手包办,其优点是可以由硬件的设计来达成交换机的行为,提升交换机的处理速度;但缺点是相同的功能出现在多个交换机上,需要改变交换机的行为时,必须逐一对每台交换机进行设定,更糟的情况是要变更的行为已经写入硬件时,必须直接更换整台交换机来完成设定,此时将浪费许多的成本。

  而 SDN 网络架构与传统网络不同,底层只负责封包传递,位于传统网络中层及上层的功能被移转到控制器上,由控制器中的软件进行控制,最大的优点是可以快速且不需更换交换机,部署各式各样不同的网络环境,并省下大量的部署时间与进行维护人力资源,达到虚拟化的效果。