好的,我们继续进行深度拆解。这是本系列的第十一篇文章。在上一篇中,我们深入剖析了5G无线协议栈L2及RRC层的内部工作机制。现在,我们的视角将从协议栈的内部转向网络实体之间,探索它们是如何通过标准化的“语言”进行沟通的。
深度解析 3GPP TR 21.915:5.5 The AN interfaces (Part 8 - 网络的“社交圈”)
本文技术原理深度参考了3GPP TR 21.915 V15.0.0 (2019-09) Release 15规范中,关于“5.5.3.5 The Access Network interfaces”的核心章节。本文旨在为读者详细描绘5G系统中各个网络实体(基站、核心网)之间进行通信的“高速公路”——网络接口(Xn, X2, NG, S1, F1),并揭示这些接口在构建一个开放、协同、高效的5G网络中的关键作用。
“李工,我们已经学习了gNB内部精密的协议流水线,”青年工程师小玲合上她的协议栈笔记,提出了新的问题,“但这套流水线是如何与‘外界’沟通的呢?比如,一个gNB如何与它旁边的另一个gNB‘交谈’以完成切换?它又是如何向5GC这个‘中央大脑’汇报工作的?这些‘交谈’的语言和规则是什么?”
“你的问题切中了网络架构的另一个核心——接口(Interfaces)。”导师李工在白板上画了几个方块,代表gNB和核心网NF,并在它们之间画上了连线。“如果说网络实体是城市里的‘建筑物’,那么接口就是连接这些建筑物的‘道路’和上面跑的‘交通规则’。没有标准化的接口,来自不同厂商的设备就无法互联互通,整个通信网络就会变成一个个孤岛。”
为了让这些“道路”和“规则”变得生动,我们再次请出网络规划专家陈工。他正在为“未来科技城”进行多厂商设备的混合组网,A厂商的gNB旁边,可能就是B厂商的gNB;而这些gNB,都需要接入C厂商提供的5GC核心网。标准化的接口,是他这个宏大计划能够成功的唯一保障。
1. 5.5.3.5.1 概览:定义NG-RAN的“社交关系”
本节开宗明义,指出了我们将要探索的几个关键接口:
The different AN interfaces are depicted above. These are Xn, NG and F1.
李工补充道:“为了实现与4G网络的互通,我们还需要加上历史悠久的X2和S1接口。所以,今天我们要探索的是NG-RAN的五大‘社交通道’。”
-
横向连接(基站之间): Xn接口 (5G-5G) & X2接口 (4G-5G)
-
纵向连接(基站与核心网之间): NG接口 (5G-5GC) & S1接口 (4G-EPC)
-
内部连接(gNB内部): F1接口 (CU-DU)
2. 基站间的“握手”:横向接口 (Xn & X2)
“想象一下,陈工在科技城部署了两个相邻的gNB,一个在A楼顶,一个在B楼顶。”李工开始讲解横向接口,“当美美拿着手机从A楼走到B楼时,为了保证她的VoNR通话不中断,这两个gNB必须能够直接‘对话’,快速完成工作交接。这个‘对话’的通道,就是Xn接口。”
2.2.1 Xn接口:5G时代的“协同热线”
The 5G’s Xn interface is strongly related to its equivalent 4G interface, the X2 interface.
The XnAP protocol provides the following functions:
- Handover preparation function.
- Data Forwarding control function.
- RAN Paging function.
- … and others
Xn是为5G全新设计的基站间接口,它的功能远比4G的X2更强大。
-
切换准备与执行 (Handover preparation & Data Forwarding)
当美美走向B楼时,A楼的gNB(源gNB)通过Xn接口向B楼的gNB(目标gNB)发送“切换请求”,并附上美美的“全部档案”(UE上下文,包括安全信息、QoS配置等)。目标gNB准备好资源后,通过Xn回复“准备就绪”。
在切换的瞬间,为了防止数据包丢失,源gNB会通过Xn接口建立一条临时数据隧道,将尚未被UE确认收到的下行数据包转发 (Data Forwarding) 给目标gNB,由目标gNB继续发送给美美。这保证了切换过程的“零丢包”,通话如丝般顺滑。
-
RAN区域寻呼 (RAN Paging function)
如果美美的手机处于RRC_INACTIVE(非活动)状态,核心网只知道她大概在“科技城南部”这个RAN区域(由多个gNB组成)。当有电话呼入时,核心网AMF会通过NG接口,向该区域的gNB们发送寻呼指令。收到指令的gNB会通过Xn接口,通知该区域内所有其他的gNB,共同发起对美美的无线寻呼。
-
双连接支持
Xn接口也是实现NR双连接(NR-DC)的基础,允许一部手机同时连接两个gNB,以获得更高的吞吐率或更强的可靠性。
2.2.2 X2接口:连接过去与现在的“桥梁”
The X2 is updated to include the following added functions:
- The E-UTRA-NR Dual Connectivity function. This function allows the eNB to request another en-gNB to provide radio resources for a certain UE…
- Secondary RAT Data Usage Report function.
在5G部署初期,陈工采用了NSA组网。此时,X2接口扮演了至关重要的“桥梁”角色。
在EN-DC(E-UTRA-NR Dual Connectivity)架构下,5G基站(en-gNB)作为从节点,必须通过X2接口“挂靠”在4G主节点(eNB)上。所有与核心网的交互,都由eNB代为完成。
此外,X2接口还增加了一个关键功能:辅RAT数据使用报告 (Secondary RAT Data Usage Report)。en-gNB会通过X2接口,向eNB汇报美美的手机在5G链路上消耗了多少流量。eNB再将这个数据连同4G链路的流量,一起上报给核心网进行计费。没有这个功能,运营商就无法准确地对NSA用户的5G流量进行计費。
3. 接入网与核心网的“对话”:纵向接口 (NG & S1)
“如果说Xn/X2是基站之间的‘同级交流’,那么NG/S1就是基站向核心网这个‘总部’进行汇报和请示的‘垂直通道’。”李工继续说道。
3.3.1 NG接口:通往5GC的“信息高速公路”
The 5G’s NG interface is strongly related to its equivalent 4G interface, the S1 interface.
The NGAP protocol provides the following functions:
- Paging function.
- UE Context Management function.
- PDU Session Management function.
- NAS Transport function.
- NAS Node Selection function.
- AMF Management function.
NG接口是为连接5GC而全新设计的,其协议NGAP(NG Application Protocol)承载了极其丰富的信息。我们可以将其功能分为几大类:
-
用户与会话管理
-
NAS传输 (NAS Transport):gNB作为“信使”,透明地传输UE与AMF/SMF之间的NAS信令。
-
UE上下文管理 (UE Context Management):当UE首次接入时,AMF会通过NG接口,在gNB上为该UE建立一个“上下文”(档案),包含安全、能力、QoS等信息。
-
PDU会话管理 (PDU Session Management):当SMF决定为美美建立一个VoNR会话时,它会通过AMF,再通过NG接口,向gNB下发一个“PDU会话资源建立请求”,其中包含了该会话所需的QoS Flow信息(如QFI=1,5QI=1)。gNB收到后,才会去配置相应的DRB和L2/PHY资源。
-
-
移动性与可达性管理
-
寻呼 (Paging):当空闲态的UE有下行数据时,AMF通过NG接口向相关gNB广播寻呼消息。
-
移动性管理 (Mobility Management):负责支持跨RAT(如5G到4G)的切换流程。
-
-
网络功能管理(体现SBA思想)
-
AMF管理与负载均衡 (AMF Management & Load Balancing):核心网的AMF可以组成一个资源池。AMF会通过NG接口告知gNB自己的相对负载情况。当大量用户涌入时,gNB可以智能地将新用户引导到负载较轻的AMF上,实现核心网的负载均衡。
-
AMF重分配 (AMF Re-allocation):在UE初次接入时,第一个接触的AMF可能会根据UE的切片信息等,发现自己不是最合适的服务节点,此时它可以通过NG接口,将UE“重定向”到另一个更合适的AMF。
-
“NG接口的设计,深度融入了SBA和云原生的思想,”李工总结道,“它不再是简单的点对点连接,而是接入网与核心网资源池之间进行智能、动态交互的桥梁。”
3.3.2 S1接口:NSA模式下的“生命线”
The S1 is updated to include the following added function: the Report of Secondary RAT data volumes function.
在陈工规划的NSA网络中,S1接口依然是eNB连接核心网(EPC)的“生命线”。为了支持EN-DC,S1接口也进行了一个小的但关键的升级:支持上报辅RAT的数据量。这与X2接口的功能相辅相成,确保了计费的准确性。
4. gNB内部的“神经元”:F1接口
最后,李工介绍了gNB内部的F1接口。
The F1 interface is specified for the case where the en-gNB is further subdivided into a gNB-CU and a gNB-DU logical nodes.
The F1AP protocol provides the following functions:
- System Information management function;
- F1 UE context management function;
- RRC message transfer function;
- Paging function.
“正如我们之前讨论的,F1接口是连接‘中央厨房’(CU)和‘前置门店’(DU)的内部通道。”
-
RRC消息传输:美美的手机发出的RRC消息,由DU的物理层接收后,通过F1接口“原封不动”地传送到CU的RRC层进行处理。CU处理后的下行RRC消息,也通过F1接口交给DU去发送。
-
F1 UE上下文管理:当CU决定为一个UE提供服务时,它会通过F1接口,在DU上为该UE建立一个上下文,分配底层的无线资源。
-
系统信息管理:小区的系统信息(SIB)由CU生成,通过F1接口下发给DU,由DU负责在空口上进行广播。
“F1接口的标准化,是实现**开放式无线接入网(O-RAN)**的重要基石。”陈工补充道,“正因为有了F1,我才可以考虑从A厂商购买CU,从B厂商购买DU,从而打破厂商锁定,降低成本,促进创新。”
5. 总结:接口定义了生态
通过对5G五大接口的深入剖析,小玲对网络的“社交规则”有了全新的认识。她终于明白,一个健康、开放、可演进的网络生态,正是建立在这些严谨、开放、标准化的接口之上的。
-
Xn/X2 实现了接入网内部的横向协同,是保障用户移动体验的关键。
-
NG/S1 实现了接入网与核心网的纵向管控,是传递策略、管理用户的动脉。
-
F1 实现了gNB内部的灵活解耦,是推动RAN云化和开放化的引擎。
“我明白了,”小玲在笔记的最后写道,“接口,定义的不仅仅是技术协议,更是整个通信产业的协作模式和商业生态。正是这些开放的接口,才让陈工的多厂商组网梦想成为可能,也才让整个5G网络能够像乐高积木一样,灵活搭建,持续演进。”
在下一篇文章中,我们将把视线投向星辰大海——5G所使用的频谱,以及NR物理层那些更令人着迷的技术细节。
FAQ 环节
Q1:为什么5G和4G基站间的互操作,有时用Xn,有时用X2?
A1:这取决于核心网的类型和互操作的场景。
-
Xn接口:主要用于5GC核心网下的移动性场景,如SA模式下的gNB到gNB切换,或5GC下的gNB到ng-eNB(接入5GC的4G基站)切换。
-
X2接口:主要用于EPC核心网下的移动性场景,如NSA模式下eNB和en-gNB的连接,以及LTE eNB之间的切换,或从接入EPC的gNB到eNB的切换。
简单来说,核心网的类型决定了主要的互操作接口。
Q2:NG接口分为NG-C(控制面)和NG-U(用户面),它们有什么不同?
A2:是的,这是一个重要的区分。
-
NG-C:连接gNB和AMF,只传输信令消息(使用NGAP协议)。例如,UE注册请求、PDU会话建立请求等控制流程都走这里。
-
NG-U:连接gNB和UPF,只传输用户数据(使用GTP-U协议封装)。例如,美美的VoNR语音包和游戏数据包都走这里。
这种分离是CUPS(转控分离)思想在接口上的直接体现,使得信令处理和数据转发可以由不同的核心网NF、走不同的物理路径,从而实现网络架构的灵活性和高效性。
Q3:F1接口的标准化,对普通用户有什么好处吗?
A3:对普通用户的直接好处不明显,但间接好处巨大。F1接口的标准化催生了O-RAN(开放无线接入网)生态,打破了传统基站“黑盒子”的模式。这会带来:1. 更激烈的市场竞争,有望降低网络建设成本,最终体现在更优惠的资费上。2. 更多的技术创新,允许更多中小型、专注于软件的创新公司进入基站领域,开发更智能的调度算法、更节能的解决方案,从而提升用户的网络体验。
Q4:AMF负载均衡是如何通过NG接口实现的?
A4:AMF资源池中的每个AMF,都会通过NG接口向其连接的所有gNB,广播一个“相对AMF容量”值。这个值代表了该AMF当前的空闲能力。gNB会保存一张“AMF负载表”。当一个新用户接入时,gNB会根据这张表,优先为该用户选择一个容量值最高的(即最空闲的)AMF。通过这种简单的机制,就实现了用户在AMF池中的动态、均衡分配。
Q5:一个gNB可以同时连接多个核心网NF吗?
A5:是的。这是5G网络可靠性和灵活性的重要体现。一个gNB可以同时建立到多个AMF的NG-C接口连接,形成“AMF池”,从而在一个AMF故障时,可以快速将用户切换到其他AMF。同样,一个gNB也可以同时建立到多个UPF的NG-U接口连接。在为一个用户建立PDU会话时,SMF会从中选择一个最合适的UPF,并通过AMF告知gNB,本次会话的数据应该发往哪个UPF的地址。