1. 软件定义网络(SDN):
SDN 是一种网络架构,旨在通过启用动态且以编程方式高效的网络配置来提高整体网络性能并使网络变得敏捷和灵活。SDN 是一种将网络设备的控制平面管理与转发网络流量的底层数据平面分离的技术,以便对网络资源进行更自动化的供应和基于策略的管理。

基本上,SDN通过分离系统来实现网络可编程,该系统将决定流量应该发送到哪里,即来自底层系统的控制平面,将数据包推送到特定目的地,即数据平面。SDN 为其用户提供了一种管理网络服务的方法,该软件借助使网络集中可编程的软件,并允许其进行更快的配置。软件定义网络使企业和服务提供商能够在业务需求和要求发生变化时快速响应,从而最终改善网络控制。

2. 网络功能虚拟化(NFV):
NFV是一种网络架构,旨在通过将防火墙或加密等功能从专用硬件中分离出来并将它们移动到虚拟服务器,将各种功能折叠到物理服务器中,从而最终降低整体成本,从而加快网络运营商的业务部署并降低成本。NFV 允许各种网络运营商实施网络策略,而无需考虑在网络中放置功能的位置以及如何通过这些功能路由流量。

它是一种虚拟化网络服务(例如路由器、防火墙和负载平衡)的方法,这些服务传统上在计算机硬件上运行,其接口由所有者(专有硬件)控制,并允许网络服务托管在虚拟机上。虚拟机有一个管理程序,称为虚拟机管理器,多个操作系统可以通过它共享一个硬件处理器。与使用传统网络设备构建的网络相比,它将以较低的成本提供具有更高可扩展性、弹性和适应性的高性能网络。因此,它克服了传统、定制设计的网络设备的缺点,并减少了对专用或专有硬件来部署和管理网络的需求。

SDN和NFV的区别:

SDN NFV
SDN架构主要集中在数据中心。 NFV 针对的是服务提供商或运营商。
SDN通过对网络的集中控制和可编程性将控制平面和数据转发平面分开。 NFV 通过将网络功能从专用设备转移到虚拟服务器,帮助服务提供商或运营商实现负载平衡、路由和策略管理等功能的虚拟化。
SDN 使用 OpenFlow 作为通信协议。 尚未确定 NFV 的协议。
SDN 支持开放网络基础。 NFV 由 ETSI NFV 工作组推动。
各种企业网络软硬件厂商都是SDN的主动支持者。 电信服务提供商或运营商是 NFV 的主要倡议支持者。
企业 IT 充当 SDN 的业务发起者。 服务提供商或运营商充当 NFV 的业务发起者。
SDN 应用程序在行业标准的服务器或交换机上运行。 NFV 应用程序在行业标准服务器上运行。
SDN降低了网络成本,因为现在不需要昂贵的交换机和路由器。 NFV 提高了可扩展性和敏捷性,并加快了上市时间,因为它动态地为硬件分配一定级别的容量给特定时间所需的网络功能。
SDN的应用:联网,云端编排 NFV的应用:路由器、防火墙、网关;广域网加速器;SLA保证;视频服务器;内容交付网络 (CDN)