NFV基本概述[通俗易懂]

NFV基本概述[通俗易懂]NFV介绍定义:NFV,即网络功能虚拟化,NetworkFunctionVirtualization。通过使用x86等通用性硬件以及虚拟化技术,来承载很多功能的软件处理。从而降低网络昂贵的设备成本。可以通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。目…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

NFV介绍

定义:

NFV,即网络功能虚拟化,Network Function Virtualization。通过使用x86等通用性硬件以及虚拟化技术,来承载很多功能的软件处理。从而降低网络昂贵的设备成本。可以通过软硬件解耦及功能抽象,使网络设备功能不再依赖于专用硬件,资源可以充分灵活共享,实现新业务的快速开发和部署,并基于实际业务需求进行自动部署、弹性伸缩、故障隔离和自愈等。

目标:

NFV的目标是取代通信网络中私有、专用和封闭的网元,实现统一通用硬件平台+业务逻辑软件的开放架构。

NFV与SDN结合使用将对未来通信网络的发展带来重大的影响,同时也带来新的问题和挑战。

NFV发展缘由:

  • 网络运营商的网络通常是由大规模并且迅速增长的多种多样的硬件设备组成。开发一个新的网络业务经常需要新类型的设备,而为这些盒子需找空间、提供电源变得越来越困难;同时还伴随着能源成本的增加、投资额的挑战,基于硬件设备的复杂度提升,也增加了对设计、集成、运营所需要的各种稀有技能的要求。
  • 更严重的问题是,基于硬件的设备很快就到了生命周期,这需要更多的“设计-集成-部署”循环,但收益甚少。糟糕的是,硬件生命周期变得越来越短而业务创新则在不断加速,所以这抑制了新增值业务的部署,并且限制了不断增长的网络为中心领域的创新。
  • 网络虚拟化通过借用IT的虚拟化技术,许多类型的网络设备类型可以合并入工业界标准中,如servers、switches和storage,可以部署在数据中心、网络节点或是用户家里。网络虚拟化适用于固定、移动网络中任何数据面的分组处理和控制面功能。

NFV基本概念

来自企业、运营商、家庭用户的需求:

这里写图片描述

  • 随着云服务的不断发展和需求的不断增加,运营商只需要为企业私有云和公有云提供管道传输,因此运营商有被管道化的风险。
  • 家庭用户在体验上不支持多屏应用、室外应用,业务开通周期长,费用昂贵。
  • 企业用户需要高IT投入购买大量通信设备(路由器、交换机、服务器、存储设备)。
  • 系统扩容需要更新设备,重复投资。
  • CPE(customer premises equipment)多为企业网的网关,对接运营商的PE设备。

什么是NFV:

NFV即网络功能虚拟化(Network Functions Virtualization),将许多类型的网络设备(如servers,switches和storage等)构建为一个Data Center Network,通过借用IT的虚拟化技术虚拟化形成VM(虚拟机,Virtual Machine),然后将传统的CT业务部署到VM上。

在NFV出现之前设备的专业化很突出,具体设备都有其专门的功能实现,而之后设备的控制平面与具体设备进行分离,不同设备的控制平面基于虚拟机,虚拟机基于云操作系统,这样当企业需要部署新业务时只需要在开放的虚拟机平台上创建相应的虚机,然后在虚拟机上安装相应功能的软件包即可。这种方式我们就叫做网络功能虚拟化。

网络功能虚拟化的优点和面临的挑战:

网络功能虚拟化的优点:

  1. 通过设备合并、借用IT的规模化经济,减少设备成本、能源开销。
  2. 缩短网络运营的而业务创新周期,提升投放市场的速度,是运营商极大的减少网络成熟周期。
  3. 网络设备可以多版本、多租户共存,且单一平台为不同的应用、用户、租户提供服务,允许运营商跨服务和跨不同客户群共享资源。
  4. 基于地理位置、用户群引入精准服务,同时可以根据需要对服务进行快速扩张/收缩。
  5. 更广泛、多样的生态系统使能,促进开放,将开放虚拟装置给纯软件开发者、小商户、学术界,鼓励更多的创新,引入新业务,更低的风险带来新的收入增长。

NFV同样面临着很多技术挑战:

  1. 虚拟网络装置运行在不同的硬件厂商、不同的Hypervisor上,如何获取更高的性能。
  2. 基于网络平台的硬件同时允许迁移到虚拟化的网络平台中,两者并能共存,重用运营商当前的OSS/BSS。
  3. 管理和组织诸多虚拟网络装置(尤其是管理系统),同时避免安全攻击和错误配置。
  4. 保证一定级别的硬件、软件可靠性。
  5. 不同运营商的虚拟装置(VA)集成。网络运营商需要能“混合和匹配”不同厂家的硬件、不同厂家的Hypervisors、不同厂家的虚拟装置(VA),而没有巨大的集成成本、避免与厂家绑定。

NFV架构

NFV本质:重新定义网络设备架构:

这里写图片描述


图:NFV重新定义网络设备架构


Huawei CloudEdge方案包括四个层面以及对应的亮点如下:

  • 软件应用层:华为提供丰富完善的电信业务应用,并且向第三方开放,加快业务创新和部署。
  • 虚拟层面Cloud OS:实现设备资源的高效利用和业务的快速部署。
  • 自动维护管理层MANO (Management And Network Orchestration):自动的网络伸缩,简化管理。
  • 硬件设备层:高可靠、高性能、多规格的COTS Server,充分满足电信级部署的需求,并支持多厂家的COTS Server部署。

在NFV架构中,底层为具体物理设备,如服务器,存储设备,网络设备。

计算虚拟化即虚拟机,在一台服务器上创建多个虚拟系统。

存储虚拟化,即多个存储设备虚拟化为一台逻辑上的存储设备。

网络虚拟化,即网络设备的控制平面与底层硬件分离,将设备的控制平面安装在服务器虚拟机上。

在虚拟化的设备层面上可以安装各种服务软件。

NFV开放接口:

这里写图片描述


图:NFV开放的接口


  • NFVI:提供VNF的运行环境,包括所需的硬件及软件。硬件包括计算、网络、存储资源;软件主要包括Hypervisor、网络控制器、存储管理器等工具,NFVI将物理资源虚拟化为虚拟资源,供VNF使用。

  • VNF:包括VNF和EMS,VNF网络功能,EMS为单元管理系统,对VNF的功能进行配置和管理。一般情况下,EMS和VNF是一一对应的。

  • VIM:NFVI管理模块,通常运行于对应的基础设施站点中,主要功能包括:资源的发现、虚拟资源的管理分配、故障处理等,为VNF运行提供资源支持。

  • VNFM:VNF管理模块,主要对VNF的生命周期(实例化、配置、关闭等)进行控制,一般情况下与VNF一一对应。

  • NFVO:NS生命周期的管理模块,同时负责协调NS、组成NS的VNFs以及承载各VNF的虚拟资源的控制和管理。

  • OSS/BSS:服务提供商的管理功能,不属于NFV框架内的功能组件,但NFVO需要提供对OSS/BSS的接口。

NFV简化网络运营:

这里写图片描述


图:NFV简化网络运营


  • OPEX(Operating Expense)即运营成本,计算公式为:OPEX=维护费用+营销费用+人工成本+折旧)。
  • CAPEX(Capital Expenditure)即资本性支出,计算公式为:CAPEX=战略性投资+滚动性投资。资本性投资支出指用于基础建设、扩大再生产等方面的需要在多个会计年度分期摊销的资本性支出。
  • STB(Set Top Box):机顶盒STB是指用来增强或扩展电视机功能的一种信息设备,由于人们通常将它放在电视机的上面,所以又被称为机顶盒或顶置盒,可接收通过卫星广播和电缆传递过来的节目,并可提供附加服务,如在Internet上选择想看的电影,享受卫星的VOD(按需点播)服务,还能进行家庭银行等电子商务交易。
  • RGW(Residential Gateway):住宅网关一种接入网关设备。直接连到用户已有设备CPE(POTS,ISDN电话装置、PC电话)上,它允许直接在数据网络上传输来自个别住宅用户的语音呼叫。

NFV企业网解决方案:

这里写图片描述

SME:(Small and medium enterprises)中小型企业。

Advanced AR,当前网络中:SME直接向第三方购买业务,绕过运营商。

  • 对于运营商来说,不产生收入。
  • 对于SME来说,业务和设备运维复杂,成本高。

Very Simple AR引入vAR后:运营商从云端提供企业业务。

  • 对于运营商来说,带来了大量的潜在收入
  • 对于SME,简化了运维管理。

在vAR的场景里,将AR路由器的高级功能,比如防火墙,VOIP,NAT等虚拟化到server上,server的物理位置可以在运营商的机房。

vAR解决方案的目的就是简化CPE的功能特性,集中管理高级特性等。在实际项目场景中,一个运营商的一个VIP的客户的网络可能CPE设备就有上千台,分散在不同的branches,虚拟化后的便捷性显而易见。

SDN与NFV的关系

SDN与NFV的关系:

这里写图片描述


图:SDN与NFV的关系


  1. NFV不依赖与SDN,但是SDN中控制和数据转发的分离可以改善NFV网络性能。
  2. SDN也可以通过使用通用硬件作为SDN的控制器和服务交换机以虚拟化形式实现。
  3. 结论:以移动网络,NFV是网络演进的主要架构。在一些特定场景,将引入SDN。

SDN与NFV对比:

类型 SDN NFV
主要主张 转发与控制分离,控制面集中,网络可编程化 将网络功能从原来专用的设备移到通用设备上。
校园网,数据中心、云。 运营商网络
商用服务器和交换机 专用服务器和交换机
云资源调度和网络 路由器、防火墙、网关、CND、广域网加速器、SLA保证等
通用协议 OpenFlow 尚没有
ONF(Open Networking Forun)组织 ETSI NFV工作组
  • NFV是具体设备的虚拟化,将设备控制平面运行在服务器上,这样设备是开放的兼容的。
  • SDN是一种全新的网络架构,SDN的思想是取消设备控制平面,由控制器统一计算,下发流表,SDN是全新的网络架构。
  • NFV和SDN是高度互补关系,但并不互相依赖。网络功能可以在没有SDN的情况下进行虚拟化和部署,然而这两个理念和方案结合可以产生潜在的、更大的价值。
  • 网络功能虚拟化(NFV)的目标是可以不用SDN机制,仅通过当前的数据中心技术去实现。但从方法上有赖于SDN提议的控制和数据转发平面的分离,可以增强性能、简化与已存在设备的兼容性、基础操作和维护流程。
  • NFV可以通过提供给SDN软件运行的基础设施的方式来支持SDN。而且,NFV和SDN在都利用用基础的服务器、交换机去达成目标,这一点上是很接近的。

基于SDN的NFV解决方案:

这里写图片描述


图:基于SDN的NFV解决方案


SDN控制器北向对接云平台接收配置信息,根据云平台需求计算流表,南向下发流表至CE设备。

SDN控制器通过NFV实现,底层为E9000/RH2288服务器,平台为SUSE Linux系统,上层为VRP通用路由平台,VRP负责计算转发表。


参考资料:华为HedEx文档


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/195433.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 图形推理选择题_图形逻辑题解题技巧

    图形推理选择题_图形逻辑题解题技巧在一些公司的招聘过程中,多少都会在笔试过程中遇到行测题,这些行测题如果没有事先做过一些针对性的训练,还是会感觉挺费劲的,本博客主要汇总行测题中的图形推理题的一些解题思路,供大家参考。图形推理题思考要素点、线、面、角、素、对称、平移、旋转、叠加点:点的数量(黑点、圆点、交点)、直线与直线交点、直线与曲线交点、图形与图形之间的交点、线:图形中线条比较多的时候考虑数线数量、线段笔画、一笔画问…

  • pycharm是下载社区版本的还是专业版本_pycharm激活成功教程版汉化包

    pycharm是下载社区版本的还是专业版本_pycharm激活成功教程版汉化包pycharm产品主页:https://www.jetbrains.com/pycharm/

  • pl sql 查看数据库版本「建议收藏」

    pl sql 查看数据库版本「建议收藏」命令窗口执行语句:select*fromv$version;可以查看数据库版本信息

    2022年10月12日
  • docker镜像导入导出_导出docker镜像

    docker镜像导入导出_导出docker镜像简介当服务器无法访问公网的时候,又要pull镜像,这个时候可以将其他服务上的镜像导出,然后再导入到要用的服务器。方法一:1.保存save-加载load格式:dockersaveIMAGE(镜像)使用dockerimages查看本机已有的镜像(也可以使用dockercommit命令把一个正在运行的容器保存为镜像),如:导出:格式:dockersaveimagesID>/存放位置/打包文件名.tardockersave42cdba9f1b08

  • MaxCompute UDF

    MaxCompute UDF阿里云数仓离线UDF开发指南。

  • js模糊查询

    js模糊查询$(function(){var$resourceTitle=$(“#resourceTitle”);$resourceTitle.on(‘keyup’,function(){varresourceTitle=$.trim($resourceTitle.val());query();})functionquery(){if(resourceTitle.length==0){

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号