當一個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的名稱。