5G注册流程详解(32)

167 阅读3分钟

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

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

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

///////////

1.2.4.4b Nnssf_NSSelection_Get response

NSSF可能的响应消息如下:

图片.png

如果NSSF查询成功,返回:200 OK消息。消息体中包含的就是AuthorizedNetworkSliceInformation,具体内容如下:

图片.png

从上面的返回信息,可以看到allowedNssaiList、configuredNssai、nsiInformation、supportedFeatures、nrfAmfSetNfMgtUri是条件可选IE,其它都是可选IE。

重点IE介绍:

  • allowedNssaiList

NSSF收到Requested NSSAI和subscribed S-NSSAI(s),或者请求消息中"requestMapping" IE设置为true时,返回消息中包含该IE。

  • configuredNssai

NSSF没有收到Requested NSSAI、或者Requested NSSAI包含的个别S-NSSAI无效、或者"defaultConfiguredSnssaiInd" 设置为"true"时,返回消息包含该IE。如果"requestMapping"设置为true时不能包含该IE,也就是和上面的allowedNssaiList是互斥的关系。

  • targetAmfSet

请求消息中包含Requested NSSAI和Subscribed S-NSSAI时可能包含该IE。之后,AMF使用目标AMF Set查询NRF进行目标AMF的发现。

如果请求消息中包含"requestMapping",则不能包含该IE。

  • candidateAmfList

该IE是NfInstanceId的形式,即:UUID的格式ID,而不是AMF的名字。请求消息中包含Requested NSSAI和Subscribed S-NSSAI时可能包含该IE。同样,如果请求消息中包含"requestMapping",则不能包含该IE。

  • nsiInformation

PDU Session建立过程中,如果NSSF收到了S-NSSAI,返回消息需要包含该IE。

同样,如果请求消息中包含"requestMapping",则不能包含该IE。

  • supportedFeatures

当网络支持额外的网络特性,即NSSF返回307或者308响应,需要重定向请求时会包含该IE。

目前基本不会用到,除非将来5G应用场景非常多,很多定制化需求时可能会用到。

  • nrfAmfSet

当包含targetAmfSet IE时,就可能要包含该IE,代表NRF NFDiscovery Service的URI。这样初始AMF使用该URI就可以直接发现候选AMF。

注:

在这我们不禁会想到一个问题,目前网络中AMF本地都会定义NRF的地址信息,如果NSSF在响应中也返回了NRF的地址,那么,这两个NRF地址哪个优先级更高呢?按照规范中优先级相关的定义章节来看,一般在信令携带的信息和网元本地配置的信息都存在时,信令携带的信息优先级要更高一些。这样,在gNB多家运营商共享,甚至个别专用网络共享基站场景下,NSSF利用该IE可能还会将UE引导到指定专网上进行注册,非常适合垂直行业的专网应用。

  • nrfAmfSetNfMgtUri

如果上面nrfAmfSet IE存在时,就需要包含该IE,内容是NRF NFManagement Service的URI。

  • targetAmfServiceSet

目标AMF Service的集合,也需要像AMF Set一样,需要执行NRF发现才能获得目标AMF信息。

如果NSSF没有找到可用的切片,NSSF可能就会返回403 Forbidden,包含"SNSSAI_NOT_SUPPORTED" 错误原因。

1.2.4.5 Namf_Communication_RegistrationStatusUpdate

此时初始AMF发送给old AMF携带的原因值:"NOT_TRANSFERRED",表示UE还没有注册成功,需要old AMF继续保留UE Context。详见章节1.1.2.10。