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

简介: 《软件定义网络之旅:构建更智能、更快速、更灵活的未来网络》第三章网络功能虚拟化3.2网络功能虚拟化和软件定义网络

3.2  网络功能虚拟化和软件定义网络

 

软件定义网络(SDN)是一种用于创建可编程、应用感知和开放智能网络的架构。架构的关键是数据转发与控制平面的分离,以及标准协议和抽象的建立。然而,SDN也适用于支持更加开放的、以软件为中心的方法(用于为网络控制平面和数据平面开发新的抽象,以及通过API开网络功能的能力。我们将在第 6章中对 SDN进行详细讨论。下面,我们分析 SDNNFV之间的关系。


SDN可以充当 NFV的引擎,因为控制平面和数据平面的分离使独立控制平面软件的虚拟化成为可能。NFV还可以充当 SDN的引擎,因为当在标准硬件上运行的软件中实现数据平面和/或控制平面时,其实现方案之间的分离大大简化。SDN视图如图 3.5所示。

image.png

 

3.5SDN视图

SDN是学术界基于所开展的工作于 2009年提出的,重点是将控制平面与转发平面分开,以便于以太网交换机对转发决策进行集中化处理;目标是在转发规则方面提供更高的灵活性和适应 性,同时简化转发设备,而无须复杂的分布式路由协议。OpenFlowFoundation)作为一种新协议, 用于支持中央控制器和转发设备之间的通信。


这些概念的最初应用是大型数据中心。复杂的编排技术应运而生,用于支持虚拟机的部署和移动性,主要支持IT应用。但是,数据中心网络缺乏支持此类环境的灵活性。如果将工作负载从一台服务器转移到另一台服务器上,则必须手动配置网络 VLAN/IP寻址以支持其新位置中的工作负载。这通常意味着对路径中的所有交换机进行重新配置。为了在现有网络上解决这一    问题,新的叠加技术出现,用于支持现有网络架构的顶层虚拟网络。这些技术包括LISP(思科VMWareNSXVMWareOpenStackNeutronOpenStackTRILLTransparentInterconnectionof lotsofLinks,多链路透明互联,甚至多协议标签交换(MPLS)。


这将为硬件供应商打开大门,以开发可从内部完全支持这些叠加协议的新架构交换机。虽然新交换机确实提供了更高的网络灵活性,但它们往往是供应商专有的,且还与硬件、软件和控制紧密结合。尽管这可能满足单一企业数据中心的要求,但是对于需要支持来自诸多不同供应商网络功能的运营商基础设施而言,它并不是顽健的。SDNNFV在同一 COTS硬件平台上结合使用是实现服务提供商端到端网络的关键。与硬件、软件功能和控制有关的决策选择需要独立且基于具有良好定义 API 的开源架构。

相关文章
|
23天前
|
机器学习/深度学习 运维 安全
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
金融交易网络与蛋白质结构的共同特点是它们无法通过简单的欧几里得空间模型来准确描述,而是需要复杂的图结构来捕捉实体间的交互模式。传统深度学习方法在处理这类数据时效果不佳,图神经网络(GNNs)因此成为解决此类问题的关键技术。GNNs通过消息传递机制,能有效提取图结构中的深层特征,适用于欺诈检测和蛋白质功能预测等复杂网络建模任务。
47 2
图神经网络在欺诈检测与蛋白质功能预测中的应用概述
|
18天前
|
存储 人工智能
从零到一打造知识网络:你选对文档软件了吗?
在信息爆炸时代,学术工作者面临高效管理知识的挑战。传统文档管理软件难以满足“知识动态积累”与“多领域交叉”的需求。动态结构化看板通过多维度卡片化管理,以标签、层级和网状关联方式动态呈现文档和笔记,实现知识的系统化整合。例如多维标签系统和文档流动视图,能够帮助快速检索和关联资料,成为学术研究的“第二大脑”。
|
22天前
|
安全 网络安全 数据安全/隐私保护
利用Docker的网络安全功能来保护容器化应用
通过综合运用这些 Docker 网络安全功能和策略,可以有效地保护容器化应用,降低安全风险,确保应用在安全的环境中运行。同时,随着安全威胁的不断变化,还需要持续关注和研究新的网络安全技术和方法,不断完善和强化网络安全保护措施,以适应日益复杂的安全挑战。
41 5
|
20天前
|
存储 监控 数据挖掘
计算机网络的功能
计算机网络支持信息交换、资源共享、分布式处理、可靠性增强及集中管理。信息交换涵盖多种媒体形式,促进远程协作;资源共享降低用户成本,提高效率;分布式处理提升计算能力;冗余机制保障系统稳定;集中管理简化网络维护,确保安全运行。
28 2
|
27天前
|
监控 网络协议 安全
员工网络监控软件:PowerShell 在网络监控自动化中的应用
在数字化办公环境中,企业对员工网络活动的监控需求日益增长。PowerShell 作为一种强大的脚本语言,能够有效实现员工网络监控自动化。本文介绍了如何使用 PowerShell 获取网络连接信息、监控特定网址的访问情况,并生成自动化报告,帮助企业高效管理员工网络活动,确保网络安全和合规性。
40 0
|
27天前
|
存储 安全 虚拟化
虚拟化技术:实现资源高效利用和灵活管理的利器
虚拟化技术作为实现资源高效利用和灵活管理的重要手段,在数字化时代背景下,正逐步改变传统IT架构模式。本文概述了虚拟化技术的概念、原理及其在数据中心管理、云计算平台、企业信息化建设、科研教育及医疗行业的应用,并探讨了其面临的挑战与未来发展趋势。
94 3
|
4月前
|
存储 Linux 调度
OpenStack如何支持虚拟化技术?
【8月更文挑战第21天】
242 0
|
2月前
|
存储 分布式计算 分布式数据库
云计算和虚拟化技术
云计算是指把计算资源、存储资源、网络资源、应用软件等集合起来,采用虚拟化技术,将这些资源池化,组成资源共享池,共享池即是“云”。
153 64