NFV技术概述与发展趋势
CT当前面临的结构性挑战
A.增收面临结构性挑战:电信业用户数饱和,传统业务下滑。
B.节流面临结构性挑战:在CT行业投入成本下降的情况下,IT部分的投入持续增长。
C.创新面临结构性挑战:CT业一年有5个业务创新,IT业的业务创新一年能达到16w个。商用速度上,CT业每月6个上市,IT业每小时12个上市。
万物互联,IT与CT融合,诞生了NFV。
什么是NFV
NFV,Network Functions Virtualization 网络功能虚拟化,是在ETSI组织下组建的产业标准组织,希望通过采用通用服务器、交换机和存储设备到达实现传统电信网络的功能。通过借助IT的虚拟化技术,许多类型的网络设备可以合并到工业标准中,如servers、switches和storage,可以部署在数据中心、网络节点或者是用户家里,这需要网络功能以软件方式实现,并能在一系列的工业标准服务器硬件上运行,可以根据需要进行迁移、实例化,部署在网络的不同位置,无需安装新设备。
关键诉求包括基于标准的大容量Server,存储和大容量以太网,不同Vendor提供的应用以软件的形式远程自动部署在统一的基础设施上。
NFV的三个关键点是:软硬件解耦、开放、自动化。
NFV将IT基因融入电信网络
传统电信网络由于软件硬件绑定,更新困难,多厂家异构的专有硬件以及烟囱式的网络造成了管理维护的困难,采用虚拟化技术和云计算的目标网络,硬件采用标准的服务器、存储和交换机,通过虚拟化之后,上层的业务通过软件形式,运行在统一的标准的硬件基础上,从而带来很多好处。
由于软硬件解耦,网络功能虚拟化易于更新,硬件通用化,支持异构,资源归一,简化管理和运维。
NFV正在走向成熟
NFV发展曲线说明NFV正在趋于成熟,伴随着一系列的架构标准的建立及稳定。
NFV 网络架构
NFV生态系统
相关标准组织:
1.ETSI在2012年成立了NFV ISG来研究网络功能虚拟化。
2.OpenSource组织:OPNFV、OpenStack等。
NFV产业联盟秉承开发、创新、协同、落地的宗旨,集多厂商和合作伙伴进行联合创新,成为开放联盟的引领者。
业界和领先运营商对NFV的认可,积极拥抱NFV,如:Current Analysis;华为的Telifonica;Vodafone;德国电信;Orange等。
Vodafone业界首个NFV商用节点,基础设施、操作系统和应用软件分别使用惠普、VMware和华为多厂商环境,通过华为进行系统集成,构造电信级别的SLA保障和NFV网络。
NFV框架
NFV框架包括三大组件:NFVI、VNF和MANO。
1.NFVI:
硬件和云操作系统。
框架中最底层的是硬件,包括计算、存储和网络资源;往上是云操作系统,完成虚拟化和云化的相关功能。
I意指设施,这些设施均有VIM进行管理。
2.虚拟网络功能
如vIMS提供IMS的语言服务,vEPC提供4G的数据网络功能。
虚拟网络功能由VNFM来管理,提供VNF的生命周期管理。
3.网络管理层和网管
网管可以配套NFVO进行网络业务生命周期的管理。
NFV三大组件关键要求
1.组件MANO(NFVO+VNFM+VIM)
a.VNFM适配不同厂商NFVO和VIM
b.MANO系统应该尽量减小对现有OSS/BSS冲击
如要求MANO支持和现有传统平台的对接。
2.组件VNF 虚拟化网络功能
a.可以运行在不同厂商的NFVI
b.对应传统电信业务网络,每个物理网元映射为一个虚拟网元VNF
3.组件NFVI 云操作系统
a.优选基于OpenStack的云操作系统
b.将物理计算/存储/交换资源通过虚拟化转换为虚拟的计算/存储/交换资源池
4.组件NFVI硬件
a.优选使用具有虚拟化辅助功能的芯片的COTS
b.同时具备高IOPS与高可靠性的磁阵
c.低RAID等级的磁阵建议冗余组网
NFV关键能力
解决业务网络的自动部署问题,是一个巨型的ICT系统集成工程。
开放
开放的能力是指虚拟化网络功能运行在多厂商云平台,表现在广泛兼容、性能稳定和支持异构三方面。
NFV网络在商用之前通过测试多种硬件而稳定运行。
另外NFV支持异构,比如在硬件基础上,我们可以支持厂商B的VNFM和厂商A的NFVO,并且可以和现网的传统平台进行异构系统集成。
NFV平台必须是一个开放共享的环境,能够运行来自不同厂商的应用,广泛兼容不同厂商的硬件以及云化的操作系统。
云化架构(虚拟化!=云化)
云化架构是弹性和可靠性的基础。传统平台软件硬件绑定;在虚拟化阶段,软件硬件进行解耦,软件可以运行在标准的硬件基础上,但是业务逻辑和业务数据仍然还是绑定的。
NFV应用平台必须为开发者提供网络功能和子功能部署的精细化控制能力,基于运营商策略和资源的可用性,自动发现工作负载所应在的最佳位置,还需要将分布式数据中心和网络作为一个单一的虚拟云来管理,这使得运维人员可以管理来自各种输入源的事件,以便实时的对整个云平台进行分析和监控,进而提升决策效率。
在云化架构阶段,软件硬件继续解耦,同时业务逻辑和业务数据进行了解耦,会话转发层和业务逻辑进行了解耦。
eg.CSCF
会话转发层有CSDPU虚拟机负责收发报文,业务逻辑层有CSSCU虚拟机负责处理业务逻辑,业务数据层有CSRDB虚拟机负责保存用户业务的数据,如稳态呼叫会话数据。
用户的业务数据保存在不同的主RDB上,主RDB同步给备RDB,做到分布式的数据库弹性部署,同时支持主备冗余备份可靠性。
弹性
分钟级的弹性扩容和秒级弹性缩容。
当业务量需要增加的时候,由主RDB生成新的虚拟机来支持更多的业务处理,RDB中就保留了动态数据,如用户签约数据等。用动态数据可以生成新的VM来支持业务需要。
当业务量下降的时候,如夜晚,用户呼叫量下降,可以将业务迁移到其他虚拟机,并对相应虚拟机设备下电,减少虚拟机设备的运行,而稳态话务可以立即在其他模块中重建。
高可靠性
不论应用层、云操作系统层还是硬件层,都有相应的冗余机制。
应用层高可靠性可以通过主备和LB方式实现主备VM之间的冗余,主备方式冗余机制就是当主虚拟机故障了,备用虚拟机自动接管业务;另一种就是无状态的N+M冗余机制,当负荷分担的N个虚拟机中有谁故障了,其他M各虚拟机自动接管。
云操作系统可靠性可以通过虚拟机快速重建冗余机制来实现,虚拟机故障之后通过新生成的虚拟机接管故障虚拟机的业务。
硬件层高可靠性主要通过簇化以及物料冗余机制实现计算、存储、网络等硬件设备的冗余。当某一网元,如服务器故障之后,其他冗余资源将自动接管。
硬件层、VM层、业务层各层的可靠性各自独立,确保应用层会话零中断及资源永远可用,实现电信级五个9的可用性和可靠性。
高性能
NFV业界权威评估公司SPECvirt评估,华为的FusionSphere性能得分为4.6分,排名第一。在呼叫处理能力方面,华为FusionSphere比第二名VMware高出17%。
高性能优化会用到很多关键技术,比如NUMA亲和性、CPU绑定、DPDK、透明巨页、虚拟中断优化等等。
NFV存在的问题
1.NFV标准不成熟
2.多供应商,集成复杂
3.部件兼容性风险大
NFV只定义架构层次,各个层次接口的标准是由其他开源或者技术组织来实现,多厂家设备不兼容性的风险大。
4.NFV工程难度大
5.网络虚拟化技术滞后
6.虚拟化可靠性不够
目前达不到5个9的电信级可靠性。