目录:
定义-软件定义网络(SDN)是什么意思?
软件定义网络(SDN)是一种新兴的计算机网络体系结构。 其主要区别因素是路由器和交换机中数据平面与控制平面的分离。 换句话说,控制与硬件分离,并以软件实现。 在这种架构下,控制平面的实现是通过服务器内的软件实现的,并且与网络设备分开,而数据平面则在网络硬件或设备内实现。 这种体系结构的最佳示例是OpenFlow。
Techopedia解释了软件定义网络(SDN)
为了更好地理解软件定义的网络,首先我们必须研究传统的网络体系结构如何处理数据包。 当数据包到达交换机或路由器时,固件会告诉硬件将数据包转发到何处,并通过同一路径将所有数据包发送到该目的地。 换句话说,它以相同的方式处理所有数据包。 配备有专用集成电路(ASIC)的更高级的智能交换机可以识别不同类型的数据包,并根据已编程的ASIC来区别对待它们。 问题在于这些解决方案非常昂贵。
但是,SDN将控制与网络硬件的固件解耦,并将其交给网络管理员。 他或她可以从中央控制台“调整”网络流量,而无需更改单个交换机的设置。 这意味着管理员可以根据需要更改网络规则,优先级,甚至可以在某些控制下阻止某些数据包。 因此,SDN对云计算(具有多租户架构)非常重要,因为它允许更高效,更灵活地控制流量负载。
SDN是以前类型的网络的更便宜的替代品,因为它允许使用更便宜的商品交换机,但比以前提供更好的流量控制。 网络工程师和管理员可以支持跨不同供应商和型号的硬件之间的交换结构,也可以将交换机与ASIC集成在一起,而没有ASIC的集成。 目前,OpenFlow是SDN最受欢迎的规范,它允许对路由表进行远程控制。