ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

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

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接口GUAMISGWPGW-CSMFPDU会话管理、IP地址分配N4接口DNNS-NSSAISGWPGW-UUPF用户面转发、计费、QoS执行N3/N6/N9接口HSSUDMAUSF签约数据、认证向量N8/N10/N12/N13PCRFPCF策略控制N7/N15无NRF服务注册与发现Nnrf接口无NSSF网络切片选择Nnssf接口做学习总结时我不建议直接抄这张表而是自己拿4G的“附着流程”和5G的“注册流程”对着画一遍。4G的附着流程里MME要同时联系HSS、SGW、PGW5G的注册流程里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_CommunicationSMF提供的服务叫Nsmf_PDUSessionUDM提供的服务叫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是切片区分符用来在同一类型下切出更多细分的专网。实际落地时一个园区专网不会只写一个SST1的默认值而是给这个专网定制一个SSTSD比如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之间走前传链路常用eCPRICU往核心网方向走N2/N3接口这条链路叫回传。为什么要拆这么细核心目的是节省传输资源。如果把整个基站的处理都放在塔顶每一根天线都需要一根极高速率光纤把RU上移、DU下沉、CU再集中前传链路虽然速率高但距离短回传链路距离长但可以复用承载网。做传输规划时不能用4G时代的S1带宽经验直接套5GF1接口的时延和带宽是必须单独测的指标。我记得有个项目把CU和DU放在同一个机房结果忽略了F1接口的时延要求后来小区切换老是失败检查下来才发现F1走了三层转发设备。节点协议功能常见位置接口/链路RU射频收发、部分PHY塔顶前传eCPRIDURLC/MAC/PHY上半层汇聚机房F1接口到CUCURRC/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核心网还用EPCSA是独立组网UE只连NR基站核心网用5GC。为了从NSA演进到SA3GPP定义了不少选项最常听到的是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和SIBSIB1直接携带小区接入相关参数不像4G还要在多个SIB之间按顺序层层找。做协议栈笔记时不要只画一个竖状的协议层图要画两个框UE内部和网络内部并标示“NAS不是gNB终止的而是AMF终止的”。这个终止点搞错后面看注册失败原因就会懵。SCTP是控制面协议栈里一个让人忽视的细节。NGAP和Xn接口都跑在SCTP上而不是TCP上抓包时不识别SCTP会以为协议解析失败。SCTP的好处是保留消息边界并支持多流来减小信令互相阻塞。排障时看SCTP偶联状态一端偶联断掉gNB和AMF会同时上报NGAP链路故障。4.2 用户面协议栈SDAP、PDCP、RLC、MAC、PHYQoS Flow怎么变成DRB用户面从高处往下看应用IP包进入SDAP层SDAP负责把QoS Flow映射到DRB数据无线承载然后交给PDCP做加密和头压缩RLC做分段和重传MAC做调度PHY做编码调制。相比4G5G用户面最大变化就是新增了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下发给gNBgNB再通过RRC重配置告诉UE。你在5G里调整调度优先级改的是QoS Flow的5QI和GBR/MBR不是单独改某个DRB的标识。协议层主要功能5G新增点SDAPQoS Flow到DRB映射新增协议层包头带QFIPDCP加密、完整性、头压缩支持高数据率完整性保护更常开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画一张LTEEPCSA画一张NR5GC两张图之间没有任何关系看起来是两个时代。原因忽略了实际网络演进里最重要的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、gNBCU/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里大部分基础问题遇到边界问题也至少知道去哪一层查。希望帮到你。本文还有配套的精品资源点击获取
返回列表