深度解析 3GPP TS 38.523-3:5.2.1 NR/5GC Layer 3 (SA组网下的层三信令测试模型)

本文技术原理深度参考了3GPP TS 38.523-3 V18.2.0 (2025-03) Release 18规范中,关于“5.2.1 NR/5GC Layer 3”的核心章节,旨在为读者全面解析在5G SA(独立组网)模式下,UE RRC层(层三)协议一致性测试的核心模型与关键技术。

前言:“Pioneer-5G”的终极考验 - 迈向纯正5G(SA)

在上一系列文章中,我们跟随测试工程师李工,成功地对旗舰手机“Pioneer-5G”在EN-DC(NSA)模式下的L2和L3协议栈进行了全面验证。然而,李工深知,NSA只是5G时代的序曲,“Pioneer-5G”真正的潜力——网络切片、超低时延、以及与5G核心网(5GC)的深度融合,都必须在NR/5GC,即SA(独立组网)模式下才能完全展现。

SA模式是5G的最终演进形态,它摆脱了对LTE网络的依赖,UE直接与5G基站(gNB)和5G核心网(5GC)通信。这对UE的协议栈提出了全新的要求。协议栈不再有LTE作为“拐杖”,必须独立完成与5GC的NAS信令交互,并引入了一个全新的协议层——SDAP,来处理5G独有的QoS流映射。

李工的测试征程进入了新的篇章。他将“Pioneer-5G”置于一个纯粹的5G虚拟环境中,开始对其进行SA模式下的L3层信令测试。这不仅是对新功能的验证,更是对UE协议栈独立性、成熟度和完整性的终极考验。

本文将继续跟随李工的视角,深入剖析TS 38.523-3规范的5.2.1章节,详细拆解NR/5GC L3测试模型的基础架构,并探索载波聚合、多RAT切换、补充上行、双连接、多卡以及广播业务等一系列复杂场景下的测试模型设计,全面揭示SA手机协议认证的奥秘。

1. 纯净5G的起点:单载波NR/5GC L3测试模型 (5.2.1.1)

这是所有SA模式测试的基石。它定义了一个最基础的、单载波的5G SA网络环境。

The UE is configured in normal mode. On the UE side Ciphering and Integrity (PDCP and NAS) are enabled and header compression is not configured. On the SS side L1, MAC, RLC, PDCP and SDAP are configured in the normal way and shall perform all their functions. For SRB0 the DL and UL port is above RLC. For SRB1, SRB2 and SRB4 (when configured) the port is above/below the NR RRC and NAS emulator, which is implemented as a PTC. For DRB, the port is above SDAP. PDCP Ciphering/Integrity is enabled. NAS integrity/Ciphering is enabled.

这段描述与EN-DC模型有相似之处,但关键的区别在于协议栈的构成:

  • UE与SS侧:所有协议层,包括L1, MAC, RLC, PDCP,现在都是纯粹的NR协议栈。
  • SDAP层的引入:规范明确指出,在SS侧,SDAP层被配置为正常工作模式,并且数据承载(DRB)的测试接口位于SDAP层之上。这是与4G/EPC架构最显著的区别之一。

规范中的“Figure 5.2.1.1-1: Test model for NR/5GC Layer3 testing”清晰地展示了该模型。整个测试系统(SS)现在由一个单一的NR PTC构成,它完整地模拟了一个gNB以及与之相连的5GC核心网功能(特别是AMF)。

1.1 核心变革:SDAP层的角色与测试

SDAP(Service Data Adaptation Protocol)是5G架构为实现端到端QoS保障而引入的新协议子层,位于PDCP之上。它的核心职责是将来自5GC的**QoS流(QoS Flow)映射到相应的数据无线承载(DRB)**上。

  • 场景故事:初探QoS流 李工开始了第一个SA测试。他要验证“Pioneer-5G”的QoS流映射能力。测试系统(SS)的NAS模拟器首先与手机完成注册流程,并建立一个PDU会话。随后,SS模拟5GC下发指令,为这个PDU会话建立两个不同的QoS流:一个QFI(QoS Flow Identifier)为9的高优先级QoS流,用于模拟VoNR(5G高清语音);另一个QFI为10的低优先级QoS流,用于普通上网。

    接着,SS通过RRCConnectionReconfiguration消息为这两个QoS流配置了两个不同的DRB。消息中明确指示:QFI 9映射到DRB1,QFI 10映射到DRB2。

    测试开始,TTCN脚本通过ASP接口,分别向SS的SDAP层顶端的两个不同端口(分别代表QFI 9和QFI 10)发送数据包。“Pioneer-5G”接收到数据后,其SDAP层必须正确地根据数据包的QFI,将它们路由到对应的DRB和RLC实体。李工通过分析上行的测量报告和状态信息,确认手机正确地区分并处理了来自不同QoS流的数据,标志着SDAP层基本功能验证通过。

2. 带宽的倍增:NR载波聚合 (5.2.1.2)

与EN-DC类似,SA模式同样支持通过载波聚合(CA)来提升峰值速率。

The NR/5GC Layer3 CA test model builds on top of the NR/5GC Layer3 test model, with the differences specified hereafter. In the SS side, there is one PCell and one SCell configured…

  • 架构解读:“Figure 5.2.1.2-1: Test model for NR/5GC Layer3 CA testing”展示了CA模型。与EN-DC CA模型类似,SS侧的单个NR PTC内部模拟出两个小区:一个PCell(主小区)和一个SCell(辅小区)。高层协议(RLC, PDCP, SDAP)是共享的,而在MAC层进行数据分流,分别送往PCell和SCell的物理层。

  • 场景故事:挑战SA速率极限 李工要测试“Pioneer-5G”在SA模式下的峰值下载速率。他配置了CA测试模型,SS通过RRC信令为手机的PCell添加了一个SCell。UE的MAC层需要同时处理来自两个载波的数据,并在RLC层进行重组。李工通过ASP的MacBearerRouting字段,精确控制下行数据在PCell和SCell上的分配比例,逐步加压,直到手机的吞吐率达到理论峰值。

3. 跨越边界的漫游:Inter-RAT移动性 (5.2.1.3)

即使在5G SA网络中,UE也需要具备与传统2G/3G/4G网络无缝切换的能力,以保证无处不在的连接。

3.1 5G SA 与 4G/EPC 的切换 (5.2.1.3.1 NR/E-UTRA Inter-RAT)

This test model is only relevant for NR/5GC to/from E-UTRA/EPC inter-RAT and is not applicable to E-UTRA/5GC. The model consists of a dual protocol stack: one for NR and one for E-UTRA.

  • 架构解读:“Figure 5.2.1.3.1-1”展示了一个双协议栈模型。SS同时运行一个NR PTC(模拟gNB+5GC)和一个EUTRA PTC(模拟eNB+EPC)。与双连接模型不同,此时UE只连接到其中一个PTC。此模型的目的在于测试UE在5GC和EPC两个核心网、NR和E-UTRA两种无线接入技术之间的切换流程。

  • 场景故事:告别5G,回归4G 李工模拟了一个场景:“Pioneer-5G”正在SA网络下进行数据传输,此时它移动到了5G信号的边缘。SS(模拟gNB)向UE发送测量控制消息,要求其测量邻近的LTE小区。UE上报测量报告后,SS模拟5GC做出切换决策,通过RRC信令(RRCRelease with redirectedCarrierInfo)或切换命令,指示UE切换到由EUTRA PTC模拟的LTE小区。李工需要验证“Pioneer-5G”能否平滑地从5G去附着,并发起在4G网络的附着流程,并保持PDU会话的连续性。

3.2 与 3G/2G 及 WLAN 的交互 (5.2.1.3.2, 5.2.1.3.3, 5.2.1.3.4)

规范同样为与其他RAT的交互定义了测试模型,原理与NR/E-UTRA类似,都是通过并行的PTC来模拟不同的网络环境:

  • NR/UTRAN (5.2.1.3.2):测试与3G WCDMA网络的切换。
  • NR/WLAN (5.2.1.3.3):一个简化的模型,主要用于测试UE测量WLAN AP信号强度(Beacon RSSI)的能力,并不涉及实际的数据传输切换。
  • NR/GERAN (5.2.1.3.4):测试与2G GSM/GPRS网络的切换。

这些测试确保了“Pioneer-5G”作为一部全球漫游手机,在退回到传统网络时依然能够正常工作。

4. SA模式下的“独门绝技”:高级特性测试

5.2.1章节的后半部分,为SA模式独有或增强的一些高级功能定义了专门的测试模型。

SUL允许UE在常规上行链路(通常是高频段)信号不佳时,使用一个配对的、频率较低的上行载波进行传输,以提升上行覆盖。

  • 架构解读:“Figure 5.2.1.4-1”展示了SUL模型。SS侧的NR小区配置了一个常规上行(NUL)和一个补充上行(SUL)。SS通过ASP中的SUL routing information来区分和判决UE的上行传输到底发生在哪条链路上。
  • 场景故事:李工将“Pioneer-5G”置于模拟的小区边缘,上行发射功率已达上限。此时,SS通过RRC信令指示UE可以使用SUL。李工观察到,UE立即将后续的PUSCH传输切换到了频率更低的SUL载波上,从而保证了上行链路的稳定。

4.2 5G内的双连接:NR-DC 与 NE-DC (5.2.1.5 & 5.2.1.5A)

  • NR-NR Dual Connectivity (5.2.1.5):即NR-DC,UE同时连接到两个gNB,一个作为Master gNB,一个作为Secondary gNB,两者都连接到5GC。这是SA模式下的带宽扩展利器。
  • NR-E-UTRA Dual Connectivity (5.2.1.5A):即NE-DC,UE的主连接在NR gNB上(锚定5GC),同时辅连接到一个LTE eNB。这与EN-DC正好相反,体现了5G作为主导RAT的能力。

这些双连接测试模型与EN-DC模型类似,都是为了验证UE在多链路协同工作下的协议栈能力。

4.3 多卡并行 - Multi-USIM (5.2.1.7)

The test model consists of 2 instances of the NR PTC and the RRC/NAS Emulator PTC. These PTCs operate as normal. A Multiplex PTC receives all messages from the SS and decides, based on the cell id, to which instance of the NR PTCs to forward each message.

  • 架构解读:“Figure 5.2.1.7-1”展示了一个非常有趣的架构。为了测试双卡手机,SS内部实例化了两个独立的NR PTC(NR5GC_A 和 NR5GC_B),分别模拟两个不同运营商的网络。一个Multiplex PTC(多路复用器)作为前端,根据小区ID将来自SS底层的消息分发给正确的NR PTC实例。
  • 场景故事:“Pioneer-5G”支持双卡双通。李工在手机里插入了两张模拟SIM卡。他通过这个模型,同时在两个NR PTC上发起寻呼,验证手机是否能同时响应两个网络的寻呼,并建立并发的数据连接。

4.4 5G广播服务 - MBS Broadcast (5.2.1.8.1)

MBS(Multicast/Broadcast Service)是5G提供的多播和广播服务,可用于体育赛事直播、公共安全告警等。

  • 架构解读:“Figure 5.2.1.8.1-1”和“Figure 5.2.1.8.1-2”展示了单载波和CA场景下的MBS测试模型。核心是在常规的小区配置上,增加了MBS相关的参数,并为MTCH(多播业务信道)配置了专门的协议栈。UE被置于Test Loop Mode C,该模式下UE只对成功接收到的MBS数据包进行计数,并上报给SS。

总结:SA能力的全面检阅

通过对5.2.1章节的系统性测试,李工对“Pioneer-5G”在纯正5G(SA)网络下的L3信令能力有了全面的了解。从基础的SDAP QoS映射,到复杂的Inter-RAT切换,再到NR-DC、SUL、Multi-USIM等高级特性,TS 38.523-3为每一个功能点都提供了严谨、可复现的测试模型。

这不仅仅是对单个协议点的测试,更是对UE协议栈在摆脱LTE“拐杖”后,能否独立、稳定、高效地在5G世界中“生存”和“发展”的全面检阅。

完成了L3的宏观调控测试,接下来的挑战将再次深入到数据传输的“微观执行”层面。在下一篇文章中,我们将进入5.2.2章节,看看在SA模式下,针对SDAP, PDCP, RLC, MAC这些L2协议实体,测试规范又将如何设计测试模型,进行更加精细的性能与功能验证。


FAQ

Q1:NR/5GC(SA)L3测试模型与EN-DC(NSA)L3测试模型最核心的区别是什么?

A1:最核心的区别有两点:1) 网络架构的独立性:NR/5GC模型中,UE直接与5G gNB和5GC通信,测试系统由单一的NR PTC模拟此环境。而在EN-DC模型中,UE同时连接LTE和NR,测试系统需要EUTRA PTC和NR PTC协同工作。2) 协议栈的差异:NR/5GC模型引入了全新的SDAP协议层,用于处理QoS流到DRB的映射,这是EN-DC模型所没有的。

Q2:SDAP层在5G SA中扮演什么角色?为什么对它进行测试很重要?

A2:SDAP层是5G SA架构中实现端到端QoS(服务质量)的关键。它的核心角色是将来自5GC的、带有QFI(QoS流标识符)的数据流,准确地映射到空口上正确的DRB(数据无线承载)上。对它进行测试至关重要,因为这直接关系到用户业务的差异化服务体验。例如,确保VoNR语音流被映射到低时延、高优先级的DRB,而文件下载被映射到高带宽的DRB,是保证用户体验的基础。

Q3:什么是NR-DC?它和EN-DC有什么不同?

A3:两者都是双连接技术,但锚点和组成不同。

  • EN-DC (E-UTRA-NR Dual Connectivity):是NSA模式,UE的主节点是LTE eNB(连接到EPC),辅节点是5G gNB。控制面主要锚定在4G。
  • NR-DC (NR-NR Dual Connectivity):是SA模式下的一种形态,UE的主节点是一个5G gNB(连接到5GC),辅节点是另一个5G gNB。整个连接完全在5G系统内部。NR-DC是SA网络下进一步提升带宽和可靠性的手段。

Q4:TS 38.523-3如何测试Multi-USIM(双卡)功能?

A4:测试Multi-USIM功能时,测试系统(SS)会采用一个特殊模型:它会同时实例化两个独立的NR PTC(并行测试组件),每个PTC模拟一个独立的5G网络(比如,模拟运营商A和运营商B)。一个上层的“多路复用PTC”负责根据小区ID等信息,将信令分发给对应的PTC。通过这种方式,测试系统可以同时对UE的两个USIM发起寻呼、建立连接等操作,从而验证UE的双卡并发通信能力。

Q5:什么是SUL(Supplementary Uplink),测试SUL的目的是什么?

A5:SUL是一种上行覆盖增强技术。它为一个常规的载波(通常工作在较高频段,上行覆盖受限)配对一个频率较低的上行专用载波。当UE处于小区边缘,常规上行链路质量不佳时,可以切换到SUL载波上进行数据传输,利用低频段更好的传播特性来保证上行连接。测试SUL的目的是验证UE能否根据RRC信令的指示,正确地在常规上行(NUL)和补充上行(SUL)之间进行选择和切换。