5G注册流程详解(16)

370 阅读3分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

相关文章会在公众号同步更新。公众号:5G通信大家学

持续更新的相关5G内容都是直接根据3GPP整理,保证更新内容的准确性,避免通过二手,甚至多手的资料,以讹传讹误导网友。

///////////

1.1.2.14c Nudm_SDM_Subscribe

消息方向:new AMF -> UDM

HTTP方法:POST

图片.png

该消息可以订阅UE的签约数据变化,包括UE自己的签约数据和可以多个UE公用的共享签约数据部分。

该消息的资源URI如下:

{apiRoot}/nudm-sdm//{ueId}/sdm-subscriptions

其中:{ueId}变量的取值可以为SUPI或者GPSI。

该请求的消息体SdmSubscription,包含callbackReference、monitoredResourceUris、subscriptionId等信息。

图片.png

重点参数介绍:

  • 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都支持才行。

图片.png

Nudm_SDM_Subscribe消息的SdmSubscription数据类型中包含immediateReport参数(布尔型),如果该参数设置为true,则会在report参数中包含需要下载的签约数据,具体内容详见下图:

图片.png

响应消息:****

  • 201 Created:如果全部成功,消息体包括创建的签约数据订阅信息。如果部分成功,返回成功订阅数据监视的资源URI。

  • 404 Not Found

  • 501 Not Implemented:携带原因值:UNSUPPORTED_RESOURCE_URI

1.1.2.14d Nudm_UECM_DeregistrationNotification

消息方向:UDM -> old AMF

HTTP方法:POST

图片.png

该消息的触发条件是:UE移动到了同一个AMF Set内的其它AMF上注册成功,同时,在Step 14a的Nudm_UECM_Registration消息中initialRegistrationInd参数应该设置为True,UDM会向old AMF发送该消息。

调用的URI就是在Nudm_UECM_Registration消息中的deregCallbackUri参数包含的地址。

图片.png

重点参数介绍:

  • 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

图片.png

该消息的资源URI如下:

{apiRoot}/nudm-sdm//{ueId}/sdm-subscriptions/{subscriptionId}

其中:{ueId}变量可以为SUPI或者GPSI。{subscriptionId}为Step 14c中创建订阅时返回的subscription ID。

消息体为空。

响应消息:

  • 204 No Content

  • 404 Not Found