本文已参与「新人创作礼」活动,一起开启掘金创作之路。
相关文章会在公众号同步更新。公众号:5G通信大家学
持续更新的相关5G内容都是直接根据3GPP整理,保证更新内容的准确性,避免通过二手,甚至多手的资料,以讹传讹误导网友。
///////////
1.1.2.14c Nudm_SDM_Subscribe
消息方向:new AMF -> UDM
HTTP方法:POST
该消息可以订阅UE的签约数据变化,包括UE自己的签约数据和可以多个UE公用的共享签约数据部分。
该消息的资源URI如下:
{apiRoot}/nudm-sdm//{ueId}/sdm-subscriptions
其中:{ueId}变量的取值可以为SUPI或者GPSI。
该请求的消息体SdmSubscription,包含callbackReference、monitoredResourceUris、subscriptionId等信息。
重点参数介绍:
- callbackReference
由AMF提供给UDM,当签约数据有变化时,UDM调用该URI通知AMF。
- monitoredResourceUris
AMF请求监控的UDM资源,即:UE签约数据的资源URI。和AMF下载签约数据的资源URI系统,如:{apiRoot}/nudm-sdm/v1/{ueId}/am-data。
- subscriptionId
用于UDM删除订阅时使用。
注:
R16版本中,Nudm_SDM_Subscribe进行了优化,可以在订阅签约数据的同时携带Immediate Report指示,表示同时请求签约数据下载。这样就在一个流程中既订阅了数据,又下载了签约数据。但是该功能需要AMF和UDM都支持才行。
Nudm_SDM_Subscribe消息的SdmSubscription数据类型中包含immediateReport参数(布尔型),如果该参数设置为true,则会在report参数中包含需要下载的签约数据,具体内容详见下图:
响应消息:****
-
201 Created:如果全部成功,消息体包括创建的签约数据订阅信息。如果部分成功,返回成功订阅数据监视的资源URI。
-
404 Not Found
-
501 Not Implemented:携带原因值:UNSUPPORTED_RESOURCE_URI
1.1.2.14d Nudm_UECM_DeregistrationNotification
消息方向:UDM -> old AMF
HTTP方法:POST
该消息的触发条件是:UE移动到了同一个AMF Set内的其它AMF上注册成功,同时,在Step 14a的Nudm_UECM_Registration消息中initialRegistrationInd参数应该设置为True,UDM会向old AMF发送该消息。
调用的URI就是在Nudm_UECM_Registration消息中的deregCallbackUri参数包含的地址。
重点参数介绍:
- deregReason
目前版本的标准共定义了7中原因,如下:
· "UE_INITIAL_REGISTRATION"
· "UE_REGISTRATION_AREA_CHANGE"
· "SUBSCRIPTION_WITHDRAWN"
· "5GS_TO_EPS_MOBILITY"
· "5GS_TO_EPS_MOBILITY_UE_INITIAL_REGISTRATION"
· "REREGISTRATION_REQUIRED"
· "SMF_CONTEXT_TRANSFERRED"
- pduSessionId
SMF去注册时,与其关联的PDU Session ID(取值范围1-15,0备用)
- newSmfInstanceId
新使用的SMF。
响应消息:****
old AMF收到该消息后,会删除本地保存的UE Context。
如果是初始注册,old AMF会调用SMF的Nsmf_PDUSession_ReleaseSMContext服务删除需要释放的PDU Session资源。
如果old AMF之前建立了AM Policy和UE Policy偶联,相应的PCF ID没有发送给new AMF(如new AMF和old AMF不是同一个PLMN)或者new AMF选择了新的PCF,old AMF在收到该消息后,会结束与相应PCF的策略偶联。
如果AMF有N2接口的连接(如UE在RRC in active状态移动到了4G或者其它AMF),AMF会通知释放N2连接。
old AMF成功接受并处理返回:
- 204 No Content。
其它错误信息:307 Temporary Redirect、308 Permanent Redirect、404 Not Found。
1.1.2.14e Nudm_SDM_Unsubscribe
消息方向:old AMF -> UDM
HTTP方法:DLETE
该消息的资源URI如下:
{apiRoot}/nudm-sdm//{ueId}/sdm-subscriptions/{subscriptionId}
其中:{ueId}变量可以为SUPI或者GPSI。{subscriptionId}为Step 14c中创建订阅时返回的subscription ID。
消息体为空。
响应消息:
-
204 No Content
-
404 Not Found