news 2026/10/7 11:31:41

5G核心网架构与协议栈详解:从SBA到网络切片,一次看懂与4G的区别

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
5G核心网架构与协议栈详解:从SBA到网络切片,一次看懂与4G的区别

简介:面向5G学习者的一份知识总结文档,系统梳理了5G基本架构、网络拓扑及协议栈,并与4G做了对比。内容围绕接入网、核心网和用户设备展开,涵盖星形、树形和网状三种网络拓扑,分别说明其连接特点与适用场景,同时讲解物理层、媒体接入控制层、无线链路控制层、分组数据汇聚协议层等协议栈分层及各自职能。进一步深入介绍了毫米波通信、大规模多输入多输出天线、波束管理、低密度奇偶校验码与极化码、服务数据适配协议层、带宽部分以及灵活的上下行配置等5G关键技术特性,帮助读者理解5G相比4G在速率、时延、编码方式及灵活性上的主要差异。资源为单个Word文档,压缩包大小15.04MB,排版清晰、图文并茂,适合通信初学者、网络工程师及备考人员快速建立5G知识框架。该文档已有1577人学习下载,浓缩了从核心网到空口协议、从架构到波束管理的核心知识点,既可作为入门导览,也可作为日常复习的实用手册。

1. 为什么一份“5G学习总结”值得自己重新做一遍:先把黑匣子拆开

拿到《5G学习总结-5G基本架构、5G的网络拓扑及协议栈、与4G的区别.docx》这类现成笔记,不同阶段的人反应完全不同。刚转5G的人想直接背稿,上过项目的人反而会自己重写一份。原因很简单:背下来的名词在组网现场根本顶不住,被问一句“UPF该放哪、Option 3x为什么比Option 3快、SDAP在哪个包里留了标记”,背过的架构图就失效了。这份标题其实给了四个必须打通的知识块:基本架构解决“核心网里有什么、怎么协作”,网络拓扑解决“基站、承载、核心网之间怎么连”,协议栈解决“数据经过哪些层、每一层改了什么”,与4G的区别解决“迁移时哪些参数会坑人”。这篇文章就按这个顺序拆开讲,最后落到一套自己动手写学习总结的落地方法。适合网优、核心网、嵌入式网关以及通信协议开发的从业者。

2. 5G基本架构:核心网从“网元堆叠”变成“服务化超市”,这是5G的根

5G基本架构最核心的变化不在空口,而在核心网。4G的EPC虽然也分了控制面和用户面,但整体还是“网元+固定接口”的堆叠结构;5G核心网换成了服务化架构(SBA),每个网元变成网络功能(NF),相互之间用类似内部API的方式互相调用。这个改变决定了后面所有拓扑和协议栈的画法。如果一上来就死记AMF、SMF、UPF,不知道它们为什么这样拆,画出来的图和实际网元连线永远对不上。所以这一章我按“网元怎么拆、服务怎么调、切片怎么落”三层来讲。

2.1 从4G网元到5G网元:一张对照表看清“拆开”与“合并”

4G的EPC网元数量少、职责粗。MME既管接入又管移动,SGW和PGW把用户面和控制面混在一起,HSS是唯一用户数据库。5G把4G里“一勺烩”的网元拆得更细:AMF负责接入和移动性管理,SMF负责会话管理,UPF把用户面彻底独立出来,UDM和AUSF取代HSS并拆成签约数据与认证两个功能。这样拆的直接好处是:核心网控制面可以集中部署,用户面可以下沉到园区甚至机房旁边,时延和带宽都更容易控制。

4G EPC网元5G 5GC网元主要职责关键参数/接口
MMEAMF接入控制、移动性、NAS信令N1/N2接口,GUAMI
SGW+PGW-CSMFPDU会话管理、IP地址分配N4接口,DNN,S-NSSAI
SGW+PGW-UUPF用户面转发、计费、QoS执行N3/N6/N9接口
HSSUDM+AUSF签约数据、认证向量N8/N10/N12/N13
PCRFPCF策略控制N7/N15
无NRF服务注册与发现Nnrf接口
无NSSF网络切片选择Nnssf接口

做学习总结时,我不建议直接抄这张表,而是自己拿4G的“附着流程”和5G的“注册流程”对着画一遍。4G的附着流程里,MME要同时联系HSS、SGW、PGW;5G的注册流程里,AMF要依次找AUSF认证、UDM取签约数据、NSSF选切片。你把流程走一遍,就会发现哪些网元是在“继承旧活”,哪些是“新加的角色”。

排障时先看三个参数:GUAMI是小区/AMF区域的标识,DNN决定用户能访问哪个数据网络,S-NSSAI决定用户被分到哪个切片。这三个值在注册请求和PDU会话建立请求里都会出现,任何一环不匹配,注册就会卡在特定信令步骤上。

2.2 服务化架构SBA:为什么5G核心网接口变成“内部API”

4G核心网的接口是点对点固定连接,S11一定连在MME和SGW之间,S5一定连在SGW和PGW之间,每个接口干固定的事。5G的SBA思路不一样:每个NF把自己的能力注册到NRF,其他NF想用哪个能力,就通过服务调用去访问,而不是拉一条专线。

比如AMF提供的服务叫Namf_Communication,SMF提供的服务叫Nsmf_PDUSession,UDM提供的服务叫Nudm_UECM。这些服务走HTTP/2协议,消息体是JSON格式。抓包时看到类似“GET /namf-comm/v1/ue-contexts/{ueId}/create”这样的URI,不要觉得奇怪,这就是5G核心网正在用服务化接口完成注册流程。

很多从4G转过来的人有个误解,以为5G核心网所有接口都服务化了。实际上UPF没有服务化接口,它和SMF之间仍然走N4接口,用的是PFCP协议,和4G里“控制面给用户面下发转发规则”的思路一脉相承。画拓扑时不要把UPF画进SBA总线里,它只是被SMF管理的用户面执行者。

我自己的学习方法是:找一份5GC注册流程的信令跟踪,只看HTTP/2头部里的服务名和操作名,把每个操作对应的功能记录下来。比如看到Nudm_SDM_Get就知道AMF在向UDM取签约数据。这样跑通一次,SBA就不再是黑匣子。

2.3 网络切片的落地形态:从标准S-NSSAI到5G专网

网络切片是5G基本架构里最容易讲空的部分。切片的标识叫S-NSSAI,它由SST和SD两部分组成。SST是切片类型,标准定义了eMBB(增强移动宽带)、URLLC(高可靠低时延)、mMTC(海量物联)几个大类;SD是切片区分符,用来在同一类型下切出更多细分的专网。

实际落地时,一个园区专网不会只写一个SST=1的默认值,而是给这个专网定制一个SST+SD,比如URLLC类型加一个园区专属SD。然后为这个切片单独下沉一台UPF,单独配置一套QoS策略,无线侧还要分配对应的切片调度参数。也就是说,切片不是把一个基站“切开”,而是从无线、传输、核心网三个层面各取一部分资源,组合成一个逻辑网络。

学习切片时最容易犯的错,是把S-NSSAI当成普通编号。它真正的作用是贯穿“注册-会话建立-用户面路径选择”的筛选条件。AMF收到UE的S-NSSAI后,会决定当前接入网是否支持这个切片;SMF再根据S-NSSAI选UPF。调测时如果SD写成默认值,多个专网混在一起,用户面路径就分不清谁是谁。所以做笔记时要把SST和SD写全,并标注它出现在哪条NAS消息里。

3. 5G网络拓扑:从CU/DU分层到NSA/SA,组网考题背后的两张图

基本架构解决“核心网里有什么”,网络拓扑解决“哪里到哪里用哪根线、谁管谁”。5G网络拓扑比4G多了两个关键层次,一个是接入网里gNB被拆成CU、DU、RU,另一个是NSA和SA这两种组网形态下的双连接拓扑。把这两层画清楚,后面看故障、看告警才有坐标。不少人在5G组网与运维大赛里栽跟头,往往不是不知道网元名字,而是画不出信令面和用户面分别走了哪条路径。

3.1 无线接入网拓扑:gNB、CU、DU和RU的分层,以及中传/回传的分界

5G基站gNB从逻辑上被拆成CU(集中单元)和DU(分布单元)。CU负责RRC和PDCP协议,DU负责RLC、MAC和PHY层的大部分处理,RU是靠近天线的射频单元。实际工程中,CU可以放在核心机房,DU放在汇聚机房,RU挂在铁塔上。CU和DU之间走F1接口,DU和RU之间走前传链路,常用eCPRI;CU往核心网方向走N2/N3接口,这条链路叫回传。

为什么要拆这么细?核心目的是节省传输资源。如果把整个基站的处理都放在塔顶,每一根天线都需要一根极高速率光纤;把RU上移、DU下沉、CU再集中,前传链路虽然速率高但距离短,回传链路距离长但可以复用承载网。做传输规划时,不能用4G时代的S1带宽经验直接套5G,F1接口的时延和带宽是必须单独测的指标。我记得有个项目把CU和DU放在同一个机房,结果忽略了F1接口的时延要求,后来小区切换老是失败,检查下来才发现F1走了三层转发设备。

节点协议功能常见位置接口/链路
RU射频收发、部分PHY塔顶前传eCPRI
DURLC/MAC/PHY上半层汇聚机房F1接口到CU
CURRC/PDCP中心或区域机房N2/N3到核心网
AMF/SMF控制面核心机房N2/N4等
UPF用户面可下沉地市/园区N3/N6/N9

调测时要记住,F1-C和N2都走SCTP协议,F1-U和N3都走GTP-U协议。如果拿抓包工具的普通过滤器只看TCP/UDP,容易漏掉关键信令。这类“4G基站没有、5G才有的分层拓扑”是理解5G网络拓扑的第一块基石。

3.2 核心网拓扑与关键参考点:N1到N15怎么记才不混乱

5G核心网参考点不像4G那样分S1、S5、S11等容易混,但记起来也有规律。不要背编号,要背“谁和谁之间干什么”。

N1是UE和AMF之间的NAS信令连接;N2是gNB和AMF之间的NGAP信令连接;N3是gNB和UPF之间的用户面隧道;N4是SMF和UPF之间的会话控制通道;N6是UPF和数据网络之间的出口;N9是多个UPF之间的用户面隧道,用于跨区域迁移。控制面的核心汇聚点是AMF,用户面的核心分布点是UPF。一个5G园区网可能只有一套AMF/SMF,但UPF可能每个分支放一台。

排查用户面路径时,我一般先找到当前PDU会话对应的UPF IP地址,再在N3接口上查GTP-U隧道ID。隧道ID能直接告诉你这条用户面数据是从哪个gNB到哪个UPF。先画路径、再看参数,比直接翻核心网告警高效很多。画网络拓扑总结时,不要把所有NF都画成星形连接,应该以AMF为控制面中心、以UPF为用户面中心,分别画出信令面和用户面两条路径。

3.3 与4G的网络拓扑区别:NSA与SA、Option 3/4/7,怎么选、怎么画

NSA和SA不是协议栈概念,而是组网拓扑。NSA是非独立组网,UE同时连着LTE基站和NR基站,控制面锚点在LTE,核心网还用EPC;SA是独立组网,UE只连NR基站,核心网用5GC。为了从NSA演进到SA,3GPP定义了不少选项,最常听到的是Option 3、Option 3x、Option 2、Option 4和Option 7。

组网选项控制面锚点用户面主要路径核心网应用场景
Option 3eNBNR用户面经eNB汇总到EPCEPC早期商用,存量4G核心网复用
Option 3xeNBNR用户面可以直接到EPC,吞吐更高EPC4G网络分流5G流量
Option 2gNBgNB直接到5GC5GC标准SA,目标架构
Option 4gNBgNB主站,eNB辅站,到5GC5GC以NR为主的演进形态
Option 7eNBeNB主站,gNB辅站,到5GC5GC4G/5G共用5GC的过渡形态

画拓扑时最容易错的是把Option 3x理解成“NR用户面一定经过eNB”。实际上3x里的x就是让NR用户面可以直接连到核心网,减少一次数据转发。做学习总结时,建议先定目标拓扑,比如做SA落地,就只画UE到gNB到5GC这条主线,再补一条EPS Fallback到LTE的互操作路径。别一张图上把NSA和SA所有箭头都堆上去,那样反而看不出网络实际走哪条路。

4. 5G协议栈:控制面与用户面分层处理,SDAP是5G用户面的新角色

协议栈是“学习总结”的重头戏,也是最容易被画成纵剖面图然后当作背诵材料的章节。5G协议栈并没有把4G协议栈推倒重来,而是在LTE基础上加了一层SDAP,并调整了部分层的职责。理解协议栈前先分清两件事:控制面管的是信令,用户面管的是用户数据。两条路径的协议栈长得不一样,承载的位置也不一样。

4.1 控制面协议栈:UE到AMF的NAS、gNB到AMF的NGAP,以及SCTP为什么重要

控制面协议栈从UE往网络一层层看。UE和gNB之间是RRC协议,负责连接建立、测量配置、切换控制;gNB和AMF之间是NGAP协议,它跑在SCTP之上;UE和AMF之间是NAS协议,NAS信令穿越gNB透明传输,gNB不做解析,只在RRC和NGAP消息里把它装进去。

RAN侧的控制面协议栈是RRC在PDCP之上,PDCP之下是RLC、MAC、PHY。5G的RRC消息比4G更清晰,系统消息分MIB和SIB,SIB1直接携带小区接入相关参数,不像4G还要在多个SIB之间按顺序层层找。做协议栈笔记时,不要只画一个竖状的协议层图,要画两个框:UE内部和网络内部,并标示“NAS不是gNB终止的,而是AMF终止的”。这个终止点搞错,后面看注册失败原因就会懵。

SCTP是控制面协议栈里一个让人忽视的细节。NGAP和Xn接口都跑在SCTP上而不是TCP上,抓包时不识别SCTP会以为协议解析失败。SCTP的好处是保留消息边界,并支持多流来减小信令互相阻塞。排障时看SCTP偶联状态,一端偶联断掉,gNB和AMF会同时上报NGAP链路故障。

4.2 用户面协议栈:SDAP、PDCP、RLC、MAC、PHY,QoS Flow怎么变成DRB

用户面从高处往下看:应用IP包进入SDAP层,SDAP负责把QoS Flow映射到DRB(数据无线承载),然后交给PDCP做加密和头压缩,RLC做分段和重传,MAC做调度,PHY做编码调制。相比4G,5G用户面最大变化就是新增了SDAP层。

为什么需要SDAP?因为4G的QoS承载是EPS bearer,一个bearer对应一组QoS参数,映射路径比较简单;5G的最小QoS单位变成QoS Flow,一个PDU会话里可以有很多个QoS Flow,这些Flow又可能映射到同一个DRB上。SDAP在每一个数据包头上携带QFI,也就是QoS Flow ID,接收端看到这个ID就知道这一包属于哪个Flow,然后执行对应的转发、丢弃或调度策略。

抓包验证SDAP的方法是看N3接口的GTP-U数据。5G用户面在GTP-U扩展头里会携带QFI。如果发现某个业务的QoS不对,先在N3口看QFI是否稳定,再回看PDU会话建立消息里的“QoS Flow到DRB映射列表”。这个映射列表由AMF下发给gNB,gNB再通过RRC重配置告诉UE。你在5G里调整调度优先级,改的是QoS Flow的5QI和GBR/MBR,不是单独改某个DRB的标识。

协议层主要功能5G新增点
SDAPQoS Flow到DRB映射新增协议层,包头带QFI
PDCP加密、完整性、头压缩支持高数据率,完整性保护更常开
RLC分段、重传三种模式保留,AM模式仍是主力
MAC资源调度调度粒度可达符号级,支持更短周期
PHY编码调制多子载波间隔、大规模天线

4.3 与4G协议栈的逐层对比:哪些层改了、哪些没动,别再把框图画错

5G和4G共享了不少协议层。PDCP、RLC、MAC的基本功能基本一致,RLC的TM/UM/AM三种模式还在,MAC调度仍然负责逻辑信道优先级处理。真正变掉的是三处:用户面新增SDAP,控制面NAS从4G的EMM/ESM变成5G的5GMM/5GSM,空口物理层参数从固定15kHz子载波间隔扩展成15/30/60/120kHz多种选择。

帧结构的变化直接影响对时延的理解。4G的LTE子载波间隔固定15kHz,一个时隙1毫秒;5G用30kHz时隙是0.5毫秒,60kHz是0.25毫秒,调度周期大幅缩短。所以“5G时延低”不只是带宽大,更来自更短的符号长度和更灵活的帧结构。写与4G区别时,把这些参数代进去,别人就知道你不是背概念,而是真能算链路预算和时延。

做协议栈学习总结时,我习惯把每一层都做一个“4G做了什么、5G改了什么”的两列卡片。比如PDCP层:4G支持ROHC头压缩,5G也支持,但5G在双连接场景下多了一个“split bearer”的PDCP分流承载形态;RLC层:4G的RLC重建比较频繁,5G针对低时延改进了快速恢复。这些层层对比,才是协议栈笔记里最有价值的部分。

5. 5G与4G区别梳理中的避坑指南:3个先入为主的错误

把5G和4G的区别写进学习总结时,最常见的问题不是不懂5G,而是用4G的惯性去猜5G。下面这几条是我在项目里和组网运维培训中反复看到的现象,每条按“现象、原因、解决”拆开,整理给正要写总结的人。

5.1 踩坑一:把QCI和5QI当成同一张表,QoS参数直接照搬

现象:把4G策略配置里的QCI 1到9搬进5G的5QI,以为不过是换了个名字。

原因:5QI比QCI扩展了不少,资源类型、默认优先级、时延和误码率组合都有新值。比如5QI的82、83这类为URLLC设计的QoS参数,在4G里没有直接对应项。直接按编号映射,会把高可靠低时延业务误配成大带宽普通业务。

解决:对照标准表时,不要只看编号,先看“资源类型”是GBR还是Non-GBR,再看默认优先级和时延目标。写总结时最好列一张“5QI典型用途”表,标注哪些用于语音、哪些用于实时视频、哪些用于离散自动化。

5.2 踩坑二:把NSA和SA画成两张割裂的拓扑,忽略互操作

现象:学习总结里NSA画一张LTE+EPC,SA画一张NR+5GC,两张图之间没有任何关系,看起来是两个时代。

原因:忽略了实际网络演进里最重要的EPS Fallback和双连接互操作。很多5G手机在SA网络里打电话会回落到4G,这个回落路径涉及核心网网元和接口,不画出来,就无法解释“为什么5G信号满格却走了LTE”这个问题。

解决:在总结里至少补一张“互操作与承载分裂”的路径图,标出信令面走哪个锚点、用户面是否在PDCP层分裂。这样NSA和SA就自然接上了。

5.3 踩坑三:只写“大带宽、低时延”,不写帧结构和子载波间隔

现象:总结里5G相比4G只有一句“峰值快、时延低”,一问具体快在哪个参数、低在哪个环节就卡壳。

原因:5G的低时延来自灵活的帧结构和更短的调度周期,比如子载波间隔60kHz时,符号长度和时隙时长都比LTE短;调度粒度从1毫秒缩到0.25毫秒甚至更小。带宽只是其中一个因素。

解决:写区别时至少带上三个参数:子载波间隔、时隙长度、帧长度。把这些参数和业务类型对应起来,比如URLLC场景通常用大子载波间隔来压缩时延,这样“低时延”就有了可计算的依据。

比较维度4G5G落地影响
核心网架构EPC点对点接口服务化SBA抓包从GTP-C变成HTTP/2
用户面协议PDCP/RLC/MAC/PHY新增SDAP调度看QFI
空口子载波间隔固定15kHz15/30/60/120kHz时延和带宽规划都受影响
QoS单位EPS Bearer/QCIQoS Flow/5QI参数映射不能直接照搬
组网形态单制式为主NSA/SA多种Option拓扑先画信令面和用户面路径
用户面网元位置PGW集中部署UPF可下沉园区时延更低,但N3/N9隧道要盯紧

6. 把学习总结变成可复用的核查清单:三天落地一份自己的5G笔记

前面四章是“知识块”,真正到用的时候,还需要把知识块变成能核对现场的三条线。我自己学5G时走过弯路,一开始捧着一堆现成总结背,面试被问“一个注册流程里AMF调用了哪些服务”就翻车。后来改成自己画图、自己写流程、自己对照抓包,才把这些知识变成能带进项目的技能。

第一条线是横向拓扑图。在一张A4纸上画UE、gNB(CU/DU)、UPF、AMF、SMF,并在每个节点下面标出它的协议层和关键接口,比如gNB标注N2到AMF、N3到UPF。画完后,沿着“UE发起到数据访问”这条路径走一遍,看信令面和用户面分别经过哪些节点。能走通这张图,网络拓扑就不太会忘。

第二条线是纵向流程表。挑一个PDU会话建立流程,按步骤列出:UE发起NAS请求、AMF选SMF、SMF选UPF、下发N4规则、gNB建立DRB、数据面上打QFI。每步写一条真实抓包里能看到的消息或参数。以后排查时,只要定位到流程的某一步失败,就按这张表去翻对应参数。

第三条线是QoS对照卡。把4G和5G的QoS单位、常用标识、典型业务列成一张表,贴在电脑边上。调测时先问“这个业务在5G里的5QI是多少、资源类型是什么”,而不是直接拿4G配置套过来改成新的编号。

我现在的习惯是,任何一份5G学习总结拿到手,先不看结论,先自己动手画这三张图,再用别人的笔记补漏。第一次做大概需要三天,做完后能回答组网、信令、QoS里大部分基础问题;遇到边界问题也至少知道去哪一层查。希望帮到你。

本文还有配套的精品资源,点击获取

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/7 11:31:40

FPGA车牌识别实战:OV5640+HDMI纯硬件流水线方案

1. 项目缘起与整体方案拆解 1.1 为什么选FPGA做车牌识别,而不是树莓派或Jetson 这个项目最早来自一个很实际的需求:园区门口的道闸系统想换一套低延迟、不依赖云端、断网也能跑的识别方案。市面上现成的车牌识别一体机大多是ARMNPU的路线,比…

作者头像 李华
网站建设 2026/10/7 11:29:04

Allegro泪滴自动化:SKILL脚本开发与批量处理实战

《Allegro泪滴自动化:SKILL脚本开发与批量处理实战》 在Allegro里给过孔加泪滴这件事,单板、几十个过孔时就是个顺手操作;可一旦板子上有成百上千个过孔,或者手头躺着十来块结构相似、网表不同的板卡等着发板,手工点鼠…

作者头像 李华
网站建设 2026/10/7 11:28:07

Agent-Reach:多智能体架构下的统一触达层设计与实践

年初我们在把一个内部客服系统改造成多Agent架构时,最大的瓶颈不是模型效果,而是“触达”——不同Agent之间、Agent与业务系统之间,信息根本串不起来。后来我把它拆成一个独立的连接层,内部叫它Agent-Reach。简单说,它…

作者头像 李华
网站建设 2026/10/7 11:27:34

agent-skills:智能体标准化技能库的设计与落地实践

做Agent项目的人,可能都有过这种体验:模型明明能准确理解用户意图,但真正让它去调用工具完成一连串操作时,系统却频繁掉链子——要么不按正确顺序执行,要么工具参数传错,要么环境一变流程就崩。聊下来大家会…

作者头像 李华
网站建设 2026/10/7 11:27:17

数据结构教学脚手架:64学时闭环教案拆解与工程落地

简介:本资源为高校《数据结构》课程配套授课教案PDF,面向计算机类专业本科生及授课教师,系统支撑理论教学与实验实践。教案严格对标课程编号08120320(64学时/4学分),覆盖绪论、线性表、栈与队列、串、数组与…

作者头像 李华
网站建设 2026/10/7 11:27:10

LangChain4j+记忆反思Agent构建旅游智能行程决策系统

1. 项目概述:这不是一个“AI旅游插件”,而是一套可落地的智能行程决策中枢我做旅游类SaaS系统开发快八年了,从最早用Excel模板帮旅行社排团,到后来写Python脚本自动抓取航班酒店价格做比价,再到去年开始深度介入AI Age…

作者头像 李华