概述
软件定义网络(SDN)是一种将网络资源抽象到虚拟化系统中的 IT 基础架构方法。这被称为网络虚拟化。SDN 将网络转发功能与网络控制功能分离开来,目的是创建可集中管理且可编程的网络,这也就是说将控制平面与数据平面分离。SDN 允许 IT 运维团队通过集中面板来控制复杂网络拓扑中的网络流量,而无需手动处理每个网络设备。
软件定义网络的优势(与传统网络相比)
企业组织采用软件定义网络是为了应对传统基础架构的限制。软件定义网络的优势包括:
控制平面与数据平面分离:控制平面负责决定如何转发数据包,由基于软件的控制器集中实施。数据平面负责通过网络实际转发数据包,它仍存在于基于硬件的网络设备中,但经过了简化和专门设置,只专注于数据包转发。在传统网络中,控制平面和数据平面通常集成在交换机、路由器和接入点等网络设备中,无需进行集中控制。
集中控制:软件定义网络提供集中式控制,网络策略和配置由中央控制器管理和实施,这与传统网络不同,传统网络的网络策略和配置分布在多个网络设备上。
成本更低:与硬件基础架构相比,软件定义网络基础架构通常更便宜,因为它们是在现成的商用服务器上运行,而不是在昂贵的单一用途设备上运行。由于软件定义网络基础架构可以在单个服务器上运行多项功能,因此它们占用的空间也比较少。这就意味着需要的物理硬件更少,故而更利于资源整合,以降低物理空间占用、功耗和总体成本。
更高的可扩展性和灵活性:通过虚拟化网络基础架构,您可以在合适的情况下根据需要扩展或收缩网络资源,而不必急于添加其他专有硬件。采用软件定义网络后,您会获得极大的灵活性,可实现网络资源的自助置备。
可编程且能轻松实现自动化:在软件定义网络中,管理员使用软件定义的逻辑和 API 来定义网络策略和配置。这使我们能够动态配置网络资源并基于策略对其进行管理,有利于快速部署和适应不断变化的业务需求。传统网络通常需要使用命令行界面(CLI)或特定于设备的配置工具对网络设备进行手动配置和管理。
简化管理:软件定义网络使整个基础架构更容易运维,因为无需极其专业的网络专家来管理。
软件定义网络与软件定义存储和其他技术相结合,可以构成一种称为超融合的 IT 基础架构方法,这是一种几乎万能的软件定义方法。
标签:定义,网络,基础架构,平面,软件,网络设备 From: https://blog.51cto.com/u_15001675/12119937