本文技术原理深度参考了3GPP TS 38.413 V18.5.0 (2025-03) Release 18规范中,关于“8.10 NRPPa Transport Procedures”的核心章节,旨在为读者提供一个关于5G网络如何为其高精度定位能力构建信令传输管道的全景视图。
深度解析 3GPP TS 38.413:8.10 NRPPa Transport Procedures (NRPPa传输流程)
大家好,欢迎回到我们的3GPP规范深度解析系列。随着5G应用的蓬勃发展,从自动驾驶、无人机物流到工业物联网和增强现实,越来越多的场景对“位置”提出了前所未有的高精度要求。5G网络本身,除了提供高速率、低时延的通信管道外,也内置了一套强大的定位能力。
这套定位能力的“大脑”是核心网中的一个特殊网元——LMF(Location Management Function,定位管理功能)。它负责计算UE的位置、管理定位辅助数据等。然而,LMF身居幕后,它如何指挥前线的gNB进行精准的无线测量,又如何从gNB那里收集到原始的测量数据呢?
这就需要一个专门的“语言”——**NRPPa(NR Positioning Protocol A)**协议。NRPPa定义了LMF与gNB之间为了定位而交互的信令消息。但是,在5G的网络架构中,LMF与gNB之间并没有直接的接口。所有的信令交互都必须经过AMF这个“中央枢纽”。
因此,NGAP协议(TS 38.413)专门开辟了**8.10 NRPPa Transport Procedures**这一章,其核心使命只有一个:为NRPPa消息提供一个透明、可靠的“传输服务”。AMF在此流程中扮演着一个高效的“快递员”,它只负责将来自LMF的“包裹”(NRPPa消息)准确送达gNB,再将gNB的“回执”送回LMF,而从不关心包裹里的具体内容。
为了生动地理解这一传输机制,我们将引入一位高科技主角——自动驾驶物流无人机“蜂鸟一号”。它正在执行一项紧急医疗物资的配送任务,需要在一个高楼林立的城市峡谷中进行厘米级精度的飞行和降落。
-
UE: 无人机“蜂鸟一号”
-
应用层: 无人机调度中心,需要实时获取无人机的高精度位置。
-
5G网络侧: LMF(定位大脑)、AMF(信令枢纽)、gNB(接入基站)。
我们将跟随“蜂鸟一号”的一次精确定位请求,来深入剖析本章定义的四种NRPPa传输流程,揭示5G定位信令的“最后一公里”是如何打通的。
1. NRPPa传输流程概述 (General)
在深入具体流程之前,我们首先需要理解NRPPa传输的两种基本模式:UE关联和非UE关联。
8.10.1 General
The purpose of the NRPPa Transport procedures is to carry NRPPa signalling (defined in TS 38.455) between the NG-RAN node and the LMF over the NG interface.
The Downlink UE Associated NRPPa Transport procedure and the Uplink UE Associated NRPPa Transport procedure use UE-associated signalling…
The Downlink Non UE Associated NRPPa Transport procedure and the Uplink Non UE Associated NRPPa Transport procedure use non-UE associated signalling…
这段描述将流程清晰地划分为两大类:
-
UE关联传输 (UE Associated Transport):当定位任务是针对某一个特定的、已连接的UE时使用。例如,调度中心需要知道“蜂鸟一号”这一架无人机的精确位置。这时,所有信令消息都需要绑定UE的身份标识(
AMF UE NGAP ID和RAN UE NGAP ID)。 -
非UE关联传输 (Non UE Associated Transport):当定位信息不针对特定UE,而是具有广播或区域性质时使用。例如,LMF需要向某个区域内的所有gNB广播定位辅助数据(如PRS - Positioning Reference Signal的配置信息),以便该区域内的所有无人机(不只是“蜂鸟一号”)都能利用这些信息进行更快速的定位。
结合上行(Uplink, gNB to AMF)和下行(Downlink, AMF to gNB),就构成了本章的四个核心流程。
2. 成功操作 (Successful Operations)
这四个流程都是简单的、单向的Class 2流程,意味着它们都是“即发即忘”的,消息的可靠性由底层的SCTP协议保障,而NRPPa协议自身则有自己的请求-响应和超时重传机制来保证端到端(LMF-gNB)的可靠性。
2.1 DOWNLINK UE ASSOCIATED NRPPA TRANSPORT (下行UE关联NRPPa传输)
这是LMF向gNB下达针对特定UE的定位指令时所使用的通道。
场景引入:
无人机调度中心向5G网络发起请求,要求获取“蜂鸟一号”的厘米级位置。LMF接收到请求后,决定采用E-CID(增强小区ID)结合下行到达时间差(DL-TDOA)的定位方法。为此,它需要命令正在为“蜂鸟一号”服务的gNB-CBD-01,立即上报详细的无线测量信息。
流程如图“Figure 8.10.2.1-1: Downlink UE-associated NRPPa transport”所示,这是一个由AMF发起的单向消息。
The AMF initiates the procedure by sending the DOWNLINK UE ASSOCIATED NRPPA TRANSPORT message to the NG-RAN node.
消息解析:
LMF首先会生成一个NRPPa消息,内容是“请求E-CID测量”。它将这个NRPPa消息发给AMF。AMF收到后,将其封装进一个DOWNLINK UE ASSOCIATED NRPPA TRANSPORT的NGAP消息中,发往gNB-CBD-01。这个NGAP消息包含以下关键IE:
| IE/Group Name | Presence | Semantics description |
| :--- | :--- | :--- |
| AMF UE NGAP ID | M | AMF分配给“蜂鸟一号”的唯一ID。 |
| RAN UE NGAP ID | M | gNB-CBD-01分配给“蜂鸟一号”的唯一ID。 |
| Routing ID | M | 用于路由的ID,通常是LMF的标识,告知gNB应将响应发往哪个LMF。 |
| NRPPa-PDU | M | 透明传输的“包裹”,里面装着LMF发来的原始NRPPa指令。 |
场景演绎:
Morpheus向Neo解释:“你看,LMF就像是总部的技术专家,它写了一封指令信(NRPPa-PDU),信的内容是‘请对工号为XXX的无人机进行E-CID测量’。它把信交给AMF这个秘书。AMF看了一下信封,知道这是给gNB-CBD-01的,并且事关无人机(由UE NGAP ID确定),于是它用DOWNLINK UE ASSOCIATED NRPPA TRANSPORT这个标准快递袋,把信发给了gNB-CBD-01。”
2.2 UPLINK UE ASSOCIATED NRPPA TRANSPORT (上行UE关联NRPPa传输)
这是gNB向LMF上报针对特定UE的定位测量结果时使用的通道。
场景引入:
gNB-CBD-01收到了LMF的指令,立即对其与“蜂鸟一号”之间的无线链路进行了详细测量,获取了Timing Advance、RSRP、RSRQ等一系列数据。现在,它需要将这些宝贵的原始数据上报给LMF进行计算。
流程如图“Figure 8.10.2.2-1: Uplink UE-associated NRPPa transport”所示,由gNB发起。
The NG-RAN node initiates the procedure by sending the UPLINK UE ASSOCIATED NRPPA TRANSPORT message to the AMF.
消息解析:
gNB-CBD-01将测量结果封装进一个NRPPa消息中,然后将其作为NRPPa-PDU,连同UE的双方ID和LMF的Routing ID,一起打包成UPLINK UE ASSOCIATED NRPPA TRANSPORT消息,发往AMF。AMF收到后,根据Routing ID,将这个NRPPa消息透明地转发给LMF。
场景演绎:
Morpheus继续说道:“gNB-CBD-01完成了测量,把结果写成了一份报告(NRPPa-PDU)。它把报告装进UPLINK UE ASSOCIATED NRPPA TRANSPORT快递袋,发给AMF。AMF看到收件人是LMF(根据Routing ID),就直接把报告转交给了LMF。LMF收到数据后,结合其他gNB的上报,就能计算出‘蜂鸟一号’的精确位置了。”
2.3 DOWNLINK/UPLINK NON UE ASSOCIATED NRPPA TRANSPORT (非UE关联的下行/上行NRPPa传输)
这两个流程用于传输不针对特定UE的、具有广播或区域性质的定位信息。
场景引入:
为了提高整个CBD区域无人机网络的定位性能,LMF决定向该区域的所有gNB广播一套最新的PRS(Positioning Reference Signal,定位参考信号)配置。PRS就像是专门为定位而设计的“卫星信号”,gNB按照LMF的指示周期性地发送,UE通过测量来自不同gNB的PRS信号,可以极大地提高定位精度。
-
下行流程:LMF向AMF发送PRS配置信息,AMF通过
DOWNLINK NON UE ASSOCIATED NRPPA TRANSPORT消息(如图“Figure 8.10.2.3-1”)将其分发给CBD区域的所有gNB。这个消息不包含UE ID,只包含用于区域路由的Routing ID和包含PRS配置的NRPPa-PDU。 -
上行流程:gNB在成功配置并开始广播PRS后,可能会通过
UPLINK NON UE ASSOCIATED NRPPA TRANSPORT消息(如图“Figure 8.10.2.4-1”)向LMF回复一个确认信息。或者,如果gNB无法支持该PRS配置,也可以通过此流程上报一个错误。
场景演绎:
Morpheus总结道:“你看,UE关联的传输就像是‘打电话’,点对点;而非UE关联的传输就像是‘发广播’,一对多。通过这四条通道,LMF和gNB之间所有关于定位的‘悄悄话’和‘公开课’都能顺利进行,而AMF则像一个忠实的传话筒,保证了信息的流通,自己却‘不闻不问’。”
3. 不成功与异常操作 (Unsuccessful and Abnormal Operations)
NRPPa Transport流程本身的设计非常简单,因此其异常处理也十分直接。
8.10.3 Unsuccessful Operations
Not applicable.
规范中明确指出,这四个流程没有“不成功操作”。这意味着,在NGAP层面,发送方在发出传输消息后,就认为任务已经完成,它不会等待一个表示“传输成功”或“传输失败”的响应消息。流程的成功与否,依赖于NRPPa协议自身的端到端确认机制。
8.10.4 Abnormal Conditions
If an AMF receives an UPLINK UE ASSOCIATED NRPPa TRANSPORT message with an unknown Routing ID for the UE, the AMF shall ignore the message.
If an AMF receives an UPLINK NON UE ASSOCIATED NRPPA TRANSPORT message indicating an unknown or unreachable Routing ID, the AMF shall ignore the message.
唯一的异常情况是路由失败。AMF作为路由器,如果收到一个来自gNB的上行传输消息,但消息中的Routing ID指向一个它不认识或无法访问的LMF,AMF能做的只有一件事:默默地丢弃这个消息(ignore the message)。它不会向gNB报告错误,因为这只是一个传输任务。LMF侧会因为等待gNB的响应超时,而判断出这次定位交互失败。
FAQ
Q1: NRPPa和我们手机里的GPS有什么关系?5G定位会取代GPS吗?
A1:
NRPPa和GPS是互补而非替代的关系。
-
**GPS(以及其他GNSS系统如北斗、GLONASS)**是基于卫星的定位系统,在室外开阔地带精度很高,但在室内、城市峡谷等卫星信号被遮挡的地方,效果会大打折扣。
-
NRPPa是5G网络内部的定位协议,它控制的是基于地面基站信号的定位方法,如E-CID、OTDOA、UL-TDOA、PRS等。这些方法在室内和城市密集区能提供很好的补充,甚至在某些场景下(如利用PRS)可以达到比普通GPS更高的精度。
在实际应用中,UE通常会融合多种定位技术。NRPPa流程还可以用来传输**辅助GNSS(A-GNSS)**数据,帮助UE更快地搜到卫星,实现“秒定”。因此,5G定位是对GPS的有力增强和补充。
Q2: 为什么AMF要被设计成一个“透明”的信使?让它解析NRPPa消息不是可以做更多优化吗?
A2:
这是5G核心网**服务化架构(SBA)和控制面与用户面分离(CUPS)**设计哲学的重要体现。
-
功能解耦:将定位功能(LMF)、移动性管理功能(AMF)、会话管理功能(SMF)等严格分开,使得每个网元都可以独立演进和升级。如果AMF需要解析NRPPa,那么每次定位技术有新的发展,AMF也需要跟着升级,这会大大增加网络的复杂性和维护成本。
-
AMF职责聚焦:AMF的核心职责是移动性管理和接入控制。让它保持“纯粹”,可以使其更高效、更稳定地处理其核心任务。
-
可扩展性:未来如果出现新的信令协议需要通过AMF中转,只需复用这套透明的传输机制即可,无需对AMF本身做大的改动。
Q3: “Routing ID”在这个流程中具体起什么作用?
A3:
Routing ID是AMF用来识别信令端点的关键。在一个大型网络中,可能会有多个LMF实例,有的负责eMBB用户的定位,有的负责物联网用户的定位。
-
下行时:LMF在发送NRPPa消息给AMF时,就会告诉AMF自己的
Routing ID。 -
上行时:gNB在回复消息时,必须带上这个从下行消息中获取的
Routing ID。AMF收到后,就像查看快递单上的“寄件人信息”一样,根据这个ID就能准确地知道应该将这个NRPPa消息转发给哪一个LMF实例,从而确保信令能够在正确的gNB和LMF之间形成闭环。
Q4: 如果一个NRPPa消息在AMF和gNB之间丢失了怎么办?
A4:
虽然NGAP层面不保证传输成功,但整个系统是可靠的。
-
底层保障:NG-C接口的传输层协议SCTP本身提供了可靠的、按序的传输机制,消息丢失的概率极低。
-
上层保障:NRPPa协议(TS 38.455)自身设计了请求/响应的事务模型。LMF在发送一个需要响应的NRPPa请求后,会启动一个定时器。如果在定时器超时前没有收到gNB的响应,LMF就会认为该事务失败,可能会选择重传请求,或者中止这次定位过程并向上层应用报告失败。
Q5: 非UE关联的NRPPa传输会消耗很多无线资源吗?
A5:
会有一定的资源开销,但网络会对其进行精细化管理。非UE关联的传输通常用于广播定位辅助信息,如PRS信号。LMF可以通过NRPPa消息,非常灵活地配置PRS的广播参数,例如:
-
广播周期:可以配置得很长,比如几秒钟才广播一次,以节省资源。
-
广播时长:只在需要时进行短暂的广播。
-
广播范围:只在明确需要高精度定位服务的热点区域(如大型场馆、交通枢纽)进行广播。
通过这种按需、精准的配置,可以将非UE关联传输所带来的额外空口资源消耗控制在合理的范围内。