Step 1.
The MT data is sent to NG-RAN from the UPF over the N3 user plane connection.
Step 2.
Since the NG-RAN knows the UE is in eDRX cycle and not reachable for paging, it starts to buffer the downlink data.
Step 3.
The NG-RAN may determine to enabler the MT data buffering in the UPF (e.g. when the remaining UE unreachable time is long enough or when the RAN buffer will be overflown), it sends N2 Suspend Request to AMF, including an indication to enable the MT data buffer in UPF and keep the UE in CM-CONNECTED state. The NG-RAN may also provide an Expected Waiting Time so the UPF can determine the buffer time.
Step 4.
The AMF sends Nsmf_PDUSession_UpdateSMContext request to the SMF to enable MT data buffering in UPF. The AMF provides the Expected Waiting Time to the SMF. The AMF keeps the UE in the CM-CONNECTED state, i.e. keeping the N1 and N2 connection in the UE context.
Step 5.
The SMF sends N4 Session Modification procedure to enable the MT data buffering in UPF. The UPF starts to buffer further MT data while still keeping the N3 tunnel towards the NG-RAN, i.e. the UPF doesn't remove the N3 GTP-U tunnel endpoint identity in NG-RAN. The SMF use the Expected Waiting Time to set the buffer timer in the UPF.
Step 6.
The SMF sends Nsmf_PDUSession_UpdateSMContext Response to AMF.
Step 7.
The AMF sends N2 Suspend Response to the NG-RAN.
Step 8.
After step 5, the UPF starts to buffer further downlink data.
Step 9.
When the eDRX timer expires, the NG-RAN determines that the UE is reachable again. If there is any downlink data buffered in the NG-RAN, the NG-RAN sends paging request in all the cells of the RNA (RAN Notification Area).
Step 10.
When the UE receives paging request, it sends RRC Connection Resume request to the NG-RAN to resume the RRC connection.
Step 11.
The NG-RAN sends RRC Connection Resume to the UE to resume the RRC connection.
Step 12.
The UE sends RRC Connection Resume Complete to the NG-RAN. After this step, the RRC connection between the UE and NG-RAN is resumed.
Step 13.
The NG-RAN sends the buffered MT data to UE via the user plane connection between UE and NG-RAN.
Step 14.
If the NG-RAN has sent N2 Suspend Request to AMF in step 3, it sends N2 Resume Request to AMF to enable the MT data transfer over N3 user plane connection.
Step 15.
The AMF sends Nsmf_PDUSession_UpdateSMContext request to the SMF to enable MT data transferring.
Step 16.
The SMF sends N4 Session Modification procedure to enable the MT data transferring in UPF.
Step 17.
The SMF sends Nsmf_PDUSession_UpdateSMContext Response to AMF.
Step 18.
The AMF sends N2 Suspend Response to the NG-RAN.
Step 19.
The UPF stops the MT data buffering.
Step 20.
The UPF sends the buffered MT data and further received MT data towards the NG-RAN via the N3 user plane connection between the NG-RAN and UPF.