
上QQ阅读APP看书,第一时间看更新
第1章 SDN与网络虚拟化的起源与现状
SDN是一个内容丰富却又定义模糊的名词。说它内容丰富,是因为在当今云计算大行其道的情况下,SDN已成为实现云计算的一种重要方法,其技术已席卷了企业私有云和公有云服务提供商的数据中心方方面面。说它定义模糊,是因为SDN还不像其他计算机或网络技术被一些组织或企业进行了标准化定义,当人们谈到SDN时,可能还在讨论“SDN究竟是什么”这个问题。
网络虚拟化则是云计算和SDN发展到一定阶段的产物。服务器虚拟化技术的飞速发展间接催生了云计算的兴起。而在云计算环境中大规模部署虚拟机,其底层物理网络平台的局限性也越来越明显,哪怕使用SDN来配置和部署底层物理网络——这就需要在云计算环境中引入网络虚拟化技术。有人说网络虚拟化也是一种SDN技术,因为它不同于传统的物理网络,是在传统物理网络之上通过协议和软件创建了一种虚拟网络,因此属于所谓的“软件定义网络”。我们不能对这种说法的正确与否妄下定论,因为每个IT从业人员看待SDN的角度都是不同的。但是,随着网络虚拟化技术的发展,现代的网络虚拟化技术也逐渐与SDN的核心思想变得一脉相承——控制平面与转发平面的分离。除了控制和转发平面的分离外,网络虚拟化还做到了物理网络和逻辑网络的解耦。
本章从介绍SDN、网络虚拟化的前世今生开始,逐步揭开这两种技术的神秘面纱,从而在后续章节中介绍VMware NSX是如何实现网络虚拟化的。尽管本章不涉及具体的VMware NSX技术,但是建议读者不要跳过这一章,哪怕您再心急。这是因为在SDN和网络虚拟化技术的发展历程上,还是出现了很多有意思的事情,能增加您的阅读乐趣,而且本章也介绍了SDN和网络虚拟化技术的基本概念(尽管其定义并不被所有人认可),相信这对您深入理解VMware NSX网络虚拟化技术会有所帮助。