标签:red 多核 特征 中国 特点 能力 lin 市场 中控
在移动互联网时代,运营商面临内外困局。就自身而言,采用的流量增长—网络扩容—收入增长的商业模型正在失效,庞大、僵化的电信基础网络,不能够满足用户的丰富需求;就竞争对手而言,互联网企业以天为计的业务迭代时间,能够很好地贴合用户需求,飞速发展的OTT业务,使运营商越来越趋向于管道工的角色。
随着云计算普及和x86服务器性能提高,各大运营商为了避免进一步成为哑管道的尴尬,由全球各大运营商牵头提出网络功能虚拟化技术(Network Function Virtualization,NFV)。NFV的思路是通过虚拟化技术降低成本,实现业务的灵活配置。对运营商来说,NFV是一次改变困局、实现跨越发展的难得机遇,一方面可以降低CAPEX和OPEX成本,降低整体的TCO;另一方面也可以加速新产品推出和业务创新。
所谓的网络功能虚拟化就是利用IT虚拟化技术将现有网络设备功能整合进标准x86服务器、存储和网络数通设备,以软件的形式实现网络功能,以此取代目前网络中私有、专有和封闭的网元设备。NFV网络功能示意图如下所示:
维基百科对NFV的定义是:NFV是一种网络架构概念,给予IT虚拟化技术将网络功能节点虚拟化为可以链接在一起提供通信服务的功能模块。
OpenStack基金会对NFV的定义是:通过软件和自动化替代专用网络设备来定义、创建和管理网络功能的新方式。
ETSI NFV标准化组织对NFV的定义是:NFV致力于改变网络运营商构建网络的方式,通过IT虚拟化技术将各种网元变成独立的应用,可以灵活部署在基于标准服务器、存储、交换机构建的统一平台上,实现在数据中心、网络节点和用户端等各个位置的部署与配置。
NFV并非只是简单地在设备中部署虚拟机,其重要特征在于引入虚拟化层之后,虚拟功能网元与硬件完全解耦,改变了电信领域软件、硬件绑定的设备提供模式。打破了传统电信设备的竖井式体系,其核心是网元的分层解耦和引入新的MANO管理体系实现全生命周期管理。
NFV的工作开展涉及标准化和开源两条线,需要多组织的协作,促进NFV技术架构的成熟。其中,标准化线中3GPP SA5、TMF等组织负责NFV流程与接口的设计,ETSI NFV ISG以及ITU-T等组织负责NFV的需求和框架,并为流程和接口提供管理功能。而开源线中包括开源集成软件NFV开放平台项目(OPNFV,Open Platform for NFV)以及相应的开源组件(OpenStack,KVM,OVS等)。
标准化线条
开源线条
NFV的目标是降低运营商成本的同事提供服务的灵活性和资源的利用率。近几年,标准服务器技术、虚拟化技术、云计算、SDN、开源项目的发展都推动了NFV技术产生和应用。
1、标准服务器
移动通信网络是一个“标准先行”的网络。在传统网络下,由于所有的网络流程、协议信元都经过深入讨论形成标准之后,各设备厂商才设计产品、实现功能。因此,不同的硬件根据实现的功能不同其设计标准、布局和元器件选择等均不相同,不同硬件之间无法兼容替换。同时,由于移动通信协议是固定的,厂商产品所处理的内容不会超过协议定义的范围,一般采用专有芯片来处理完成。因此,这类硬件无法承担较复杂的计算任务,虽然性能优越,但部署成本较高。如下图所示两种专有硬件设计:
在网络功能虚拟化技术中,行业标准服务器的使用是一个关键,不仅软硬件兼容可替换,且供应商市场充分竞争。近几年,x86、ARM架构的快速发展,使得服务器平台多CPU、多核、多线程技术非常成熟。同时,随着SR-I 大专栏 2019-04-18-NFV基础概念OV网卡的广泛应用,DPDK技术的开源化,使得通用芯片的计算能力,通用网卡的转发能力也越来越强(已经达到40Gbit/s等)。
2、虚拟化技术
在计算机科学中,虚拟化技术是一种资源管理技术,将物理资源抽象,提供给用户使用,打破物理资源的实现方式、地理位置、封装等限制。不仅提高了资源的最优化利用,而且还可实现资源的负载均衡、节能减排和自愈等功能。主要涉及计算虚拟化、存储虚拟化和网络虚拟化三大领域虚拟化技术。
在虚拟化技术实现中,Hypervisor是所有虚拟化技术实现的核心,它是运行基础服务器和操作系统之间的中间层软件,如VMware的ESX。通过它,多个操作系统和应用程序可以共享硬件资源,协调和管理服务器上所有物理设备和虚拟机,因此,也称为虚拟机监视器VMM(Virttual Machine Monitor)。主流的Hypervisor有VMware vSphere、Hyper-V、XenServer、PowerVM、KVM、FusionCompute等。
3、云计算
目前,云计算没有一个统一的定义。维基百科的定义是:云计算是一种基于互联网的计算方式,通过这种方式,共享软硬件资源和信息可以按需提供为计算机和其它设备。云计算的核心思想是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。提供资源的网络就称为“云”。
云计算提供三种服务模式,分为基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。网络功能虚拟化NFV主要用于电信网络领域,因此也被称为电信网络云化实现,简称电信云。既然是“云”,那就必然离不开云计算的三种服务模式。在NFV的网路架构中,VIM/NFVI是真正的与“云”有关联的部分,其对应云计算三种服务模式的IaaS。而NFV的VNFM和NFVO部分其本质只是“云”上的APP应用。
提到云计算必然要提及OpenStack,这一个开源云操作系统从诞生起,社区活跃度就非常高。目前,除了Amazon、微软外,几乎所有的私有云和公有云解决方案都是基于开源OpenStack的改造和增强版。那么NFV,也就是电信云的VIM+NFVI是否也可以采用OpenStack?从NFV的技术特点和应用场景来看,其对OpenStack有三点基本诉求:
1、业务面的高性能要求:涉及虚拟机性能和网络转发性能两个方面。
2、高可用和高可靠性要求:涉及控制平面、业务平面和存储平面三个方面。
3、易运维要求:涉及云化电信网络统一管理、统一调度、自动化运维等方面。
为此,为了适用NFV,OpenStack需要在业务平面进行相应增强,具体如下图所示:
上述增强技术主要涉及VIM层面和OpenStack+KVM的场景,主要改变在Nova和Neutron中,本质上是对虚拟化性能优化技术的充分利用。
4、SDN
网络设备一般由控制平面和数据平面组成。控制平面为数据平面制定转发策略,规划转发路径,如路由协议、网关协议等。数据平面则是执行控制平面策略的实体,包括数据的封装/解封装、查找转发表等。目前,设备的控制面和转发面都是由设备厂商自行设计和开发,不同厂家实现的方式不尽相同。并且,软件化的网络控制面功能被固化在设备中,使设备使用者没有任何控制网络的能力。这种控制平面和数据平面紧耦合的方式带来了网络管理复杂、网络测试繁杂、网络功能上线周期漫长等问题。因而,软件定义网络应运而生。
SDN技术是软件定义网络,本质是把网络软件化,提高网络可编程能力和易修改性。SDN没有改变网络的功能,而是重构了网络的架构。SDN的价值在于:网络业务自动化和网络自治,更快部署网络业务实例。更快在网络中增加新业务,大量需求仅需要升级控制器软件就可以实现。同时,简化了网络协议,大量网络业务协议逐渐消失,用户的策略处理集中在控制器实现。通过集中控制,对网络资源进行统筹调度和深度挖掘,提高网络资源利用率,接入更多业务,从垂直整合走向水平整合,使得芯片、设备、控制器各层可以独立分层充分竞争。
NFV没有改变设备的功能,而是改变了设备的形态。NFV的本质是把专用硬件设备变成一个通用软件设备,共享硬件基础设施。NFV的价值在于:软件设备的发行安装速度远比硬件设备快,容量伸缩更快,避免硬件采购安装的长周期,可按需实时扩容。实现新需求新业务更快,避免了硬件的冗长开发周期。同时,简化了设备形态,统一了底层硬件资源,都是服务器和交换机。采用通用服务器作为和交换机作为基础设施,大大降低设备成本。水平整合改变了原来的竞争格局,各个层次可以分层竞争。
SDN与NFV有什么关系?NFV的软件设备(统称VNF)快速部署以及VNF之间网络快速建立,需要支持网络自动化和虚拟化能力,这需要SDN网络提供支持。在SDN网络情况下的一些网络诉求,比如能够快速提供虚拟网络,快速部署增值业务处理设备和网络设备等这些快速业务上线需求,需要NFV的软件网络设备(FW、vRouter)才能达成目的。
所以,SDN是面向网络的,SDN没有改变网络的功能,而是重构了网络的架构。NFV是面向设备的,NFV没有改变设备的功能,而是改变设备的形态。
标签:red 多核 特征 中国 特点 能力 lin 市场 中控
原文地址:https://www.cnblogs.com/lijianming180/p/12041448.html