带你读《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第三章网络功能虚拟化3.3(四)-阿里云开发者社区

开发者社区> 人民邮电出版社> 正文

带你读《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第三章网络功能虚拟化3.3(四)

简介: 带你读《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第三章网络功能虚拟化3.3
+关注继续查看

3.3.3   叠加、单层和 vS/vR

图 3.10重新引入了 3.1.3节中的图来强调在支持单层网络的数据中心结构的顶部使用叠加网络(虚线)。为了支持这种按需虚拟网络,需要在服务器上使用vS或 vR,它位于虚拟机管理程序上,以提供与 VM上运行的特定 VNF连接。OpenStack环境提供一些基本叠加功能,特别是单租户 VLAN支持。这是在 OpenStackNeutronOpenStack)规范中进行定义的。在撰写本书时,Neutron缺乏诸如多租户第二层和第三层 IP服务链等高级网络功能,还缺乏对确定不同流量流优选级所需 QoS的支持。在服务提供商网络中,虽然网络功能是虚拟的,但仍可以是多租户,因为该功能可以支持多个虚拟客户网络。因此叠加网络必须支持包含 VLAN标记的以太网和第三层VPN,以便在连接到公共和共享网络功能时也能保持网络分离状态。OpenContrail   Apache)可用作 Neutron的补充,以支持这些更加高级的网络结构。OpenContrail是一个 Apache软件基金会项目,使用诸如MPLS等标准协议构建,并为高级网络虚拟化提供必要的部件。在 VMWare云中,VMWareNSXVMWareVMWareNSX)可以提供叠加功能,并与虚拟机管理程序进行集成。NSX将成为服务提供商或企业数据中心的共同选择,其中 VMWare已用于管理计算和存储资源。

image.png

 

图3.10叠加⽹络和单层⽹络

 

3.3.4     可重用性

VNF应当是可重用的,且与位置无关。图 3.11给出了网络解决方案,其中,VNF可以部署在客户端(模型A支持单个站点的服务提供商网络中模型B,或集中部署于支持多个站点的服务提供商网络中(模型C)。

考虑到企业客户的防火墙实例,该客户具有支持访客无线保真(Wi-FiWirelessFidelity)的互联网连接或员工互联网访问。如果此操作是在分支机构完成的,则可能需要在站点或支持该互联网网关的网络中使用防火墙,并通过基于网络的更大规模防火墙来支持所有站点。在所有情况下,都需要在服务提供商网络上编排和管理防火墙。此功能需要存储在目录中,可以在适当的位置对目录进行实例化以满足客户要求。

image.png

图3.11    VNF部署模型

 

3.3.5   多租户和单租户

许多现有网络功能在设计时都支持多租户。例如,支持MPLSVPN服务的 PE路由器是多租户的,它在一个通用平台上可支持诸多企业客户。现有PE路由器拥有许多物理接口,通常是以太网接口,可通过对其进行虚拟化(如 VLAN)以支持诸多独立客户。现有硬件既支持数据平面功能,又支持控制平面功能。这些功能可以在独立处理器上执行,以支持扩展性和弹性,但它们 是在通用硬件平台上实现的。当将这些功能迁移到云模型时,可以进行全面的重新设计。只要控 制平面和数据平面位于同一平台上,它就仍可能具备多租户特征。不难想象,我们可以为每个客 户打开一个单独的PE路由器实例,但如果我们拥有数千台PE路由器,那么控制平面难以扩展。如果控制平面和数据平面可进行分解,则我们可以考虑数据平面的单租户PE实例,这些实例与客户相关,且位于客户附近,但控制平面可以是多租户且可独立集中扩展的。更进一步,数据平 面甚至可以采用跨多台单租户服务器的分布式进行部署。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
centos部署springboot项目
因课题组需要整合sprinboot项目与c++项目,因此在centos服务器上对项目进行整合测试。
8 0
ECS云服务器使用初体验
ECS云服务器搭建WordPress个人博客体验
18 0
ESC体验感受
云服务器使用感受
7 0
【愚公系列】2021年11月 C#版 数据结构与算法解析(AVL树)
【愚公系列】2021年11月 C#版 数据结构与算法解析(AVL树)
2 0
【愚公系列】2021年11月 C#版 数据结构与算法解析(Trie树)
【愚公系列】2021年11月 C#版 数据结构与算法解析(Trie树)
3 0
zookeeper实现动态感知服务器上下线
在实际的生产环境中我们一般都是集群环境部署的,同一个程序我们会部署在相同的几台服务器中,这时我们可以通过负载均衡服务器去调度,但是我们并不能很快速的获知哪台服务器挂掉了,这时我们就可以使用zookeeper来解决这个问题。
3 0
ecs使用体验
这是一段时间以来使用ecs的体验
8 0
【愚公系列】2021年11月 C#版 数据结构与算法解析(线段树)
【愚公系列】2021年11月 C#版 数据结构与算法解析(线段树)
5 0
【愚公系列】2021年11月 C#版 数据结构与算法解析(哈希)
【愚公系列】2021年11月 C#版 数据结构与算法解析(哈希)
4 0
阿里云&树莓派通信记录
本文详细介绍如何使用阿里云服务器与小程序之间完成通讯。
8 0
472
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载