简介:面向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网元 | 主要职责 | 关键参数/接口 |
|---|---|---|---|
| MME | AMF | 接入控制、移动性、NAS信令 | N1/N2接口,GUAMI |
| SGW+PGW-C | SMF | PDU会话管理、IP地址分配 | N4接口,DNN,S-NSSAI |
| SGW+PGW-U | UPF | 用户面转发、计费、QoS执行 | N3/N6/N9接口 |
| HSS | UDM+AUSF | 签约数据、认证向量 | N8/N10/N12/N13 |
| PCRF | PCF | 策略控制 | 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 |
| DU | RLC/MAC/PHY上半层 | 汇聚机房 | F1接口到CU |
| CU | RRC/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 3 | eNB | NR用户面经eNB汇总到EPC | EPC | 早期商用,存量4G核心网复用 |
| Option 3x | eNB | NR用户面可以直接到EPC,吞吐更高 | EPC | 4G网络分流5G流量 |
| Option 2 | gNB | gNB直接到5GC | 5GC | 标准SA,目标架构 |
| Option 4 | gNB | gNB主站,eNB辅站,到5GC | 5GC | 以NR为主的演进形态 |
| Option 7 | eNB | eNB主站,gNB辅站,到5GC | 5GC | 4G/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新增点 |
|---|---|---|
| SDAP | QoS 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场景通常用大子载波间隔来压缩时延,这样“低时延”就有了可计算的依据。
| 比较维度 | 4G | 5G | 落地影响 |
|---|---|---|---|
| 核心网架构 | EPC点对点接口 | 服务化SBA | 抓包从GTP-C变成HTTP/2 |
| 用户面协议 | PDCP/RLC/MAC/PHY | 新增SDAP | 调度看QFI |
| 空口子载波间隔 | 固定15kHz | 15/30/60/120kHz | 时延和带宽规划都受影响 |
| QoS单位 | EPS Bearer/QCI | QoS 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里大部分基础问题;遇到边界问题也至少知道去哪一层查。希望帮到你。
本文还有配套的精品资源,点击获取