什么是软件定义网络?

Open source resources

Opensource.com

软件定义网络 (SDN) 是一种通过软件抽象代替专用硬件来处理计算机网络的方法。通过将网络的某些底层功能抽象到软件应用程序中,网络管理员可以更轻松地管理动态网络。从最基本的意义上讲,软件定义网络将网络基础设施中决定信息发送位置的部分(称为“控制平面”)与数据实际移动的部分(“数据平面”)分开,并允许决策部分在软件应用程序中进行。要了解更多信息,请观看下面的快速视频。

开源、开放标准和开放协议对于软件定义网络都非常重要。由于网络按定义是一种连接相关系统的活动,因此存在管理这种通信的标准非常重要。

在传统的网络基础设施中,网络流量的大部分控制是由运行专有软件的专有硬件解决方案,或在其之上的专有和开源软件的混合物来完成的。软件定义网络允许以前不可用的开放性。

软件定义网络还为虚拟化以前不可能实现的网络基础设施部分开辟了其他可能性。以下是您可能听说过的一些术语和组织,它们解决了一些这些网络需求。

什么是网络功能虚拟化?

网络功能虚拟化 (NFV) 是一个相关的概念,它通常但不总是与 SDN 结合使用,它允许网络服务被虚拟化。这些服务包括但不限于防火墙、缓存、路由、安全服务、负载均衡器和其他类似的流程等功能,这些功能在过去通常由专用硬件设备执行。这些功能可以由数据中心内部运行的虚拟机来执行,而不是在通常是专有的专用设备上运行。

NFV 对许多行业都很重要,但电信公司一直是该技术的主要推动者之一。在 NFV 的众多优势中,一个特别有价值的优势是通过虚拟化基础设施来扩展容量,而不是每次达到容量时都必须购买和添加新机器。这允许更便宜和更灵活的操作,并且在某些情况下意味着网络数据的处理可以在更接近其来源的位置发生。

要了解更多关于 NFV 以及它对开源和 OpenStack 等项目意味着什么的信息,请查看 OpenStack 董事会成员 Mark McLoughlin 的这篇入门文章,或浏览一些案例研究

什么是 OpenDaylight?

OpenDaylight 是由 Linux 基金会托管的协作项目,它提供“一个开放的网络可编程平台,以实现 SDN 并为任何规模和范围的网络创建 NFV 的坚实基础。” 换句话说,它是一个用于软件定义网络的开源控制器。它的目标是提供一个通用框架,该框架将在整个行业中提供一致性,同时享受来自广泛项目合作伙伴的协作设计和代码的好处。

有关 OpenDaylight 的更多信息,请回顾我们对 OpenDaylight 项目执行董事 Neela Jacques 的采访。您可能还希望查看我们对 OpenDaylight Helium 版本中包含的一些功能的介绍。您还可以观看下面的两分钟视频,该视频更多地分享了 OpenDaylight 的使命。

什么是 OpenStack Neutron?

Neutron 是 OpenStack 的网络组件。在最基本的层面上,它管理 OpenStack 内的网络和 IP 地址,这些网络和 IP 地址最初是作为 Nova 计算组件的一部分进行管理的。

Neutron 本身不是一个完整的网络堆栈,而是将 OpenStack 连接到可以由任意数量的物理和虚拟设备提供的底层网络基础设施。插件基础设施使 Neutron 与许多数据中心中已有的基础设施兼容,并有助于将其桥接到未来可能尚未创建的解决方案。

要了解更多关于 Neutron 的信息,请查看我们对该项目的项目团队负责人 (PTL) Kyle Mestery 的采访

所有这些部分如何组合在一起?

参与构建软件定义网络和网络功能虚拟化的开源解决方案的项目、标准、组织和公司的格局可能有点复杂。要了解更多信息,我们强烈建议您观看 OpenStack Summit 的这段视频,该视频有助于将这些概念联系在一起并解释其重要性。

Creative Commons License本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
© . All rights reserved.