5G 网络软件化视角:从硬件盒子到代码的范式革命
开篇:行业对 5G 的一个普遍误解
行业里有一个流传很广的误解。很多人把 5G 当成"4G 的升级版"。带宽大一点,时延低一点,连接数多一点。
这个看法错过了一个根本性变化。5G 的本质是从"硬件网络"转向"软件网络"。
20 年前,通信设备都是专用硬件。MME 是一个盒子,SGW 是一个盒子,PGW 是一个盒子。买一个盒子,插上线,配个 IP,就完事了。
5G 时代,这些"盒子"全部变成软件。AMF 是一个进程,SMF 是一个进程,UPF 是一个进程。它们跑在通用服务器上,用容器封装,用 K8s 编排。
这不只是技术升级。这是商业模型、运维模式、人才结构的全面重塑。
IEEE NetSoft 2020 上,Kleber Vieira Cardoso 等人发表了综述论文《A softwarized perspective of the 5G networks》。这篇 23 页的文章系统梳理了 5G 软件化的全貌。从 RAN 虚拟化到核心网 SBA,从网络切片到商业模型转变。
今天这一篇,我带你深度拆解。从软件化的基本概念到 4 大支柱,从 1G 到 5G 的演化路径到开源生态,把每个知识点讲透。
一、5G 软件化的 4 大支柱
论文指出,5G 网络的软件化建立在 4 个核心技术之上。
1.1 支柱一。SDN(软件定义网络)
SDN(Software-Defined Networking)把网络的控制面和数据面分离。控制器集中决策("大脑"),交换机只做转发("手脚")。
传统网络里,每个路由器既做路由决策又做数据转发。网络一大,路由协议收敛慢,故障定位难。SDN 把决策集中到控制器,用 OpenFlow 或 P4 协议远程编程交换机。
5G 的核心网大量借鉴 SDN 思想。AMF/SMF 做集中决策(控制面),UPF 做分布式转发(用户面)。这就是 CUPS(控制用户面分离)。
1.2 支柱二。NFV(网络功能虚拟化)
NFV(Network Functions Virtualization)把专用硬件设备变成软件。传统防火墙是一个硬件盒子。NFV 把它变成一个软件 VNF(虚拟网络功能),跑在通用服务器上。
ETSI(欧洲电信标准协会)在 2012 到 2014 年间发布了 NFV 标准框架。包括 NFVO(NFV 编排器)、VNFM(VNF 管理器)、VIM(虚拟基础设施管理器)。
5G 核心网的每个 NF(AMF、SMF、UPF 等)本质上都是一个 VNF。它们跑在容器里,用 K8s 编排。
1.3 支柱三。网络切片(Network Slicing)
网络切片把一张物理网络切成多个逻辑网络。每个逻辑网络服务一类业务。eMBB 切片给视频。URLLC 切片给工业控制。mMTC 切片给物联网。
切片的底层技术是 NFV + SDN。NFV 提供虚拟资源(CPU、内存、带宽)。SDN 提供网络隔离和流量调度。
3GPP 在 Release 15 中把切片纳入 5G 标准架构。每个切片有独立的 NSSAI(网络切片选择辅助信息)标识。
1.4 支柱四。SBA(服务化架构)
SBA(Service-Based Architecture)把 NF 之间的接口从点对点改成 HTTP/2 API。每个 NF 是一个微服务。通过 NRF(网络仓库功能)注册和发现。
传统 4G EPC 用 Diameter 协议做 NF 间通信。点对点,每个接口定义不同的消息格式。5G 改成 HTTP/2 REST API。统一接口,灵活组合。
论文提到。5G 网络巩固了一个强烈的软件化过程,其突出特点是采用了云系统和技术,如虚拟化、软件定义网络、网络切片和服务化架构。
二、论文核心观点(含英文原文引用)
论文的核心论点是 5G 代表了通信网络从硬件到软件的范式转移。
"5G networks consolidate an intense process of softwarization that stands out for the adoption of cloud systems and technologies such as virtualization, software-defined networks, network slicing, and Service-Based Architecture (SBA)."
中文翻译。5G 网络巩固了一个强烈的软件化过程,其突出特点是采用了云系统和技术,如虚拟化、软件定义网络、网络切片和服务化架构。
工程解读。关键词是"intense process of softwarization"(强烈的软件化过程)。论文认为 5G 的软件化不是渐进式的改良。是一次"强烈"的范式转移。4G 及之前是"硬件为主、软件为辅"。5G 反转为"软件为主、硬件为辅"。
论文还强调了 5G 的商业模型转变。
"In 5G networks, the intention is to expand (or even migrate) the focus to have industries as primary customers."
中文翻译。在 5G 网络中,意图是扩展(甚至迁移)焦点,让行业成为主要客户。
工程解读。传统运营商靠消费者赚钱(话费、流量费)。5G 时代,运营商想把主要客户从消费者转向企业(B2B)。工厂、医院、矿山、港口。这些垂直行业才是 5G 的金矿。网络切片就是服务这些垂直行业的工具。每个行业一个切片。每个切片有不同的 SLA。
论文定义了 3 大场景。
"Three main requirements (or scenarios) have been defined to support this expansion of the telecommunications companies' business model: enhanced mobile broadband (eMBB), ultra-reliable low-latency communications (URLLC), and massive machine-type communications (mMTC)."
中文翻译。定义了三个主要需求(或场景)来支持电信公司商业模型的扩展。增强移动宽带(eMBB)、超可靠低时延通信(URLLC)、海量机器类通信(mMTC)。
工程解读。这 3 个场景不是技术分类。是商业分类。eMBB 面向消费者(看视频)。URLLC 面向工业(自动驾驶、远程手术)。mMTC 面向物联网(智慧城市、农业)。软件化让同一张物理网络能同时服务这 3 类完全不同的业务。
三、从 1G 到 5G 的软件化演化路径
理解 5G 软件化,需要看它在历史中的位置。
3.1 1G 到 3G。纯硬件时代(1980-2010)
1G(模拟通信)、2G(GSM/CDMA)、3G(UMTS/CDMA2000)。这三个时代的网络设备全是专用硬件。交换机、基站控制器、移动交换中心。每个设备是定制芯片加定制软件。不可编程。不可虚拟化。
运维方式。买设备、装机架、拉线缆。改配置要登录设备命令行。升级要厂商工程师现场刷固件。
3.2 4G/LTE。软件化的萌芽(2008-2018)
4G 引入了 EPC(演进分组核心)。EPC 开始用通用服务器(x86)替代部分专用硬件。SGW 和 PGW 可以跑在通用服务器上。
但 EPC 的本质仍然是"硬件思维"。NF 之间用 Diameter 点对点接口。接口是静态的。改接口要改代码重新编译。
4G 的"软件化"是萌芽。它证明了通用服务器能跑通信功能。但没有做到真正的"软件原生"(software-native)。
3.3 5G。软件化的爆发(2018-至今)
5G 做了 4G 没做到的 4 件事。
第一。全面容器化。所有 NF 用容器封装。用 K8s 编排。扩缩容从数月降到数秒。
第二。服务化接口。NF 之间用 HTTP/2 API 通信。新 NF 可以动态注册到 NRF。接口松耦合。
第三。网络切片。一张物理网切成多个逻辑网。每切片独立 SLA。
第四。CP/UP 分离。控制面集中部署。用户面下沉到边缘。各自独立扩展。
这 4 件事加在一起,让 5G 成为第一个"软件原生"的通信网络。
3.4 6G。软件化的深化(2030+)
6G 会进一步深化软件化。
AI 原生。网络自带 AI 推理。不需要外挂 ML 模型。网络本身就是智能体。
语义通信。不传原始数据,只传语义。带宽需求降 99%。
确定性时延。亚毫秒级确定性保证。满足最苛刻的工业控制。
这些方向都建立在 5G 软件化的基础上。没有 5G 的 SDN/NFV/SBA,6G 的 AI 原生和语义通信无法实现。
四、5G 商业模型的根本转变
论文特别强调了 5G 的商业模型转变。这值得展开。
4.1 从 B2C 到 B2B
传统运营商。B2C(Business to Consumer)。面向消费者。卖话费、流量包、短信。每个消费者月均收入 30-100 元。要覆盖基站建设成本,需要海量用户(千万级)。
5G 运营商。B2B(Business to Business)。面向企业。卖网络切片、专网服务、SLA 保证。每个企业月均收入数万到数十万。用户量小(数百到数千),但客单价高 1000 倍。
4.2 网络切片作为 B2B 服务的载体
网络切片是 5G B2B 服务的核心载体。每个行业一个切片。
工厂。URLLC 切片。保证 1 毫秒时延和 99.999% 可靠性。月费 10 万元。
医院。专用切片。保证数据不出医院(隐私合规)。月费 5 万元。
矿山。mMTC 切片。支持 10 万个传感器。月费 3 万元。
这些 B2B 服务的底层技术就是软件化。SDN 做流量隔离。NFV 做弹性扩缩。SBA 做服务编排。没有软件化,B2B 切片服务无法实现。
4.3 运营商角色转变
传统运营商。管道提供者。卖带宽。
5G 运营商。平台提供者。卖服务(切片、API、SLA)。
这个转变要求运营商的团队结构也变。传统运维工程师(懂硬件、懂命令行)要升级为云原生工程师(懂 K8s、懂容器、懂 DevOps)。
五、RAN 虚拟化与解耦
论文覆盖了 RAN(无线接入网)的软件化。这是 5G 软件化的另一半(核心网是第一半)。
5.1 传统 RAN 的"一体化"架构
传统基站是一体化设备。BBU(基带处理单元)+ RRU(远端射频单元)+ 天线。全部在同一个铁塔上。硬件是专用的。软件是固化的。
5.2 5G RAN 的解耦
5G 把基站拆开。CU(集中单元)+ DU(分布式单元)+ RU(射频单元)。CU 可以放在机房(不在铁塔上)。DU 可以放在街边机柜。RU 留在铁塔。
这种解耦让 RAN 变得可编程。CU 可以用通用服务器实现(vRAN,虚拟化 RAN)。O-RAN 联盟进一步推动 RAN 接口开放。允许第三方软件替代厂商专有软件。
5.3 O-RAN 与开源 RAN
O-RAN 联盟定义了开放 RAN 架构。核心思想。RAN 接口标准化。组件可替换。RIC(RAN 智能控制器)做 AI 优化。
开源实现。srsRAN、OpenAirInterface(OAI)、Magma。这些开源项目让任何人都能搭一套 RAN。
论文提到 RAN 的虚拟化解耦(disaggregation)是 5G 软件化的重要组成部分。这与核心网的 SBA 共同构成了 5G 的全栈软件化。
六、5G 核心网 SBA 详解
SBA 是 5G 核心网的核心架构创新。我深度拆解。
6.1 SBA 的设计原则
SBA 把每个 NF 做成一个独立的微服务。NF 之间通过标准 API 通信。核心设计原则。
服务注册。每个 NF 启动时向 NRF(Network Repository Function)注册。NRF 维护服务目录。
服务发现。NF 需要调用其他 NF 时,向 NRF 查询目标 NF 的地址。
服务消费。消费方 NF 通过 HTTP/2 REST API 调用目标 NF。
OAuth 2.0 认证。NRF 颁发 JWT Token。消费方带 Token 调用。
6.2 SBA vs 4G Diameter
4G EPC 用 Diameter 协议做 NF 间通信。Diameter 是点对点的。每个接口(S6a、S11、S5 等)定义不同的消息格式。增加一个新接口要改标准。
5G SBA 用 HTTP/2 API。所有接口遵循统一的 REST 风格。增加新功能只需加新 API endpoint。不需要改标准。
这种"接口统一"让 5G 核心网像互联网应用一样灵活。新功能可以快速上线。第三方开发者可以通过 NEF(Network Exposure Function)调用网络 API。
6.3 SBA 的工程价值
快速迭代。NF 升级只需要更新容器镜像。不需要全网停机。K8s 滚动更新,零中断。
弹性扩展。某个 NF 负载高时,K8s HPA 自动扩容。负载低时自动缩容。
故障自愈。某个 NF Pod 崩溃时,K8s 自动重启。如果持续崩溃,告警运维。
这些能力是传统硬件网络做不到的。是 5G 软件化的直接收益。
七、开源 5G 生态
软件化的一个重要副作用。开源 5G 生态的崛起。论文虽然发表于 2020 年,但开源生态在 2020 到 2025 年间飞速发展。
7.1 Open5GS
最成熟的开源 5GC。C 语言实现。UPF 性能强(DPDK 加速)。GitHub 2.4k stars。商用案例多。
7.2 free5GC
学术研究导向。Go 语言实现。模块化清晰。GitHub 1.1k stars。信令面吞吐高。
7.3 OpenAirInterface(OAI)
端到端 5G(RAN + CN)。C++ 实现。3GPP Release 17 支持快。学术研究标配。
7.4 Magma
Linux Foundation 项目。Facebook 发起。面向发展中国家。支持 4G + 5G。
7.5 SD-Core
ONF(开放网络基金会)项目。云原生设计。K8s 原生部署。
这些开源项目让 5G 技术民主化。任何人都能用一台服务器搭一套 5G 核心。成本从数百万降到数千元。这是软件化带来的根本变化。
八、SBA 的 OAuth 2.0 认证流程详解
SBA 用 OAuth 2.0 做 NF 之间认证。这是 5G 安全的核心机制。我详细拆解。
8.1 为什么需要 OAuth
传统 4G 的 NF 之间用 Diameter 做认证。认证信息嵌在协议里。每个接口单独配置。安全性弱。一旦某接口被攻破,攻击者可以冒充 NF。
5G SBA 用 OAuth 2.0 做 NF 之间认证。集中管理。NRF 充当授权服务器。每个 NF 调用其他 NF 前先向 NRF 申请 Token。Token 里有 scope(权限范围)和过期时间。
8.2 认证流程
第一步。消费方 NF(如 AMF)向 NRF 发送 Token 请求。请求里包含 NF 身份(NF Instance ID)和需要的 scope(如"Nudm_UECM_Read")。
第二步。NRF 验证 NF 身份。检查该 NF 是否有权限调用请求的 scope。
第三步。NRF 颁发 JWT Token。Token 里有 NF Instance ID、scope 列表、签发时间、过期时间、NRF 的签名。
第四步。消费方 NF 调用目标 NF(如 UDM)。HTTP 请求头里带上 Authorization。Bearer Token。
第五步。目标 NF 验证 Token 签名。检查 scope 是否匹配。如果通过,返回数据。
8.3 Token 的安全特性
短期有效。Token 过期时间通常 1 小时。过期后要重新申请。减少被盗风险。
Scope 精确控制。AMF 只能调 UDM 的"Nudm_UECM_Read"(读订阅数据),不能调"Nudm_UECM_Create"(创建订阅)。最小权限原则。
JWT 自签名验证。目标 NF 不需要向 NRF 验证 Token。NRF 的签名是公钥加密的。目标 NF 用公钥本地验证。减少网络往返。
九、NFV 的三层架构详解
NFV 定义了三层管理架构。这是 5G 容器化部署的基石。
9.1 VIM(虚拟基础设施管理器)
最底层。管理物理服务器上的虚拟资源。创建/删除 VM 或容器。分配 CPU、内存、存储、网络。代表实现。OpenStack(VM 级)、Kubernetes(容器级)。
9.2 VNFM(VNF 管理器)
中间层。管理 VNF 的生命周期。部署、扩缩、升级、销毁。每个 VNF 类型有一个 VNFM。比如 AMF 的 VNFM 管理 AMF 实例的扩缩。
9.3 NFVO(NFV 编排器)
最上层。全局编排。接收新的服务请求(如部署一个新切片)。决定需要哪些 VNF、放在哪里、怎么连接。调用 VNFM 创建 VNF。调用 VIM 分配资源。
9.4 三层协同
NFVO 做全局决策。VNFM 管理 VNF 生命周期。VIM 管理物理资源。三层分工明确。
5G 时代的实现。NFVO 用 OSM(Open Source MANO)或 ONAP。VNFM 用 K8s Operator。VIM 用 Kubernetes。这三层共同构成了 5GC 的容器化编排体系。
十、网络切片的端到端实现
网络切片覆盖 RAN、传输网、核心网三层。我详细拆解每一层。
10.1 RAN 侧切片
RAN 侧切片通过无线资源划分实现。不同的切片分配不同的 PRB(物理资源块)比例。eMBB 切片分 50% PRB。URLLC 切片分 30%。mMTC 分 20%。
RAN 切片的关键技术。MAC 层调度器按切片优先级分配资源。URLLC 优先级最高(抢占式调度)。
10.2 传输网侧切片
传输网切片通过 VPN 或硬管道实现。每个切片一个 VPN 隧道或 fgOTN 硬管道。保证切片间流量隔离。
传输网切片的关键技术。SDN 控制器做跨域路由。为每个切片分配独立的路径。
10.3 核心网侧切片
核心网切片通过独立的 NF 实例实现。每个切片有自己的 AMF、SMF、UPF 实例。切片间完全隔离。
但某些 NF 是共享的。如 UDM(用户数据管理)、AUSF(鉴权)。这些 NF 的数据按切片做逻辑隔离。
10.4 端到端切片管理
3GPP TS 28.530 定义了切片管理架构。NSMF(网络切片管理功能)做端到端编排。它协调 RAN、传输、核心网三层的切片配置。
当用户请求一个新切片时。NSMF 向 RAN 发切片配置指令。向传输网发 VPN 建立指令。向核心网发 NF 部署指令。三层同时配置。端到端切片生效。
十一、从 4G EPC 到 5GC 的接口映射
理解 5G 软件化,可以对比 4G 的接口。
4G 的 MME 对应 5G 的 AMF。负责接入管理和移动性。4G 的 SGW-C + PGW-C 对应 5G 的 SMF。负责会话管理。4G 的 SGW-U + PGW-U 对应 5G 的 UPF。负责数据转发。4G 的 HSS 对应 5G 的 UDM。负责用户数据。4G 的 PCRF 对应 5G 的 PCF。负责策略控制。
接口方面。4G 的 S1-MME(eNB 到 MME)对应 5G 的 N2(gNB 到 AMF)。4G 的 S1-U(eNB 到 SGW)对应 5G 的 N3(gNB 到 UPF)。4G 的 S5/S8(SGW 到 PGW)对应 5G 的 N4(SMF 到 UPF)。
这个映射揭示了 5G 的两大变化。第一。CP/UP 分离。4G 的 SGW/PGW 把控制和数据耦合在一起。5G 把它们拆成 SMF(控制)和 UPF(数据)。第二。接口服务化。4G 的 Diameter 点对点接口。5G 的 HTTP/2 API。
十二、5G 软件化的性能挑战与解决方案
软件化带来灵活性。但也带来性能挑战。软件 VNF 的吞吐量通常比专用硬件低 30 到 50%。
12.1 UPF 性能优化
UPF 是用户面的核心。性能要求最高。优化手段。
DPDK(Data Plane Development Kit)。Intel 开发的用户态网络包处理框架。绕过内核协议栈。直接从网卡收包到用户态。减少上下文切换。性能提升 3 到 5 倍。
SR-IOV(Single Root I/O Virtualization)。网卡虚拟化技术。每个容器获得独立的虚拟网卡(VF)。直接 DMA 到容器内存。零拷贝。性能接近物理网卡。
SmartNIC。专用网络芯片。把 UPF 的转发逻辑卸载到 SmartNIC。CPU 只做控制面。线速转发 100Gbps+。
12.2 AMF/SMF 性能优化
AMF 和 SMF 是控制面。性能要求不如 UPF 高。但信令吞吐要够。
优化手段。Go 语言的 goroutine 并发(如 free5GC)。C 语言的单线程事件循环(如 Open5GS)。K8s HPA 水平扩缩。
12.3 数据库性能
5GC 大量使用数据库。UDM 存订阅数据。UDR 存用户档案。PCF 存策略。
传统关系数据库(如 PostgreSQL)在高并发下性能不够。5GC 倾向用 NoSQL(如 MongoDB、Cassandra)。分布式。高并发。水平扩展。
十三、5G 软件化的标准化历程
3GPP 的每个 Release 都在推进 5G 软件化。
Release 15(2018 年)。5G 第一版。定义了 SBA 架构。引入 AMF/SMF/UPF 分离。支持 eMBB 场景。
Release 16(2020 年)。5G 增强。引入 URLLC 和 mMTC 场景。加了 TSN(时间敏感网络)支持。引入 NR-U(非授权频段)。
Release 17(2022 年)。5G Advanced 第一阶段。引入 NTN(非地面网络,即卫星接入)。增强 Network Slicing 管理。引入 Rel-17 IoT NTN(NB-IoT over satellite)。
Release 18(2024 年)。5G Advanced 第二阶段。AI/ML 原生支持。增强 MEC。引入网络节能。
每个 Release 都在深化软件化。从 SBA 到切片到 AI 原生。5G 软件化是一个持续推进的过程。不是一次性的架构革命。
十四、软件化的成本效益分析
软件化不只是技术升级。它改变了 5G 网络的经济学。我从 4 个维度量化。
14.1 硬件成本对比
传统硬件 5GC。专用设备。单台 AMF 设备 50 万美元。单台 UPF 设备 80 万美元。全套 5GC 硬件 500 万美元以上。
软件化 5GC。通用服务器。单台 x86 服务器 5 万美元。跑多个 NF 容器。全套 5GC 硬件 100 万美元以下。节省 80%。
14.2 运维成本对比
传统运维。每台设备独立管理。100 台设备需要 5 个运维工程师。年人力成本 250 万元。
软件化运维。K8s 集中管理。100 个 Pod 只需 2 个 DevOps 工程师。年人力成本 100 万元。节省 60%。
14.3 升级成本对比
传统升级。设备固件升级。每台设备 2 小时。100 台 200 小时。需要夜间停机窗口。厂商工程师到场。周期 1 到 2 周。
软件化升级。容器镜像更新。Helm Chart 一键部署。K8s 滚动更新。零停机。100 个 Pod 30 分钟完成。周期 1 天。
14.4 三年总拥有成本
传统 5GC。硬件 500 万加运维 750 万(3 年 250 万/年)加升级 150 万 = 1400 万美元。
软件化 5GC。硬件 100 万加运维 300 万(3 年 100 万/年)加升级 30 万 = 430 万美元。
三年总节省 970 万美元。69% 的成本降低。
这就是软件化的商业价值。每个运营商都能算这笔账。
十五、5G 软件化的全球部署现状
论文发表于 2020 年。到 2025 年,全球 5G 软件化部署已经大规模推进。
15.1 中国
中国三大运营商全部用软件化 5GC。某运营商用某厂商的云原生 5GC。基于 K8s 部署。支持百万级并发用户。切片服务覆盖工厂、矿山、港口。
中国还推动了 O-RAN 在国内的落地。某设备商的 vRAN 方案已商用部署。CU/DU 分离。支持多厂商互操作。
15.2 韩国
韩国是最早商用 5G 的国家之一(2019 年)。韩国运营商的 5GC 全面虚拟化。用通用服务器加容器部署。支持 eMBB 大带宽业务。
15.3 美国
美国运营商的 5GC 采用混合部署。核心层用传统设备(过渡期)。边缘层用虚拟化 UPF(云原生)。逐步向全软件化迁移。
15.4 欧洲
欧洲运营商注重开源。多个运营商试用 Open5GS、OAI、Magma 等开源 5GC。德国某运营商在企业专网场景用开源 5GC。降低成本。
15.5 全球趋势
全球 5G 软件化的共同趋势。从 VM 向容器迁移。从集中部署向边缘下沉。从厂商专有向开源开放。这个趋势不可逆转。
十六、论文的额外英文原文引用
论文的另一个关键观点。
"The article explores the use of software in the 5G system composed of the Radio Access Network (RAN) and the core components, following the standards defined by 3GPP, particularly the Release 15."
中文翻译。本文探讨了软件在 5G 系统(由无线接入网 RAN 和核心组件组成)中的使用,遵循 3GPP 定义的标准,特别是 Release 15。
工程解读。论文的范围覆盖 RAN 加核心网的全栈软件化。不只看核心网 SBA。还看 RAN 的虚拟化解耦。这种"全栈视角"让论文比只看核心网或只看 RAN 的论文更完整。
十七、5 个工程踩坑
陷阱 1。把 VNF 当硬件用
部署了 VNF 后用静态配置。没启用弹性扩缩。浪费了软件化的核心价值。
修复。用 K8s HPA + 自定义指标做自动扩缩。
陷阱 2。忽视数据面加速
UPF 软件实现性能差。未做 DPDK 加速。吞吐达不到商用要求。
修复。DPDK + SR-IOV + SmartNIC。
陷阱 3。SBA 安全配置不当
OAuth Token 长期有效。SBIP(SBI 代理)未部署。NF 间通信无审计。
修复。Token 短期有效。部署 SBIP 做全审计。
陷阱 4。监控分散
Prometheus + Grafana + ELK + Jaeger 各管一摊。出问题要跨平台排查。
修复。一体化监控平台。统一数据模型。
陷阱 5。人才断层
运维团队懂硬件但不懂云原生。面对 K8s 和容器无从下手。
修复。交叉培训。通信加 K8s 加 DevOps。复合人才培养。
九、5 条工程启示
建议一。把 5GC 当软件项目管理(P0)。用 GitOps 加 CI/CD。不用设备运维思维。
建议二。UPF 必须硬件加速(P0)。DPDK + SR-IOV + SmartNIC。
建议三。SBA 安全左移(P0)。镜像扫描 + SBOM + OAuth 短期 Token。
建议四。一体化监控(P1)。Prometheus + Grafana + Jaeger。
建议五。培养复合人才(P1)。通信 + 云原生 + DevOps。
十、3 个争议观点
观点一。5G 的真正价值是软件化,不是带宽。很多人吹 5G 带宽。但带宽 4G 也够用。5G 的杀手锏是软件化带来的弹性、可编程、开放生态。
观点二。设备商垄断将被打破。软件化让通信行业从少数设备商变成开放生态。传统设备商面临洗牌。不能转型的将被淘汰。
观点三。6G 是 5G 软件化的延续。6G 不是新革命。是 5G 软件化思维的进一步深化。AI 原生、语义网络、确定性时延。都建立在 5G 软件化基础上。
十一、软件化对通信人才的影响
软件化不只改了技术架构。它改了通信工程师的工作方式。
11.1 传统通信工程师
传统通信工程师的核心技能。懂设备配置(命令行)。懂协议栈(SCTP、Diameter、GTP-U)。懂网络架构(EPC 各接口)。懂厂商方案(某厂商设备的特性)。
工作方式。收到工单。登录设备。改配置。验证。关闭工单。重复。
职业天花板。做到高级工程师或技术经理。年薪酬 30 到 50 万元。
11.2 软件化时代的通信工程师
软件化时代的要求。在传统技能之上,加 3 层新技能。
第一层。云原生。Docker、Kubernetes、Helm。理解容器编排。会写 Helm Chart 部署 5GC。
第二层。DevOps。CI/CD(GitLab CI、Jenkins)。GitOps(ArgoCD)。会写自动化流水线。把 5GC 部署从手动变成全自动。
第三层。编程。Python(自动化脚本)。Go(高性能 NF 开发)。Shell(运维脚本)。能读开源 5GC 代码(如 Open5GS、free5GC)。甚至能改。
工作方式。不写工单。写代码。不登录设备。提交 Git。不看命令行。看 Grafana 仪表盘。
职业天花板。做到云原生架构师或 5G 平台技术总监。年薪酬 50 到 100 万元。
11.3 转型的阵痛
很多传统通信工程师面临转型压力。不是不想学。是不知道从哪里开始。
建议。第一步。学 Docker + K8s 基础。花 2 到 4 周。第二步。部署 Open5GS 在 K8s 上。花 1 到 2 周。第三步。学 Python 写自动化脚本。花 1 到 2 个月。第四步。读 Open5GS 或 free5GC 的源码。理解 NF 怎么实现。花 3 到 6 个月。
6 个月后,完成从传统通信工程师到云原生通信工程师的转型。薪酬提升 30 到 50%。
十二、软件化对网络安全的影响
软件化改变了网络安全的攻防格局。我从 3 个维度分析。
12.1 攻击面扩大
传统硬件 5GC。攻击面小。设备是专用的。攻击者要物理接触或利用专有协议漏洞。
软件化 5GC。攻击面大。NF 跑在通用服务器上。通用 OS 的漏洞(如 Linux 内核漏洞)直接暴露。容器逃逸(container escape)让攻击者从容器跳到宿主机。容器镜像里的恶意依赖(如 log4j 漏洞)被利用。
12.2 新的攻击向量
API 滥用。SBA 用 HTTP/2 API 通信。如果 OAuth Token 被盗,攻击者可以冒充 NF 调用 API。
容器供应链攻击。NF 镜像从 Docker Hub 拉取。如果镜像被篡改(注入后门),整个 5GC 被渗透。
微服务间信任链断裂。如果一个 NF 被攻破(如 AMF),攻击者可能通过信任关系横向移动到其他 NF(如 UDM)。
12.3 新的防御手段
软件化也带来了新的安全工具。
镜像扫描。在 CI/CD 流水线里扫描容器镜像。用 Trivy 或 Clair。发现已知漏洞。阻止有漏洞的镜像上线。
eBPF 安全监控。用 Falco 或 Cilium 在内核级监控容器行为。实时检测异常(如容器尝试读取 /etc/shadow)。
零信任架构。每个 NF 之间相互认证。即使一个 NF 被攻破,攻击者无法横向移动。OAuth Token + mTLS + 最小权限。
SBOM(软件物料清单)。记录每个 NF 镜像里的所有依赖。当某个依赖爆出漏洞(如 log4j),快速定位受影响的 NF。快速修补。
软件化的安全本质。攻击面大了。但防御工具也多了。关键在于用不用。不用就是裸奔。用了就是穿上防弹衣。
13.1 软件化的终极价值
回到论文的核心观点。5G 的本质是从硬件到软件的范式转移。这个转移不是一次性的架构变更。是一个持续 10 年以上的工程演进。
从 Release 15(2018 年)的 SBA 基础。到 Release 18(2024 年)的 AI/ML 原生。再到 Release 20(预计 2027 年)的 6G 前奏。每一代都在深化软件化。
对于通信工程师。理解软件化不只是学新技术。是改变思维方式。从"配置设备"变成"写代码"。从"登录命令行"变成"提交 Git"。从"买硬件盒子"变成"拉容器镜像"。
这种思维转变比任何具体技术更重要。因为具体技术会过时(Docker 可能被替代,K8s 可能演化)。但"软件优先"的思维方式永不过时。掌握了它,无论技术怎么变,都能跟上。
这就是这篇论文的终极价值。它不只讲了 SDN/NFV/切片/SBA 四个技术。它揭示了通信行业 10 年思维革命的起点。读懂了这篇论文,就读懂了 5G 时代通信工程师的生存法则。
十四、给你 2 个问题
第一。你的 5GC 部署是设备运维思维还是软件项目思维。设备运维意味着浪费了软件化红利。用了容器和 K8s 不等于软件化。关键在于有没有用 GitOps 加 CI/CD 加自动化监控。如果还在手动改配置,那是穿了容器外衣的硬件思维。
第二。你的团队有云原生人才吗。没有意味着 5G 软件化无法落地。云原生人才不只懂 K8s。还要懂通信协议。这种复合人才稀缺。建议从内部培养而不是外部招聘。
下一篇候选
5GC GitOps 部署实战。UPF DPDK 加速详解。SBA 安全左移工程实践。
参考文献
K. V. Cardoso, C. B. Both, L. R. Prade, C. J. A. Macedo, V. H. L. Lopes, A softwarized perspective of the 5G networks, IEEE NetSoft 2020. 3GPP TS 23.501 (5G System Architecture). 3GPP TS 29.500 (5G SBA). ETSI GS NFV 002 (NFV Architecture).
参考资料
3GPP TS 23.501 5G Architecture[https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3144] — 5G 系统架构规范。定义了 AMF/SMF/UPF 等 NF 的角色和 SBA 架构。 3GPP TS 29.500 SBA[https://portal.3gpp.org/desktopmodules/Specifications/SpecificationDetails.aspx?specificationId=3181] — 5G 服务化架构规范。定义了 SBA 的 API 设计原则和 OAuth 2.0 认证。 ETSI NFV Architecture[https://www.etsi.org/committee/nfv] — ETSI NFV 标准框架。定义了 NFVO/VNFM/VIM 三层架构。 ONF SDN Definition[https://opennetworking.org/sdn-definition/] — ONF 对 SDN 的官方定义。SDN 的权威解释。 O-RAN Alliance[https://www.o-ran.org/] — O-RAN 联盟。推动 RAN 接口开放和虚拟化。 CNCF Cloud Native Landscape[https://landscape.cncf.io/] — 云原生生态全景图。含 K8s、Service Mesh、监控等。 Kubernetes Documentation[https://kubernetes.io/docs/] — K8s 官方文档。5GC 容器编排的基础。 Open5GS Project[https://open5gs.org/] — 最成熟的开源 5GC。C 语言实现。 free5GC Project[https://free5gc.org/] — 学术导向的开源 5GC。Go 语言实现。 OpenAirInterface[https://openairinterface.org/] — 端到端 5G 开源(RAN + CN)。 Magma Core[https://magmacore.org/] — Linux Foundation 5G/4G 开源项目。 SD-Core ONF[https://sd-core.opennetworking.org/] — ONF 软件定义核心网。 GSMA 5G Use Cases[https://www.gsma.com/solutions-and-impact/technologies/networks/] — GSMA 5G 用例和商业模型分析。 5G Americas Softwarization[https://www.5gamericas.org/] — 5G Americas 软件化白皮书。
51学通信知识星球

扫码加入,与 3000+ 通信工程师一起精进。
AI 提问神器:知识星球接入 DeepSeek-V4-flash,一个问题不到 2 积分。腾讯每月送 500 积分。提问由爱卫生老师纯手工回复。
配置指引:[WorkBuddy 安装【知识星球官方 Skill】]https://a4gzxrjhc5.feishu.cn/wiki/MG1GwrfnSiArLwkXhvRcj33GnFc
七步上手:① 下载安装 WorkBuddy → ② 登录 → ③ 安装知识星球 Skill → ④ 完成账号授权 → ⑤ 通知 Agent 授权完成 → ⑥ 备份 Skill 到 WorkBuddy 项目目录 → ⑦ 开始使用!
感谢新老朋友长久以来对51学通信的信任与支持。
夜雨聆风