本节摘要:网络功能虚拟化(NFV)把路由器、防火墙等网络功能从专用硬件里剥离,变成跑在通用服务器上的软件。它源于 2012 年运营商对高成本、低灵活性的集体反弹,由 ETSI 标准化为三大支柱:NFVI(基础设施)、VNF(虚拟网络功能)、MANO(管理编排)。本节讲清 NFV 的定义、三大支柱、驱动力和演进脉络。
阅读完本节,你应当能够:
回到 2012 年,全球主要运营商面临一个共同的困境:网络流量的增长速度远超收入增长,但每升级一次网络就得买一批新的专用硬件。一台专用的防火墙设备,采购周期几个月,成本几万到几十万,而且只能干防火墙这一件事。流量翻倍了?再买一台。换个厂商?整套管理软件都得换。
更深层的问题是硬件锁定。传统网络设备是"黑盒子"——硬件、软件、管理系统全由一家厂商提供,互不兼容。运营商被绑死在几家大厂商(思科、华为、爱立信等)的生态里,议价能力弱,创新节奏被厂商牵着走。这种模式在互联网流量爆炸式增长的背景下,成本和灵活性都撑不住了。
2012 年 11 月,欧洲电信标准化协会(ETSI)成立了 NFV ISG(Industry Specification Group),由全球主要运营商(AT&T、中国移动、德国电信等)联合发起。他们发布了一份白皮书,提出了一个直击痛点的想法:为什么不把网络功能从专用硬件里剥离出来,变成跑在通用 x86 服务器上的软件? 这就是 NFV 的起点。
ETSI 对 NFV 的标准定义是:通过将网络功能从专有硬件中解耦,借助标准 IT 虚拟化技术(虚拟机或容器),在通用商用硬件(COTS,Commercial Off-The-Shelf)上运行,从而实现网络功能的虚拟化。
这个定义有三个关键词值得拆开看:
解耦是核心。传统模式下,一个防火墙功能绑死在一台防火墙硬件上;NFV 模式下,防火墙是一个软件(VNF),可以跑在任何一台通用服务器上,需要多少实例就启动多少。
ETSI 把 NFV 的架构定义为三大支柱,这是理解整个 NFV 体系的骨架:
NFVI(NFV Infrastructure,NFV 基础设施) 是底层资源池。它把通用服务器的计算、存储、网络资源虚拟化成一个统一的资源池,VNF 跑在这个池子上。NFVI 包含物理硬件(服务器、交换机、存储)和虚拟化层(hypervisor 或容器运行时)。
VNF(Virtual Network Function,虚拟网络功能) 是网络功能的软件实现。一个 vRouter(虚拟路由器)、vFirewall(虚拟防火墙)、vLB(虚拟负载均衡器)都是 VNF。它们跑在 NFVI 提供的虚拟机或容器里,干的事和传统硬件设备一样,只是载体从专用芯片变成了通用 CPU。
MANO(Management and Orchestration,管理与编排) 是统筹全局的"大脑"。它负责 VNF 的生命周期管理(启动、扩缩容、愈合、终止)、资源调度、服务编排。没有 MANO,VNF 只是一堆散落的软件实例,没法形成可运营的网络服务。
| 支柱 | 角色 | 类比 |
|---|---|---|
| NFVI | 资源池(硬件+虚拟化层) | 工厂的场地和水电 |
| VNF | 网络功能的软件实现 | 工厂里的各条生产线 |
| MANO | 编排和管理 | 工厂的生产调度系统 |
相比传统专用硬件,NFV 带来三个根本性改变:
成本降低。通用服务器比专用网络设备便宜得多,而且可以统一采购、统一维护。运营商的资本支出(CAPEX)能降低 50%-70%。运营成本(OPEX)也降——自动化编排减少了人工配置,故障恢复从分钟级缩短到秒级。
敏捷性提升。传统部署一个新网络功能要几个月(采购到货上架配置),NFV 里启动一个 VNF 实例只要几分钟。流量涨了立即扩容,流量降了立即缩容,资源利用率从传统模式的 30%-50% 提升到 80% 以上。
打破厂商锁定。硬件统一用 COTS 服务器,VNF 软件可以来自不同厂商(只要符合标准接口),运营商有了选择权和议价能力。开源项目(ONAP、OPNFV)进一步降低了门槛。
💡 关键直觉:NFV 改变的不仅是技术,更是商业模式。它让运营商从"买设备"变成"买软件",从"硬件厂商的附庸"变成"平台的主导者"。这是它战略价值的根源。
NFV 从 2012 年到现在,经历了三个阶段:
| 阶段 | 时间 | 特征 | 代表事件 |
|---|---|---|---|
| 概念验证 | 2012-2015 | PoC 试点,验证可行性 | Verizon 部署 vEPC,OPNFV 开源项目成立 |
| 商用加速 | 2016-2019 | 规模商用,标准化完善 | AT&T Domain 2.0,中国移动 5G 承载网试点 |
| 云原生融合 | 2020 至今 | 容器化(CNF),融入 5G 和边缘 | 3GPP R15 嵌入 NFV,ETSI Release 4 强化边缘多云 |
早期 NFV 主要用虚拟机承载 VNF(叫 VM-based VNF)。随着 Kubernetes 等容器技术成熟,VNF 逐渐演进成 CNF(Containerized Network Function,云原生网络功能),用容器替代虚拟机,启动更快、资源占用更小、更贴合云原生理念。这是 NFV 当前最重要的演进方向,第 4 章会展开讲。
NFV 已经在多个场景落地,几个主流方向:
| 场景 | 说明 | 虚拟化价值 |
|---|---|---|
| 核心网虚拟化(vEPC/vIMS) | 4G/5G 核心网功能软件化 | 弹性扩缩、快速部署新业务 |
| vCPE(虚拟客户端设备) | 企业接入设备软件化 | 统一管理、远程下发配置 |
| vRAN(虚拟无线接入网) | 基站功能部分软件化 | 降低基站成本、灵活调度 |
| SD-WAN | 软件定义广域网 | 流量智能调度、成本降低 |
| 网络切片 | 一个物理网切多个逻辑网 | 按需隔离、QoS 保障 |
不是所有网络功能都适合虚拟化。判断标准:
| 判断维度 | 适合 NFV | 不太适合 |
|---|---|---|
| 性能要求 | 中等(通用 CPU 能扛) | 极高线速(专用 ASIC 更优) |
| 变更频率 | 经常变(灵活部署受益) | 很少变(硬件够用) |
| 规模 | 大量实例(弹性受益大) | 少量实例(虚拟化开销不值得) |
⚠️ 常见坑:很多人以为 NFV 能完全替代专用硬件。实际上,对极高吞吐量(几百 Gbps)的场景,通用 CPU 的处理能力跟不上,还得靠专用 ASIC 或 SmartNIC。NFV 适合中等性能要求、需要灵活性的场景,不是所有网络功能都该虚拟化。
下一节把 NFV 和容易混淆的 SDN、云原生区分开来,讲清三者的概念边界和协同关系。
理解一项技术最好的方式是还原它诞生时的压力。NFV 在 2012 年前后由运营商白皮书推动成型,背后是三重压力的叠加。压力一,专用硬件的经济账崩了:传统电信网元是软硬一体的专用盒子,百万级单价、五年周期、扩容只能整台买;而互联网公司用通用服务器池承载了百倍流量,单位成本只有运营商的零头——资本市场开始质问运营商的资本开支效率。压力二,业务上线速度的代差:专用设备从立项到部署以年计,而OTT业务以周迭代;运营商眼看管道智能化的话语权旁落,急需把网络功能的交付周期压缩到软件节奏。压力三,机房与能耗的物理极限:城市机房的机架位和电力容量见顶,专用盒子的大量闲置容量(为峰值设计、均值利用)成了无处安放的浪费。三重压力共同指向同一个答案:把网络功能从专用硬件里解耦出来,变成跑在通用服务器池上的软件。还原这个起点,后面所有章节的架构选择(为什么要 MANO、为什么有 NFVI 分层、为什么纠结性能)都是对这三重压力的持续回应——技术史是最好的架构教科书。
初学者容易把 NFV 理解成"把整个网络搬进云里",实际上它有清晰的边界。NFV 虚拟化的是网络功能——防火墙、负载均衡、深度包检测、演进分组核心网的控制面与部分用户面。它不试图虚拟化物理传输——光纤、射频、光模块依然是物理世界的事(那是 SDN 与传输网的领地)。它也不等于把全部用户面都软件化——超大吞吐的转发面至今仍有专用硬件在值守,软件转发在百 G 量级上的性价比劣势是硬约束(第 6 章会展开这个现实)。这个边界感在实际工作里非常重要:评估任何"全网软件化"的宏伟规划时,先问用户面大流量节点怎么处理——答不上来的方案,多半是在用 PPT 转发数据包。记住一句话:NFV 的正确期望是"网络功能的软件化",不是"网络的去物理化"。
把本章关键术语放回时间轴,帮读者建立"名词的地质层"概念。二零一二年前后,行业话语是"NFV 概念验证"——那时白皮书刚发布,大家讨论的是"防火墙能不能跑在虚拟机上"这种今天看来理所当然的问题。二零一五到二零一八年,话语切换到"商用部署"——vCPE、虚拟 EPC 开始规模出货,NFV 从实验台走向生产网,这个时期的遗产是 ETSI 架构成为通用语言。二零一九年之后,话语进入"云原生化"——容器形态的 CNF、电信云与 IT 云的融合成为主题,老术语 VNF 开始与新术语 CNF 并存混用。理解这个地质层有个实用好处:读不同年代的资料时能自动"断代"——一份满篇虚拟机术语的材料大概是商用部署期的,一份讨论服务网格的材料是云原生期的,断代之后才不会拿新概念硬套旧语境,也不会拿旧结论否定新现状。技术资料的时间戳往往比内容本身更决定它的可信范围。