NFV构成的开放融合体系

标签:
x86云计算sdn虚拟化 |
分类: 虚拟化 |
NFV在技术思路上是开放的,它要么充分利用,如虚拟化、云计算、标准服务器等,要么无缝融合,如SDN,集百家之所长,来形成开放融合的技术体系。
NFV和标准服务器
NFV要真正商用,业界普遍认为性能是一个关键的指标,因此,标准服务器对网络应用性能的优化就非常重要。
近些年X86、ARM架构的发展,使得服务器平台多CPU、多核多线程技术非常成熟,SR-IOV网卡的广泛应用,业务加速芯片(如加密、压缩)的逐渐支持,会使得网络转发和业务性能更高,充分利用这些技术有助于提高网络设备的性能。另外,在性能提升的同时,设备功耗更低,也有助于服务器的大规模部署。
Intel DPDK(Intel Data Plane Development Kit,Intel数据平面开发套件)是一个专为Intel架构处理器提供的多核CPU数据平面开发套件。它主要用于快速的包处理,可以显著提升数据包处理性能,并且支持Intel最新网卡的硬件虚拟化操作。Intel DPDK源码开放,因此,网络厂商可以利用DPDK技术来提高网络设备的转发性能。
上述这些技术的发展使得标准服务器能够提供更高性能的网络应用,为NFV走出实验室,大规模商用奠定坚实的基础。
NFV和虚拟化技术
NFV利用虚拟化技术,在标准物理服务器平台上,用软件实现网络功能,因此,虚拟化是NFV的一个重要技术支撑。
服务器虚拟化技术的快速发展和逐渐成熟,尤其是网卡虚拟化技术,包括Intel VT-d、SR-IOV等,使得虚拟机的I/O性能大幅提高,从而提升网络设备的转发性能,促进了NFV的应用落地和大规模部署。
NFV和云计算
云计算提供了一种基于互联网的服务使用和交付模式,它的核心思想是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户提供按需服务。云计算的大规模应用对网络提出了资源化、虚拟化、灵活化的需求,促使了NFV的应用和部署,NFV为云计算的发展提供了新的网络技术,成为了提升云平台运营效率的强大助推器。
NFV和SDN
NFV和SDN都是近些年为了满足新的应用需求提出的新一代网络技术,那么它们之间的关系,自然成为很多人关心的问题。总的来说,它们各有侧重,分别从不同的角度去解决不同的网络问题,同时它们又有着非常密切的关系。
http://www.h3c.com.cn/res/201410/28/20141028_1946652_image001_842427_30008_0.jpg
图1 NFV和SDN关系
如图1所示,NFV与SDN互不依赖,自成体系。NFV源自运营商需求,通过软硬件分离,实现网络功能虚拟化,业务随需部署,可以在非SDN的环境中部署;SDN诞生于园区网络,通过控制转发分离,实现网络控制集中化,流量灵活调度,在传统网络设备和NFV设备上都可以部署。NFV与SDN同时有很强的互补性,NFV增加了功能部署的灵活性,SDN可进一步推动NFV功能部署的灵活性和方便性,如利用SDN将控制平面和数据平面分离,使现有的部署进一步简化,减轻运营和维护的负担。同时,NFV能为SDN的运行提供新基础架构的支持,如将控制平面和数据平面的功能直接运行在标准服务器上,简化SDN的部署。
未来,NFV和SDN会更紧密结合,产生更大的价值,最大程度地满足用户对服务速度、业务能力和操作简便性的要求。