论文部分内容阅读
在移动互联网高速发展的今天,各种类型的网络业务迭代越来越快,同时,OTT(Over The Top)业务的兴起,更是快速地将运营商管道化。面对日益被动的局面,网络功能虚拟化(Network Function Virtualization,NFV)的兴起与发展可以说是运营商一个必然的选择。但是随着NFV的发展,运营商在部署实验的过程中发现,当把电信级业务通过VNF(Virtualized Network Function,虚拟网络功能)部署到X86服务器上时,会造成整个服务器上的流量剧增,上层VNF的性能不能得到有效的保证。相关分析认为,如果能针对NFV环境实现一定的流量监测与管理,一方面可以分析流量情况,给使用者提供管理依据;另一方面可以结合实时流量情况,根据业务需求把流量进行重新分配,以保证全部或者部分重点VNF的网络性能。所以设计并实现一个基于NFV平台的业务流量管理系统具有极大的现实意义。本文的主要贡献包括以下几个方面: 1.设计并实现了流量监测功能。本文针对NFV环境的特点,结合Open vSwitch(OVS)特性,设计并实现了一个采用集中式统一配置管理和分布式本地化数据处理的流量监测子系统,这种设计实现方式有效地保证了准确的实时流量信息采集以及轻量级的流量分析。 2.设计并实现了流量分析与告警功能。在流量监测的基础上,本文还实现了实时流量的分析与告警,并结合具体情况设计实现了一个针对网卡负载不均衡的告警策略。同时,在分析与告警功能上,本系统采用策略模式进行设计实现,这使得将来有新的需求时,开发维护人员也可以方便快捷地扩展流量告警策略。 3.设计并实现了虚拟机粒度的流量调度。除了流量监测与分析告警外,本系统还实现了用户对流量的调度功能,让用户在获得流量监测信息的同时,能主动的干预流量的转发行为。通过对Open vSwitch下Tag技术的应用,本系统允许用户根据业务需求及管理策略,在被管理的物理机上进行虚拟机粒度的流量调度。 4.设计并实现了基于Web的实时展示与交互功能。本系统采用基于Web的方式来设计实现了流量的实时展示与交互功能,这样有效地避免了客户端软件模式下的繁冗的安装与配置,让用户使用起来更加方便、快捷。同时,通过Web浏览器来进行流量监测与调度的操作,用户可以跨越多个终端来进行流量的监测管理,使得用户进行流量管理的时间与空间都更灵活。