当前位置: 首页 > article >正文

5G核心网核心之辨:从服务化架构(SBA)到网络切片的深度实践解析

前言作为一名通信领域的开发者在从4G LTE向5G转型的过程中我深刻感受到5G不仅比4G多了一个G它本质上是一次架构层面的彻底重构。4G核心网EPC依赖于紧耦合的网元MME, PGW, SGW而5G核心网5GC则全面拥抱了云原生和服务化架构。今天我们不谈空口速率只聊核心网。我将结合Protocol Buffer、HTTP/2以及实际的注册流程带大家深入理解5GC的两大基石SBA服务化架构与网络切片。一、从“硬总线”到“服务化”SBA架构解析在传统的4G EPC中网元之间的通信依赖于定义好的接口如S1, S11, S6a。这种架构的痛点在于牵一发而动全身。如果你想升级PCRF可能需要重启整个MME集群。1.1 什么是SBA5GC采用了Service-Based Architecture。核心网功能被拆分为多个独立的、可复用的网络功能NFAMF(接入与移动性管理)负责用户的注册、连接、移动性类似4G MME的部分功能。SMF(会话管理)负责IP地址分配、会话建立/修改/释放类似4G SGW-C/PGW-C。UPF(用户面功能)负责数据包转发、QoS执行类似4G SGW-U/PGW-U。AUSF/UDM(鉴权与数据管理)负责用户签约数据和认证。NRF(网络仓储功能)这是SBA的大脑负责NF的注册、发现和状态监控。1.2 核心通信机制HTTP/2 JSONSBA最大的变化在于引入了HTTP/2作为通信协议。在4G时代我们使用的是基于GTP-C的私有协议栈难以跨平台调试。而在5GC中NF之间通过标准的Restful API基于HTTP/2和JSON/Protobuf进行交互。优点显而易见解耦AMF不需要硬编码SMF的地址只需要问NRF“谁有空闲的SMF”云原生可以部署在Kubernetes上利用K8s的自动扩缩容能力。二、硬核实战UE注册流程的抓包分析为了让大家有直观感受我们以一个UE用户设备开机注册为例看AMF、UDM、NRF是如何通过服务化接口协作的。2.1 流程图简化版2.2 关键抓包点分析在实验室环境中通过tcpdump抓取AMF与NRF之间的流量我们可以看到典型的Service-Based Interface交互请求AMF - NRFhttpGET /nnrf-disc/v1/nf-instances?target-nf-typeUDMrequester-nf-typeAMF HTTP/2 Host: nrf.example.com Authorization: Bearer OAuth2_Token Accept: application/json响应NRF - AMFjson{ nfInstances: [ { nfInstanceId: udm-001, nfType: UDM, nfStatus: REGISTERED, ipv4Addresses: [192.168.10.5], nfServices: [ { serviceName: nudm-sdm, versions: [{apiVersion: v1}], scheme: https } ] } ] }解读AMF并没有配置静态的UDM IP而是动态向NRF请求。当UDM发生故障或升级重启时NRF会更新服务状态AMF自动切换到新的实例。这就是服务化的精髓。三、网络切片一张物理网N张逻辑网网络切片是5G垂直行业应用的核心。它允许运营商在同一个物理基础设施上划分出多个端到端逻辑网络。3.1 切片的标识S-NSSAI切片由S-NSSAISingle Network Slice Selection Assistance Information标识包含两部分SST(Slice/Service Type)切片类型如 eMBB增强移动宽带、URLLC超可靠低延迟通信、MIoT海量物联网。SD(Slice Differentiator)切片区分符用于区分同类型下的不同租户例如腾讯专有切片、阿里专有切片。3.2 如何在注册流程中体现切片在UE注册时会在Registration Request中携带Requested NSSAI。AMF收到请求后会做两件事切片准入控制AMF根据本地配置或NSSF网络切片选择功能判断是否允许UE使用该切片。AMF重选如果UE请求的切片在当前的AMF上不被支持AMF会返回HTTP 308 Permanent Redirect重定向告诉gNB去连接支持该切片的AMF实例。3.3 切片与NF的关联切片不仅仅是逻辑隔离在NF层面同一个物理位置可能部署了多套SMF/UPF实例分别属于不同的切片。当AMF选择SMF时它会携带Slice Info到NRF进行过滤httpGET /nnrf-disc/v1/nf-instances?nf-typeSMFslice-info[{sst:1,sd:tenant_A}]NRF只会返回属于tenant_A切片的SMF实例列表。四、总结与展望通过对5GC核心网的SBA和网络切片进行拆解我们可以总结出通信技术演进的两个明显趋势IT化与互联网化通信协议从封闭的GTP-C转向开放的HTTP/2通信系统开始全面拥抱容器化、微服务和DevOps。作为一名通信工程师现在不仅要懂3GPP协议还必须懂K8s、懂Service Mesh服务网格。精细化运营网络切片让“按需定制”成为可能。未来运营商不再是单纯的卖流量套餐而是向车企、工厂、云厂商售卖“切片即服务”Slicing as a Service。写在最后技术栈的变迁确实带来了学习门槛的提高但这也意味着通信行业正在向更广阔的ICT融合领域进发。如果你正在从事5G核心网开发建议深入研究3GPP TS 23.501和TS 29.500系列规范并尝试搭建一个开源的5G核心网如Open5GS或free5GC进行实践。希望这篇文章能帮你理清5GC的技术脉络。如果大家对UPF的数据面转发性能优化或者基于K8s的NF编排感兴趣欢迎留言讨论

相关文章:

5G核心网核心之辨:从服务化架构(SBA)到网络切片的深度实践解析

前言作为一名通信领域的开发者,在从4G LTE向5G转型的过程中,我深刻感受到:5G不仅比4G多了一个G,它本质上是一次架构层面的彻底重构。4G核心网(EPC)依赖于紧耦合的网元(MME, PGW, SGW&#xff09…...

OFA-VE在金融领域的应用:票据识别与理解

OFA-VE在金融领域的应用:票据识别与理解 1. 引言 金融票据处理一直是银行、保险和会计行业的痛点。每天都有成千上万的发票、支票、汇票需要人工审核,不仅效率低下,还容易出错。传统的光学字符识别(OCR)技术虽然能识…...

STM8 CAN总线Bootloader设计与实现

1. STM8单片机CAN总线Bootloader设计与实现在工业现场、车载电子及长期部署的嵌入式设备中,产品完成量产封装后,物理访问调试接口(如SWIM、JTAG、SWD)往往不可行。当用户端出现功能缺陷或需迭代新特性时,必须依赖远程固…...

OpenClaw+CC Switch:小白也能配置好的小龙虾(2026最新)

在日常 AI 接口开发中,很多开发者都遇到过这样的困境:直连官方 API 不稳定、延迟高,多个供应商的 Key 难以统一管理,项目切换渠道时还要频繁改代码。本文将介绍一套基于 OpenClaw CC Switch 的本地 AI 网关方案,帮你用…...

CD4013触发器实战:如何用双稳态电路驱动继电器(附防烧线圈技巧)

CD4013触发器实战:双稳态电路驱动继电器的工程级解决方案 从理论到实践的跃迁:为什么选择CD4013驱动继电器? 在电子控制系统中,继电器作为强电与弱电之间的桥梁,其稳定性和可靠性直接影响整个系统的运行质量。传统晶体…...

涛的天道观【其九十一】真正的能力

真正的能力是不能依靠任何单位组织依然具备收入或者其他创造的(含生产力),所以成为公司领导、单位干部或拿多少收入都是依靠组织生存的方式。所以工作和生活要分开,不要太卷加班,不要太消耗自己到生存方式中。只有不断…...

51汇编仿真Proteus8.15实战篇一(附源码)

1. 从零搭建你的第一个51汇编仿真项目 第一次接触51单片机和Proteus仿真时,我完全被那些闪烁的LED迷住了。记得当时为了让一个小灯按我的想法亮灭,折腾了整整一个下午。现在回头看,那些踩过的坑都成了宝贵的经验。今天我们就用Proteus 8.15&a…...

解决Quartus 18.1下载失败的5个常见问题:以USB-Blaster配置为例

解决Quartus 18.1下载失败的5个常见问题:以USB-Blaster配置为例 在FPGA开发过程中,Quartus Prime 18.1作为Altera(现Intel FPGA)的主流开发工具,其程序下载环节往往是项目落地的最后一道关卡。然而,许多开发…...

为什么说地平线被低估了?

文|刘俊宏 编|王一粟2025年,是智驾行业势如破竹的一年。在这一年里,高阶智驾渗透率迎来爆发式增长。20万元以内主流市场,智能车比重从年初的5%陡峭上升至年底50%以上,“高阶智驾人人可享”已经成为现实。智…...

Qwen3-32B-Chat多场景落地:智能写作助手、会议纪要生成、研发文档自动摘要案例

Qwen3-32B-Chat多场景落地:智能写作助手、会议纪要生成、研发文档自动摘要案例 1. 私有部署镜像介绍 1.1 硬件与软件配置 本镜像专为RTX 4090D 24GB显存显卡优化,包含以下核心组件: 基础模型:Qwen3-32B完整权重计算框架&#…...

Newtonsoft.Json 高级玩法:用 JsonSerializerSettings 定制你的 JSON 序列化规则

Newtonsoft.Json 高级玩法:用 JsonSerializerSettings 定制你的 JSON 序列化规则 在数据交换和存储的场景中,JSON 格式因其轻量和易读性而广受欢迎。对于 C# 开发者来说,Newtonsoft.Json(现称 Json.NET)无疑是处理 JSO…...

贾子德道定理 (Kucius De-Dao Theorem):能力与德行的平衡铁律——AI时代的文明生存法则

贾子德道定理 (Kucius De-Dao Theorem):能力与德行的平衡铁律——AI时代的文明生存法则摘要:贾子德道定理(2026年3月)揭示,外在优势(美丽、聪明、才华、智能)若缺乏内在德…...

CVPR/ICCV/ECCV傻傻分不清?一图看懂计算机视觉顶会命名规律与投稿指南

计算机视觉顶会命名密码:从CVPR到ICCV的学术地图导航 当你在深夜实验室对着投稿系统犹豫不决时,是否曾被CVPR、ICCV、ECCV这一串字母游戏绕晕?这些看似随意的缩写背后,藏着计算机视觉领域四十年的演进密码。让我们拨开迷雾&#x…...

用Python和GNU Radio玩转USRP:从环境搭建到第一个FM收音机实战

用Python和GNU Radio玩转USRP:从环境搭建到第一个FM收音机实战 引言:为什么选择GPP-Based SDR? 想象一下,你手边有一台普通笔记本电脑和一块USRP设备,就能搭建起一个功能完整的FM广播接收站。这种看似科幻的场景&#…...

Kepware OPC UA服务端配置全攻略:从匿名登录到用户名密码验证(附UaExpert连接教程)

Kepware OPC UA服务端安全配置实战:从匿名访问到用户认证的完整指南 在工业自动化领域,数据通信的安全性和可靠性至关重要。OPC UA作为新一代工业通信标准,正在逐步取代传统的OPC DA协议,成为设备间数据交换的首选方案。而Kepware…...

Qwen3-VL-8B与ComfyUI工作流结合:可视化编排多模态生成任务

Qwen3-VL-8B与ComfyUI工作流结合:可视化编排多模态生成任务 最近在折腾AI图像生成时,我总在想一个问题:能不能让整个创作过程更智能、更像一个闭环?比如,我生成了一张图,AI能不能自己看看,然后…...

AI写专著大突破!实用工具推荐,解决专著撰写诸多难题

学术专著创作困境与AI工具助力 对于许多学术研究者而言,撰写学术专著最大的挑战,便是“有限的时间”与“无限的需求”之间的矛盾。撰写一本专著通常需要花费三到五年,甚至更长的时间,而研究者同时还要处理教学、研究项目和学术交…...

OpenCore Auxiliary Tools:让黑苹果配置从“技术活“变成“轻松事“

OpenCore Auxiliary Tools:让黑苹果配置从"技术活"变成"轻松事" 【免费下载链接】OCAuxiliaryTools Cross-platform GUI management tools for OpenCore(OCAT) 项目地址: https://gitcode.com/gh_mirrors/oc/OCAuxilia…...

OWL ADVENTURE环境配置详解:Anaconda虚拟环境下的依赖管理

OWL ADVENTURE环境配置详解:Anaconda虚拟环境下的依赖管理 你是不是也遇到过这种情况:电脑上装了各种Python包,项目A跑得好好的,项目B一运行就报错,版本冲突搞得人头大。或者好不容易在本地调通了代码,发给…...

真的太省时间!当红之选的降AI率软件 —— 千笔·专业降AI率智能体

在AI技术迅速渗透学术写作领域的当下,越来越多的学生、研究人员和职场人士选择借助AI工具提升写作效率。然而,随着查重系统对AI生成内容的识别能力不断提升,"AI率超标"问题逐渐成为论文提交前最令人头疼的难题。无论是知网、维普还…...

OpenClaw语音交互扩展:Qwen3-32B对接Whisper实现语音指令控制

OpenClaw语音交互扩展:Qwen3-32B对接Whisper实现语音指令控制 1. 为什么需要语音交互能力 上周深夜调试代码时,我双手正忙着在键盘上敲击命令,突然想到:"如果能直接用语音控制OpenClaw执行这些重复操作该多好"。这个场…...

云容笔谈应用场景:独立设计师用AI生成苏绣/缂丝/云锦纹样设计初稿

云容笔谈应用场景:独立设计师用AI生成苏绣/缂丝/云锦纹样设计初稿 1. 传统纹样设计的痛点与AI解决方案 传统纹样设计,特别是苏绣、缂丝、云锦这类需要高度精细和复杂图案的工艺,一直面临着诸多挑战。独立设计师往往需要花费数天甚至数周时间…...

用过才敢说!全领域适配的AI论文写作神器 —— 千笔AI

你是否曾为论文选题而焦虑?是否在深夜面对空白文档无从下笔?是否反复修改却仍对表达不满意?论文写作的每一个环节都像一场与时间的赛跑,而你却常常被格式、查重、文献等难题绊住脚步。如果你正在经历这些学术写作的经典困境&#…...

OpenClaw环境迁移指南:QwQ-32B配置从云端到本地的无缝转移

OpenClaw环境迁移指南:QwQ-32B配置从云端到本地的无缝转移 1. 为什么需要环境迁移? 去年夏天,我在星图平台体验了OpenClaw与QwQ-32B的组合方案。云端沙盒环境确实方便,但随着使用深入,我发现两个痛点:一是…...

救命!运维深夜守跑批?金仓并行DML封神,亿级数据写入从几小时缩至2分钟

从事数据库运维工作十年,我经手过不少政务类核心业务系统的数据库优化,最深的感触就是:海量数据跑批,从来都是运维人的“深夜难题”。尤其是数亿级的数据洗数、日终跑批、报表汇总,传统串行DML执行模式,常常…...

揭秘提示工程架构师动态上下文适配架构设计的关键环节

揭秘提示工程架构师动态上下文适配架构设计的关键环节 关键词:提示工程架构师、动态上下文适配、架构设计、上下文理解、场景应用、技术趋势 摘要:本文深入探讨提示工程架构师在设计动态上下文适配架构时的关键环节。通过生动的比喻和类比,详细解析核心概念,阐述其技术原…...

数字货币做市避坑指南:Avellaneda模型在7*24市场的5个调参技巧

数字货币做市避坑指南:Avellaneda模型在7*24市场的5个调参技巧 高频交易的世界里,做市策略就像一场永不停歇的舞蹈。作为量化交易员,我们每天都在与市场波动共舞,而Avellaneda-Stoikov(AS)模型就是我们最优雅的舞伴。但在7*24小时…...

提示工程架构师必读:研发效能提升的6大关键点

提示工程架构师必读:研发效能提升的6大关键点 作为一名提示工程架构师,你是否经常遇到这些灵魂拷问: 产品说“做个智能客服prompt”,改了8版还在纠结“语气不够亲切”?每次新场景都要从头写prompt,重复劳动…...

DFT矩阵的几何意义:为什么说傅里叶变换是旋转?

DFT矩阵的几何意义:为什么说傅里叶变换是旋转? 当我们第一次接触傅里叶变换时,往往会被那些复杂的公式和抽象的概念所困扰。但如果我们换个角度,从线性代数的视角来看待DFT矩阵,会发现它实际上描述了一种高维空间中的优…...

学习周报三十七

文章目录摘要abstract一、mclip的论文-Multilingual CLIP via Cross-lingual Transfer-23.二、实践总结摘要 围绕多语言图文检索模型mCLIP论文展开学习,论文提出了一种多语言视觉-语言预训练模型。核心创新在于通过三角形跨模态知识蒸馏(TriKD&#xff…...