软考网工NFV网络功能虚拟化怎么学?VNF、NFVI与MANO三层架构一篇讲透,别再和SDN混为一谈

分类: 网络工程师、 软考中级 发表时间:2026年08月27日 04:34 修改时间:2026年08月27日 07:59 阅读量:2

软考网工NFV网络功能虚拟化怎么学?VNF、NFVI与MANO三层架构一篇讲透,别再和SDN混为一谈

一、概念定义:NFV到底在"虚拟化"什么

网络功能虚拟化(Network Functions Virtualization,NFV)是由欧洲电信标准协会(ETSI)于2012年正式提出的一项网络架构变革技术。它的核心思想可以概括为一句话:把过去必须运行在专用硬件设备上的网络功能,从硬件中解耦出来,以软件的形式运行在通用的服务器、存储和交换设备之上。这一句话里包含了NFV两个最关键的动作,一是"解耦",二是"通用化",后面所有的技术细节其实都是围绕这两个动作展开的。

在NFV出现之前,电信网络和大型企业网络里部署着一台台"盒子"。防火墙是一台独立的物理设备,负载均衡器是一台独立的物理设备,入侵检测系统是一台独立的物理设备,网络地址转换、深度包检测、信令控制等功能同样各自占据一台或几台专用硬件。这些设备的共同特点是软硬件强绑定:厂商把软件固化在专有硬件里,用户购买一台设备,实际上买到的是一套"软件加硬件"的封闭整体。由此带来的问题十分明显:采购成本高,因为专用硬件价格昂贵;部署周期长,因为每一台设备都要现场安装调试;扩容不灵活,因为业务增长意味着继续采购更多盒子;设备异构导致运维复杂,不同厂商的设备配置命令各不相同;而且随着网络功能越来越多,机房里的专用设备数量持续膨胀,功耗和空间占用也随之攀升。这些痛点,正是NFV诞生的直接动因。

NFV要解决的正是这个"硬件绑定"的顽疾。它把防火墙、负载均衡、路由器、交换机、入侵检测、域名解析等网络功能统统抽象成"虚拟化网络功能"(Virtualized Network Function,VNF),让它们以虚拟机或容器的形态运行在通用的x86架构服务器上。一台通用服务器通过虚拟化技术可以同时承载多个VNF,每一个VNF就是一台"软件版"的专用设备。当网络需要扩容时,管理员不再需要去购买和上架新的物理盒子,只需在资源池里申请计算、存储和网络资源,再启动一个新的VNF实例即可。网络功能的交付方式,由此从"购买硬件"变成了"启动软件"。

需要特别强调一个概念边界:NFV虚拟化的对象是"网络功能",而不是"网络设备"。很多人把NFV简单理解为"用软件模拟交换机路由器",这个理解过于狭窄。NFV的真正目标是实现网络功能的"软件化、通用硬件化、自动化编排",它关注的是一整套功能的抽象、编排与生命周期管理,而非单纯地把某一台设备跑成虚拟机。换句话说,NFV的完整价值,不仅在于把功能从硬件里搬出来,更在于搬出来之后还能自动地部署、伸缩、升级和编排,这是一个"管理能力"上的跃迁,而不仅仅是"载体更换"。

软考考纲中对NFV的定位属于网络新技术范畴,网络工程师、网络规划设计师、系统架构设计师等多个科目都将其列为考点。考试命题的落脚点通常集中在NFV参考架构的四个构件及其职责划分上,这正是本文后续要重点展开的内容。考生需要先建立这样一个认知:NFV在软考中的考法,已经从早期的"考缩写含义"逐步演进为"考构件职责",复习时必须把重心放在架构内部的分工上。

此外还应当理解NFV提出背景中的另一个关键维度:网络技术的演进节奏。传统专用硬件设备的功能更新受制于厂商的研发周期和硬件迭代速度,一个新协议、新安全特性的落地往往需要漫长的等待。而NFV将功能软件化之后,网络特性的更新不再依赖于硬件换代,只需要对软件进行升级即可完成。这种"软件定义节奏"的转变,让网络不再受硬件生命周期的束缚,也为后续SDN、网络可编程等技术的落地铺平了道路。可以说,NFV不只是一项孤立的技术,它代表了网络基础设施从"硬件中心"向"软件中心"转型的整体趋势,这也是软考把它作为网络新技术必考点的深层原因。

二、原理机制:NFV标准参考架构的四个构件

ETSI为NFV制定了标准参考架构,这套架构是整个知识体系的地基,也是软考命题人反复出题的地方。参考架构由四个核心构件组成:NFV基础设施(NFVI)、虚拟化网络功能(VNF)、管理和编排(MANO),以及作为协调者的运营支持系统与业务支持系统(OSS/BSS)。下面逐层拆解这四个构件各自扮演的角色。

NFV基础设施(Network Functions Virtualization Infrastructure,NFVI)是整个体系的最底层,它是所有虚拟化资源的承载平台。NFVI本身又可以细分为三个子层:硬件资源层、虚拟化层和虚拟资源层。硬件资源层包括通用的计算资源(x86服务器)、存储资源(磁盘阵列、分布式存储)和网络资源(交换机、网卡)。虚拟化层是关键,它通过Hypervisor或容器引擎把底层硬件抽象成虚拟资源,向上层提供隔离的、可调度的虚拟计算、虚拟存储和虚拟网络。虚拟资源层则是VNF实际"看到"和"使用"的那一层,每个VNF在这里获得自己的虚拟CPU、虚拟内存、虚拟网卡和虚拟磁盘。把握NFVI的关键在于理解它"只供资源、不干功能",它是纯粹的承载底座。

虚拟化网络功能(VNF)是运行在NFVI之上的软件实体,它直接对应着传统网络里的某个具体功能,例如虚拟防火墙、虚拟路由器、虚拟负载均衡器。一个VNF可以由一个虚拟机或一个容器构成,也可以由多个虚拟机或容器协同构成。以虚拟路由器为例,它可能由一个负责控制平面的虚拟机和一个负责转发平面的虚拟机组成,两者通过虚拟网络互联,对外表现为一台完整的路由器。VNF是NFV体系里"真正干活的角色",它承载着网络功能本身,这是它与NFVI、MANO最本质的区别。

管理和编排(Management and Orchestration,MANO)是NFV的大脑,也是软考命题的高频落点。MANO本身又由三个组件构成:虚拟化基础设施管理器(Virtualized Infrastructure Manager,VIM)、VNF管理器(VNF Manager,VNFM)和NFV编排器(NFV Orchestrator,NFVO)。VIM负责管理NFVI中的虚拟资源,包括资源的分配、回收、监控和故障处理,典型的VIM就是OpenStack这样的云管理平台。VNFM负责VNF的生命周期管理,包括VNF的实例化、扩容、缩容、升级和终止。NFVO位于最上层,负责全局性的网络服务编排,它把多个VNF按照业务需求编排成一个完整的端到端网络服务,并协调跨多个VIM和VNFM的资源调度。

OSS/BSS是电信运营商原有的运营支撑系统与业务支撑系统,它们与NFV的MANO对接,实现业务的受理、计费、监控等传统功能。这一构件在软考中考查频率较低,但它是理解NFV完整生态不可或缺的一环。考试时只要知道OSS/BSS位于整个体系的外围,负责业务和运维层面的支撑即可。

虚拟化层:Hypervisor与容器的分工

在NFV架构中,虚拟化层采用的虚拟化技术直接决定了整个系统的性能和资源利用率。目前主流的技术路线有两类:基于Hypervisor的虚拟机技术和基于容器的轻量级虚拟化技术,两者的取舍也是命题人喜欢设置的考点。

基于Hypervisor的虚拟机技术通过软件或硬件辅助,在一台物理服务器上创建多个相互隔离的虚拟机,每个虚拟机拥有独立的操作系统内核。这种方式的隔离性强、安全性好,不同VNF之间互不影响,即使某个VNF崩溃也不会波及其他VNF。但它也有代价:每个虚拟机都要运行一份完整的操作系统,内存和CPU开销较大,启动速度相对较慢。

容器技术则是在宿主机操作系统之上,通过命名空间和控制组等内核机制实现进程级的隔离,多个容器共享同一个操作系统内核。容器没有独立的操作系统,因此资源开销小、启动速度快、密度高,一台服务器可以承载的容器数量远多于虚拟机。但容器的隔离性弱于虚拟机,共享内核意味着内核层面的漏洞可能波及所有容器。

软考命题人在此处的考查方式通常是让考生判断某场景适合哪种虚拟化技术,或者辨析两种技术在资源开销、隔离性、启动速度上的差异。答题的关键是抓住"隔离性"和"开销"这对核心矛盾:虚拟机重隔离、重开销,容器轻隔离、轻开销。凡是题干强调安全隔离需求的,倾向选虚拟机;凡是题干强调轻量、高密度、快速启动的,倾向选容器。

NFVI资源池的构建逻辑

NFVI之所以能够支撑弹性伸缩的网络功能,根本原因在于它把分散的物理资源汇聚成了一个统一的资源池,并通过虚拟化层实现了资源的按需分配和动态调度。

资源池的构建遵循"统一抽象、统一调度、统一管理"的逻辑。底层各种异构的服务器、存储和网络设备,经过虚拟化层抽象后,统一以虚拟资源的形式进入资源池。VNF申请资源时,并不感知底层是哪一台物理服务器、哪一块磁盘在承载自己,它只看到VIM分配给它的一份虚拟资源。这种抽象屏蔽了硬件差异,使得网络功能可以在任意通用硬件上运行,真正实现了"硬件无关性"。

资源池的价值还体现在弹性伸缩能力上。当某个VNF的负载升高时,VIM可以动态地从资源池中为其追加虚拟CPU和内存;当负载回落后,再把多余的资源回收回池中供其他VNF使用。这种按需分配、动态回收的机制,是传统专用硬件设备所不具备的,也是NFV降低总体拥有成本的核心所在。理解了资源池的"统一抽象"和"弹性调度"两点,也就理解了NFV为什么能从根本上改变网络功能的交付方式。

三、分类与应用:VNF、NFVI与MANO的职责边界

理解NFV的关键不在于死记四个构件名称,而在于把每个构件的职责边界划清楚,尤其是要能准确回答"这件事到底该谁做"。软考选择题最常见的出题手法,就是把四个构件的职责打乱,让考生从中选出正确的一项。下面从职责边界和典型应用两个维度展开。

从职责边界看,可以提炼出一个简单的判断链条:NFVI提供资源,VNF使用资源,VIM管理资源,VNFM管理VNF,NFVO编排服务。把握住这条链,绝大多数构件辨析题都能迎刃而解。考试中只要遇到"谁来做什么"的题目,先把这条链在脑中过一遍,答案基本就明确了。

VNF的生命周期管理

VNF从创建到销毁的整个过程被称为VNF的生命周期,它由VNFM负责管理。生命周期通常包括实例化、配置、运

本篇完!

本文为付费内容,请输入 VIP 码查解锁本站全部文章!
点击此处获得 VIP 码
你可能也喜欢这些文章
 

《论信息系统项目的干系人管理》论文写作思路
09-24
《论软件系统架构风格》审题技巧
06-22
E-R图合并时为什么会打架?软考数据库设计三大冲突深度解析,属性命名结构冲突一篇文章彻底搞懂
08-09
深度解析《论企业应用系统的数据持久层架构设计》知识点
08-30
IT治理究竟在考什么?从责权利划分到COBIT框架,信息系统项目管理师高频考点深度拆解
08-04
《论信息系统项目的绩效管理》核心知识点
10-08
《论数据湖技术及其应用》审题技巧
09-28
《论面向服务架构设计及其应用》考点详解?
01-12
软考系统分析师电子政务怎么学?三个行为主体与G2G/G2B/G2C/G2E四种模式一次讲透
08-26
《论大数据处理架构及其应用》审题技巧
12-19
《论面向对象的信息系统分析方法》满分技巧
01-18
进程调度算法怎么考?5大经典策略对比与避坑指南
08-02
软考栈Stack到底怎么学?顺序栈链栈与后缀表达式求值一篇讲透,中缀转逆波兰软设必考计算题全拆解
08-25
软考系统架构设计师CORBA公共对象请求代理体系结构深度解析:ORB总线与IDL语言映射机制、四种构件模型分类及历年真题命题陷阱一篇文章全部讲透
08-22
2025软考系统架构人工智能专项练习题,独家资料!
11-02
2025软考系统架构人工智能专项练习题,独家资料!
11-02
扫码获取 VIP 码
添加管理员微信获取 VIP 码
微信二维码