论文部分内容阅读
网络功能虚拟化(NFV)技术极大推进了移动通信网络架构的变革,尤其推动了4G演进分组核心网(Evolved Packet Core,EPC)向虚拟演进分组核心网(vEPC)的发展。在vEPC网络中,传统的网络功能实现了与专有硬件之间的解耦合。将物理网络的物理资源和解耦合后的虚拟网络功能(Virtual Network Function,VNF)整合成可按需调配的资源池,从而提高了vEPC网络的灵活性、弹性、可扩展性等能力。本文针对vEPC网络落地实施过程中的两个主要问题展开研究,即VNF在底层网络上的部署问题和VNF的数据面性能问题。目前对于VNF部署算法的研究大多是先进行节点映射再进行链路映射的两阶段部署算法,缺少vEPC环境下的一阶段高效部署算法。此外,因物理资源本身的限制而可能产生资源碎片,造成物理网络资源总量足够,但每台服务器上资源不足而无法部署虚拟服务。针对上述问题,本文提出一种基于VF2算法的VNF部署算法。首先,算法分析虚拟网络和物理网络之间的拓扑关联关系,在满足资源约束的前提下,使用最少的物理节点和物理链路来完成部署方案的搜索。其次,针对物理网络资源碎片问题,引入连图子图理论优化虚拟网络部署位置,再结合本文设计的综合资源效用值确定最终部署方案。仿真结果表明本文算法能够有效的提高资源受限的物理网络中的虚拟网络部署数目,减少物理网络资源碎片,有效地提高了虚拟网络请求接受率。针对vEPC在实际应用中的数据面高性能需求,本文研究了NFV加速技术,并自底向上的分析了VNF在通用硬件上的部署架构,对可能造成性能瓶颈的数据转发平面进行了研究,力图实现高性能地在通用硬件上进行vEPC的部署。在虚拟转发层,对DPDK和OpenvSwitch两种技术实现整合以及性能优化,即在虚拟转发层构建了DPDK-OVS数据转发平面。在实现了传统的OpenvSwitch和DPDK-OVS数据平面后,搭建实验测试平台,对比分析了两种数据转发平面在网络吞吐量、时延、包处理能力上的性能。实验结果为后续vEPC网络的部署落地提供了一定的参考。