1.2 认识 SDN
介绍完为什么需要 SDN 和 SDN 的起源后,是时候介绍 SDN 到底是什么了。理解 SDN架构,对于理解 VMware NSX 网络虚拟化解决方案的三个平面架构以及其逻辑网络、物理网络解耦的设计,是非常重要的—SDN 的核心思想是控制平面与转发平面的分离,这与NSX 中管理平面、控制平面和数据平面的设计如出一辙。
SDN 其实直到现在也没有清晰的定义,但是其核心理念已逐渐被人们接受。本章将下来会讨论 SDN 的理念、架构,以及它如何面对当前的 IT 难题。
1.2.1 SDN 是什么
SDN 是 Software Defined Network 的缩写。正如业内很难回答“云计算”的定义是什么一样,业内也很难回答 SDN 的定义。但是 SDN 在经历了几年的发展后,业内也对其概念达成了一个基本的共识。前文已经介绍了 SDN 的历史,在这里我们介绍一下 SDN 的模糊定义。SDN 其实并不是一种技术,也不是一种协议,它只是一个体系框架,一种设计理念。
这种框架或理念要求网络系统中的控制平面和转发平面必须是分离的。在转发平面,它可能希望与协议无关,管理员的意志最重要。管理员可以通过软件来执行自己的意志,控制转发行为,并驱动整个网络。
除此之外, SDN 的理念还希望控制器与转发平面的接口标准化,我们把这样的接口称为南向接口。因为如果