8.4 Restoration procedures for AMF failure
23.5273GPP5G SystemRelease 18Restoration proceduresTS
8.4.1 Multicast MBS session (de)activation or update after an AMF failure
8.4.1.1 General
Different NG-RAN nodes may establish shared delivery for the same MBS session via different AMFs of a same AMF set. During the shared delivery establishment:
– each AMF involved in the establishment of shared delivery stores in its multicast MBS session context the RAN-ID of the NG-RAN nodes that have established shared delivery via this AMF, for subsequent signaling related to the multicast MBS Session (Multicast MBS session activation, deactivation or update); and
– the MB-SMF stores in its multicast MBS session context the NF Instance ID of each AMF involved in the establishment of shared delivery to enable subsequent signalling towards these AMFs.
See clause 7.2.1.4 and Table 6.9.1-1 of 3GPP TS 23.247 [12].
The following procedure may be used to enable the MB-SMF to activate, deactivate or update the multicast MBS session, when an AMF of the AMF set through which one or more NG-RAN nodes had established shared delivery has failed with or without restart or is no longer reachable (e.g. due to networking issues, or because it has been de-instantiated from the AMF set).
8.4.1.2 N2 MBS session request distribution with list of NG RAN Node IDs provided by MB-SMF to AMF
During the shared delivery establishment procedure (see clause 7.2.1.4 of 3GPP TS 23.247 [12]), the MB-SMF stores, for each AMF involved in the establishment of shared delivery, the list of NG-RAN Node IDs having shared delivery established through the AMF.
The MB-SMF may then send any multicast MBS session activation, deactivation and update request towards the NG-RAN nodes that established shared delivery as defined in Figure 8.4.1.2-2.
Figure 8.4.1.2-2: Multicast MBS session activation, deactivation or update via an alternative AMF of the AMF set
0. NG RAN1 establishes shared delivery for the multicast MBS session via AMF1. NG RAN2 and NG RAN3 do so via AMF2. MB-SMF stores corresponding information in its MBS session context.
1. AMF2 becomes no longer available/reachable.
2. The MB-SMF needs to activate, deactivate or update the MBS session.
3. The MB-SMF sends an Namf_MBSCommunication_N2MessageTransfer Request to every AMF of the same AMF set that was involved in the establishment of shared delivery, as specified in clauses 7.2.5.2, 7.2.5.3 and 7.2.6 of 3GPP TS 23.247 [12], but with the request further including the list of NG RAN Node IDs known by the MB-SMF to have established shared delivery through the respective AMF. AMF1 distributes the request to the list of NG-RAN nodes received from the MB-SMF, if any, otherwise to the list of the NG-RAN nodes it has stored locally, if any.
NOTE 1: In absence of AMF failures, an NG-RAN node receives requests to activate, deactivate and update the MBS session via the same AMF through which it established shared delivery.
NOTE 2: Including the list of NG RAN Node IDs in every Namf_MBSCommunication_N2MessageTransfer Request, even towards AMFs that are operational, enable to distribute the requests to the NG RAN nodes, even if these AMFs would have restarted and lost their list of NG RAN node IDs beforehand, or if the SCP would need to reselect a different AMF when using indirect communication.
4. If the MB-SMF is not yet aware that AMF2 has failed, it sends an Namf_MBSCommunication N2MessageTransfer Request to AMF2 as described in step 3 and detects that AMF2 is no longer available.
5. The MB-SMF sends an Namf_MBSCommunication_N2MessageTransfer Request to an alternative AMF (AMF1 in this example) of the same AMF set including the list of NG RAN Node IDs known by the MB-SMF to have established shared delivery through the failed AMF (AMF2). AMF1 distributes the request to the list of NG-RAN nodes received from the MB-SMF.
If the MB-SMF is already aware at the start of this procedure that AMF2 has failed, the MB-SMF may already include in step 3 the list of NG RAN Node IDs known by the MB-SMF to have established shared delivery through the failed AMF (AMF2).When using unicast transport over N3mb, the MB-SMF may determine that a NG-RAN node has failed or restarted as specified in clause 8.3.4. In this case, the MB-SMF shall remove this NG RAN node from its MBS session context.
NOTE 3: This avoids that the MB-SMF requests an AMF to send requests to NG RAN nodes that have failed or restarted, i.e. that have no more shared delivery established.
In scenarios where the MB-SMF would request an AMF to distribute an activate, deactivate or update request to a NG RAN node that has no longer shared delivery established (e.g. the NG RAN node has restarted but this has not been detected by the MB-SMF), the NG RAN will return an activation or update failure to the AMF. To enable the MB-SMF to be notified about this failure and to remove the NG RAN node ID from its MBS session context, the MB-SMF shall include a notification URI in every Namf_MBSCommunication_N2MessageTransfer Request it sends and the AMF shall notify a failure received from an NG RAN node towards the MB-SMF by sending an Namf_MBSCommunication_Notify request to the notification URI that was received in the request.
Likewise, if an AMF receives an Namf_MBSCommunication_N2MessageTransfer Request including a NG RAN Node ID and the AMF cannot send any N2 message towards this NG RAN node (e.g. the NG-RAN node has failed without restart), the AMF shall notify the failure to send N2 MBS session requests to the NG RAN node by sending an Namf_MBSCommunication_Notify request to the notification URI that was received in the request.
NOTE 4: When IP multicast is used over N3mb, the MB-SMF cannot detect via the MB-UPF that a NG RAN node has failed or restarted. So in this case, and also possibly even when using unicast transport, it can occur that the MB-SMF requests the AMF to send an activate, deactivate or update request to an NG RAN node that has no longer shared delivery established.
Annex A (informative):
Change history
Change history |
|||||||
Date |
Meeting |
TDoc |
CR |
Rev |
Cat |
Subject/Comment |
New version |
2018-07 |
CT4#85bis |
C4-185034 |
Initial Draft and skeleton. |
0.0.2 |
|||
2018-07 |
CT4#85bis |
C4-185407 |
N4 Failure and Restart Detection, Restoration procedures for User Plane interfaces N3 and N9 Implementation of C4-185409, C4-185410, C4-185411, C4-185412, C4-185413, C4-185414, C4-185527 |
0.1.0 |
|||
2018-08 |
CT4#86 |
C4-186509 |
Implementation of C4-186233, C4-186406, C4-186408, C4-186413, C4-186488 |
0.2.0 |
|||
2018-09 |
CT#81 |
CP-182082 |
Presented for Information and approval |
1.0.0 |
|||
2018-09 |
CT#81 |
Approved in CT#81 |
15.0.0 |
||||
2018-12 |
CT#82 |
CP-183021 |
0003 |
– |
F |
GTP-U Error Indication received from 5G-AN |
15.1.0 |
2018-12 |
CT#82 |
CP-183021 |
0004 |
4 |
F |
NF service restart detection by direct signalling between NFs |
15.1.0 |
2018-12 |
CT#82 |
CP-183021 |
0006 |
1 |
F |
Restoration Procedure for Intermediate UPF Restart |
15.1.0 |
2018-12 |
CT#82 |
CP-183021 |
0007 |
1 |
F |
Restart detection by direct signalling between NFs |
15.1.0 |
2018-12 |
CT#82 |
CP-183021 |
0008 |
F |
PWS restoration procedures |
15.1.0 |
|
2018-12 |
CT#82 |
CP-183021 |
0009 |
1 |
F |
NF Service Instance Reselection |
15.1.0 |
2019-03 |
CT#83 |
CP-190026 |
0010 |
– |
F |
NF Restart detection |
15.2.0 |
2019-06 |
CT#84 |
CP-191038 |
0011 |
1 |
F |
Corrections to Restoration procedures |
15.3.0 |
2019-06 |
CT#84 |
CP-191044 |
0012 |
2 |
F |
Clarifications on UPF restoration procedure |
16.0.0 |
2019-06 |
CT#84 |
CP-191044 |
0013 |
1 |
F |
Clarifications on GTP-U Error Indication received by 5G-AN |
16.0.0 |
2019-09 |
CT#85 |
CP-192124 |
0014 |
– |
F |
Regulation of contexts restoration by NFs |
16.1.0 |
2019-12 |
CT#86 |
CP-193045 |
0017 |
1 |
F |
PFCP Association Setup Request with same Node ID |
16.2.0 |
2019-12 |
CT#86 |
CP-193045 |
0018 |
2 |
F |
Reestablishment of PFCP sessions after a UP function restart |
16.2.0 |
2020-06 |
CT#88e |
CP-201030 |
0019 |
2 |
B |
Populating Recovery Information via Direct signalling from a Service Producer |
16.3.0 |
2020-06 |
CT#88e |
CP-201030 |
0021 |
2 |
B |
Populating Recovery Information of NF (Service) Set via NRF |
16.3.0 |
2020-06 |
CT#88e |
CP-201030 |
0020 |
2 |
B |
Populating Recovery Information via Direct signalling from a Service Consumer |
16.3.0 |
2020-06 |
CT#88e |
CP-201030 |
0023 |
– |
F |
NF Service Instance Reselection |
16.3.0 |
2020-09 |
CT#89e |
CP-202119 |
0024 |
1 |
F |
Reselection when the Routing Binding Indication unavailable |
16.4.0 |
2020-12 |
CT90e |
CP-203054 |
0025 |
1 |
F |
NF reselection by the SCP without Routing Binding Indication |
16.5.0 |
2021-03 |
CT#91e |
CP-210032 |
0027 |
– |
F |
Partial failure handling support over N4 |
17.0.0 |
2021-06 |
CT#92e |
CP-211059 |
0031 |
1 |
A |
Clarifications to NF service producer reselection procedure (w/o binding support) |
17.1.0 |
2021-06 |
CT#92e |
CP-211043 |
0030 |
2 |
B |
Restoration of PFCP sessions affected by a partial or complete failure |
17.1.0 |
2021-06 |
CT#92e |
CP-211049 |
0029 |
5 |
B |
I-SMF/V-SMF Restoration procedure |
17.1.0 |
2021-12 |
CT#94e |
CP-213086 |
0035 |
– |
F |
Mandating SCPs to support NF reselection for Model C/D delegated discovery |
17.2.0 |
2021-12 |
CT#94e |
CP-213122 |
0036 |
1 |
B |
Void I-SMF/V-SMF Restoration procedure from normal specification clause |
17.2.0 |
2021-12 |
CT#94e |
CP-213120 |
0037 |
– |
F |
Update the reference |
17.2.0 |
2022-03 |
CT#95e |
CP-220035 |
0041 |
1 |
B |
MBS session restoration upon MB-UPF failure with restart |
17.3.0 |
2022-03 |
CT#95e |
CP-220035 |
0042 |
1 |
B |
MBS session restoration upon MB-UPF failure without restart |
17.3.0 |
2022-03 |
CT#95e |
CP-220036 |
0038 |
3 |
B |
Stage 2 description on Restoration of Profiles related to UDR |
17.3.0 |
2022-03 |
CT#95e |
CP-220037 |
0039 |
1 |
B |
Detection and reporting of the restart of a GTP-U entity |
17.3.0 |
2022-03 |
CT#95e |
CP-220086 |
0040 |
3 |
B |
Enhanced handling at user plane path failure |
17.3.0 |
2022-03 |
Editorial corrections |
17.3.1 |
|||||
2022-06 |
CT#96 |
CP-221023 |
0044 |
1 |
F |
Restoration procedure for MB-UPF restart |
17.4.0 |
2022-06 |
CT#96 |
CP-221023 |
0048 |
1 |
B |
Restoration of a Broadcast MBS session upon NG-RAN failure with or without restart |
17.4.0 |
2022-06 |
CT#96 |
CP-221023 |
0049 |
1 |
B |
Restoration of a Multicast MBS session upon NG-RAN failure with or without restart |
17.4.0 |
2022-06 |
CT#96 |
CP-221024 |
0053 |
– |
F |
Removal of Editor’s note for MB-UPF failure without restart |
17.4.0 |
2022-06 |
CT#96 |
CP-221024 |
0056 |
1 |
B |
Support of Broadcast MBS Session with an AMF set being deployed |
17.4.0 |
2022-06 |
CT#96 |
CP-221025 |
0046 |
3 |
F |
Updates on Stage 2 description on Restoration of Profiles related to UDR |
17.4.0 |
2022-06 |
CT#96 |
CP-221045 |
0045 |
1 |
F |
Failure to restore a PFCP session at UPF restart |
17.4.0 |
2022-06 |
CT#96 |
CP-221045 |
0054 |
1 |
F |
Target NF type in notification request for NF service consumer reselection by SCP |
17.4.0 |
2022-06 |
CT#96 |
CP-221045 |
0055 |
– |
F |
Set Deletion procedure |
17.4.0 |
2022-06 |
CT#96 |
CP-221061 |
0057 |
1 |
F |
Restoration procedures for Home Routed PDU Sessions or PDU sessions with an I-SMF |
17.4.0 |
2022-06 |
CT#96 |
CP-221061 |
0058 |
1 |
F |
Restoration procedures for Home Routed PDU Sessions or PDU sessions with an I-SMF |
17.4.0 |
2022-06 |
Editorial corrections |
17.4.1 |
|||||
2022-09 |
CT#97e |
CP-222031 |
0059 |
– |
F |
Corrections to the Broadcast MBS session restoration procedures |
17.5.0 |
2022-09 |
CT#97e |
CP-222035 |
0061 |
– |
F |
Updates on Stage 2 description on Restoration of Profiles related to UDR |
17.5.0 |
2022-12 |
CT#98e |
CP-223036 |
0062 |
– |
F |
Corrections on ContextStatusNofity event for multicast transport over N19mb |
17.6.0 |
2022-12 |
CT#98e |
CP-223036 |
0064 |
2 |
F |
Impact of Shared NG-U Termination on MBS Restoration Procedures |
17.6.0 |
2022-12 |
CT#98e |
CP-223087 |
0063 |
– |
B |
Multicast MBS session (de)activation or update after an AMF failure |
18.0.0 |