什么是SDN?
软件定义网络全称为Software Defined Network,在2006年,由美国斯坦福大学提出的一种新型网络架构。下面是两种不同组织对SDN的定义:
无论哪种定义,SDN大致拥有以下3个特征:
-
网络开放可编程
-
控制平面与数据平面分离
-
逻辑上的集中控制
SDN旨在为公司提供稳定且适应性强的网络架构,本质上是将原有的分布式控制转变为集中式控制。
这个架构具备处理由云化及传统 IT 基础设施组成的复杂系统的能力,也具备操纵底层网络基础结构的能力。它能使网络控制可编程,且可以使用软件进行控制,实现更大的敏捷性。
因此,SDN技术能够有效降低网络设备负载,协助网络运营商更好地智能化的管控基础设施,降低整体网络运营成本。
它与传统网络架构是非常不同的:
在传统网络架构中,单个网络设备根据其配置的路由表做出流量决策,SDN在网络中发挥作用已有十年,并影响了许多网络创新。
虽然,SDN已经能够弥补传统网络技术的不足,但是其在实际应用的过程中仍存在一定的问题。比如:控制器接口不规范、运算任务相对繁重、安全性得不到保障、整体稳定性较差等。
SDN技术在2011年左右与OpenFlow协议一起推出时受到了很多炒作。从那个时候开始,SDN的采用速度相对放缓了很多,尤其是在网络较小且资源较少的企业。
与SD-WAN有啥区别?
那么什么是SD-WAN?
长大了,乡愁就像一对SD-WAN
我在这头,你们在那头
跨越万水千山,却永远连绵不断
SD-WAN是一种新兴技术,迅速统治着网络市场。它将SDN的关键原则融入到广域网中。它通过在不可预测的链路上提供增强的服务质量和最小化从一个节点到另一个节点的长距离延迟,进一步扩展了这些关键的SDN原则。
SDN和SD-WAN有相似之处,例如,它们都将控制平面和数据平面分开,并且都支持额外的虚拟网络功能的实现。
然而,虽然SDN主要侧重于局域网内的内部操作,但SD-WAN侧重于连接组织的不同地理位置,这是通过将应用程序路由到WAN来完成的。
SDN和SD-WAN之间的区别包括:
客户可以对SDN进行编程,而供应商可以对SD-WAN进行编程;
SDN 由封闭系统内的网络功能虚拟化(NFV)启用,另一方面SD-WAN提供虚拟运行或在SD-WAN设备上运行的应用程序路由;
SD-WAN 在消费级宽带互联网上使用基于应用程序的路由系统,与对SDN至关重要的多协议标签交换 (MPLS) 相比,这可实现更好的质量性能和更低的每兆字节成本。
所以,这么来看,SDN和SD-WAN是两种不同的技术,旨在实现不同的业务目标。
通常,中小型企业在其集中位置使用SDN,而希望在其总部和外部站点之间建立互连的大型公司则使用SD-WAN。
SDN还有未来吗?
虽然前段时间开始流传着“SDN已死”的说法。在Gartner最新发布的2021 Hype Cycle for Enterprise Networking中,SDN被归为obsolete。
但随着工业4.0带动企业的数字化转型,相信SDN的发展道路会越发宽广,企业对其的依赖程度会逐步提升。