当一个AMF收到Registration Request,这个AMF可能需要将此Registration Request改道发送到另外一个AMF,主要应用场景:当初始AMF不适合为该UE提供服务。
前提条件:initial AMF 和target AMF 需要在NRF上预先注册他们的能力。
Registration with AMF re-allocation的主要步骤详细说明如下:
1. (R)AN 发送Registration request message(包含在Initial UE message)给initial AMF。
2. 如果AMF需要SUPI和/或者UE的签约信息来决定是否需要改道发送Registration reques,或者如果Registration request 没有integrity protected 或者integrity protection 失败了,那么AMF会执行上文中的步骤4到9b。
3a. 如果initial AMF 需要UE签约数据信息来决定是否改道发送Registration request,且UE的 切片选择签约数据并没有从old AMF获得,则AMF依照23.501的6.3.8描述的方法来选择UDM。
3b. 由initial AMF发给UDM:Nudm_SDM_Get (SUPI, Slice Selection Subscription data). Initial AMF通过触发Nudm_SDM_Get服务操作从UDM请求UE的切片选择签约数据。UDM可以通过Nudr_DM_Query(SUPI, Subscribed S-NSSAIs)从UDR获取相关信息。
3c. 由UDM发给initial AMF:对Nudm_SDM_Get的响应。UDM将对应的切片选择数据发给AMF。
4a. 由Initial AMF 发送给NSSF: Nnssf_NSSelection_Get (Requested NSSAI, [Mapping Of Requested NSSAI], Subscribed S-NSSAI(s) with the default S-NSSAI indication, TAI, Allowed NSSAI for the other access type (if any), [Mapping of Allowed NSSAI], PLMN ID of the SUPI).
如果需要做切片选择,比如initial AMF不能为所有签约的S-NSSAI(s)提供服务,则initial AMF将给NSSF发送Nnssf_NSSelection_Get 信息,消息中包括的信元:Requested NSSAI, optionally Mapping Of Requested NSSAI, Subscribed S-NSSAIs with the default S-NSSAI indication, 其他接入技术的Allowed NSSAI(如果有的话), Mapping of Allowed NSSAI, PLMN ID of the SUPI 和UE的TAI信息。
4b.由NSSF 发送到 Initial AMF: Nnssf_NSSelection_Get的响应信息 (AMF Set or list of AMF addresses, Allowed NSSAI for the first access type, [Mapping Of Allowed NSSAI], [Allowed NSSAI for the second access type], [Mapping of Allowed NSSAI], [NSI ID(s)], [NRF(s)], [List of rejected (S-NSSAI(s), cause value(s))], [Configured NSSAI for the Serving PLMN], [Mapping Of Configured NSSAI]).
NSSF 将把S-NSSAI组合所服务的NSI ,AMF set或者备选的AMF列表返回给initial AMF。 (比如Allowed S-NSSAIs)。NSSF也会提供Allowed NSSAI ,而且如果有需要也会包括为每个NSI选定的NSI ID (服务于NSI的 S-NSSAIs)。
5. 由Initial AMF 发向old AMF: Namf_Communication_RegistrationCompleteNotify(failure cause ).
Initial AMF 决定改道发送这些NAS消息给其他的AMF, initial AMF 会发送reject indication给old AMF来告诉UE 注册过程没有在initial AMF上完全完成。 old AMF将继续它的服务,就如同消息Namf_Communication_UEContextTransfer 从来未被收到。
6a.由Initial AMF 发送到 NRF: Nnrf_NFDiscovery_Request (NF type, AMF Set).
如果initial AMF本地并没有存储target AMF address,且试图直接改道发送到target AMF,或者通过RAN进行改道发送的信息并没有包含AMF address,那么initial AMF将发送Nnrf_NFDiscovery_Request提供给NRF来寻找适当的具备NF能力能够给UE提供服务的target AMF。 NF 类型设置成AMF。AMF Set应该被包含在Nnrf_NFDiscovery_Request中。
6b. 由NRF发向 AMF: Nnrf_NFDiscovery_Request的响应(list of (AMF pointer, AMF address, plus additional selection rules and NF capabilities)).
NRF会回复一个潜在target AMF(s)的清单,且可能会提供一个候选AMF(s)的可用服务清单。
7(A).基于本地策略local policy和签约信息,如果initial AMF决定将NAS message 直接转发到target AMF,initial AMF将发送Namf_Communication_N1MessageNotify 给target AMF,Namf_Communication_N1MessageNotify 消息包括如下信息:使(R)AN能够标识N2terminating point 和在第一步中的NAS message,以及UE的 SUPI 和 MM Context。如果使用了网络切片且initial AMF已经获得了Allowed NSSAI(和对应的NSI ID一起获得),那么 target AMF将用新的更新的N2终结点。
7(B).基于local policy和签约数据,如果initial AMF决定将NAS消息转发到target AMF(via (R)AN),则将改道发送NAS message 给(R)AN (如步骤7a). 这个改道发送的NAS message包含了target AMF 的相关信息以及第一步里的Registration request消息。
8. 在收到经过7(A)或者7(B)情况发送的Registration Request后,如果没有收到从initial AMF发出的UE Context,target AMF将从步骤4开始继续5G SA一般注册过程提到的Registration过程直到步骤22;如果收到从initial AMF发出的UE Context,target AMF将从8或者9b(取决于UE是否需要再次鉴权)或9c(取决于是否需要NAS Security Context建立)继续5G SA一般注册过程提到的Registration过程直到步骤22,但是步骤10会略过。如果initial AMF决定转发NAS message到target AMF,第一条从AMF发给RAN的消息将包含initia AMF的名称。