SDN与NFV是两种完全独立的创新技术,只不过SDN的很多目标都与NFV一致,因而两者能够相互促进并协同应用。
对于供应商提供的传统网络设备来说,控制平面、数据平面和硬件平面都紧密集成在一起,如下图所示。
无法独立扩展这些平面,因而该体系架构无法灵活部署新型服务,也难以灵活更改其功能。从图中可以看出,SDN和NFV在两个不同的维度发挥作用。SDN的重点是实现控制平面与转发平面的分离,并通过独立的控制平面来管理、控制和监控转发平面。
NFV的重点则是将网络功能与供应商提供的硬件设备相分离,有助于通过通用硬件来运行实现网络功能的软件。
SDN和NFV都可以提供灵活、可扩展、弹性且敏捷的网络部署机制,虽然可以独立部署这两种技术,但是也可以通过虚拟化网络功能以及将控制平面与转发平面分离等方式将SDN原理应用于NFV。
下图反映了两者之间的协同关系,此时的NFV使用商用硬件并实现了网络功能的转发平面,而控制平面功能则由SDN控制器完成。应用程序可以为SDN与NFV的协同工作提供黏合剂,最大限度地发挥这两种技术的优势,从而实现新型网络环境。