1
|
The AMF sends N11:SMContextCreateRequest to the SMF, which terminates on the VIP-IP/external IP of REST-EP pod.
|
2
|
The REST-EP pod performs look-up for session affinity with cache pod. The SMF does not have the entry for the user session.
The cache output does not result in any SMF-service affinity for the user session.
Kubernetes service/ISTIO load balancer selects one SMF-service pod from multiple SMF-service pods that are configured.
|
3
|
The REST-EP starts the timer associated with transaction-1. The PDU session establishment procedure involves using three transactions
which are started at different stages of the call flow.
The default transaction timer on SMF is 10 seconds. The transaction timers are configurable through Service Level Agreement
(SLA) feature.
|
4
|
The REST-EP forwards the N11:SMContextCreateRequest to the selected SMF-service.
|
5 |
The SMF-service starts procedure timer (guard timer/SLA timer). The SLA timers are configurable. |
6 |
The SMF-service adds affinity entry with cache pod for the session. The SMF continues to use the same selected SMF-service
in the subsequent stages of the call flow until the cache is expired.
|
7 |
The SMF-service instructs the REST-EP pod to trigger N10: Registration Request. |
8 |
The REST-EP decides whether to perform NF discovery or static NF selection of UDM based on the configuration. |
9 |
The REST-EP encodes and sends UDM discovery request to the NRF and receives a successful response with the list of UDMs. |
10 |
The REST-EP encodes and sends N10:RegistrationRequest to the selected UDM. |
11 |
The REST-EP starts messageResponseTimer. The default value of the configurable messageResponseTimeout is 2 seconds. The messageResponseTimer
is applicable for all outbound HTTP2 messages initiated by SMF. They are not explicitly called out in the subsequent stages
of the call flow.
|
12 |
The REST-EP receives successful N10:RegistrationResponse from the UDM. |
13 |
The REST-EP stops messageResponseTimer. |
14 |
The REST-EP forwards the N10:RegistrationResponse to the SMF-service. |
15 |
The SMF-service instructs the REST-EP pod to trigger N10:SubscriptionFetchRequest. |
16 |
The REST-EP encodes and sends N10: SubscriptionFetchRequest to the UDM. The REST-EP receives a response from the UDM. |
17 |
The REST-EP forwards the N10:SubscriptionFetchResponse to the SMF-service. |
18 |
The SMF-service instructs the REST-EP pod to trigger N10:SubscribeNotificationRequest. |
19 |
The REST-EP encodes and sends N10:SubscribeNotificationRequest to UDM. The REST-EP receives a response from the UDM. |
20 |
The REST-EP forwards the N10:SubscribeNotificationRequest to the SMF-service. |
21 |
The SMF-service sends N11:SMContextCreateResponse to the REST-EP. |
22 |
The REST-EP forwards the N11:SMContextCreateResponse to the AMF. |
23 |
The REST-EP stops the transaction-1 timer started in step 3. |
24 |
The SMF-service adds the session entry information in the CDL. |
25 |
The SMF-service starts an internal transaction by sending NIntSelfTxnPduSetup message. |
26 |
The SMF-service starts the timer associated with transaction-2. |
27 |
The SMF-service instructs the REST-EP pod to trigger N7:SMPolicyCreateReq. |
28 |
The REST-EP decides whether to perform NF discovery or static NF selection of PCF based on the configuration. |
29 |
The REST-EP encodes and sends the PCF discovery request to the NRF and receives a successful response with the list of PCFs. |
30 |
The REST-EP encodes and sends N7:SMPolicyCreateReq to the selected PCF. The REST-EP receives a response from the PCF. |
31 |
The REST-EP forwards N7:SmPolicyCreateSuccess to the SMF-service. |
32 |
The SMF-service performs the UPF selection. |
33 |
The SMF-service sends ResourceMgmtReq to IPAM module of Nodemgr to request the IP address for the UE. |
34 |
The SMF-service receives ResourceMgmtResp from the IPAM module of the Nodemgr with the IP address to the UE. |
35 |
The SMF-service instructs the REST-EP pod to trigger N7:SMPolicyUpdateReq with trigger "UE_IP_CH". |
36 |
The REST-EP encodes and sends N7:SMPolicyUpdateReq with UE_IP_CH trigger to the selected PCF. The REST-EP receives a response
from the PCF.
|
37 |
The REST-EP sends N7:SMPolicyUpdateSuccess to the SMF-service. |
38 |
The SMF-service instructs the REST-EP pod to trigger N40:ChargingDataRequest. |
39 |
The REST-EP decides whether to perform the NF discovery or static NF selection of CHF based on the configuration. |
40 |
The REST-EP encodes and sends the CHF discovery request to the NRF. The REST-EP receives a successful response with the list
of CHFs.
|
41 |
The REST-EP encodes and sends N40:ChargingDataRequest to the selected CHF. The REST-EP receives a response from the CHF. |
42 |
The REST-EP forwards N40:ChargingDataResponse to the SMF-service. |
43 |
The SMF-service instructs the SMF-Protocol pod to trigger N4:SessionEstablishmentRequest. |
44 |
The SMF-Protocol encodes and sends the N4:SessionEstablishmentRequest to the UDP-Proxy pod. |
45 |
The UDP-Proxy pod sends the N4:SessionEstablishmentRequest to the UPF. The UDP-Proxy receives a response from the UPF. |
46 |
The UDP-Proxy forwards the N4:SessionEstablishmentResponse to the SMF-Protocol pod. |
47 |
The SMF-protocol forwards the N4:SessionEstablishmentResponse to the SMF-service. |
48 |
The SMF-service instructs the REST-EP to trigger N11:N1N2MessageTransferReq. |
49 |
The REST-EP decides whether to perform NF discovery or static NF selection of AMF based on the configuration. |
50 |
The REST-EP encodes and sends the AMF discovery request to the NRF. The REST-EP receives a successful response with the list
of AMFs.
|
51 |
The REST-EP encodes and sends N11:N1N2MessageTransferReq to the selected AMF. The REST-EP receives a successful response from
the AMF.
|
52 |
The REST-EP forwards the N11:N1N2MessageTransferSuccess to the SMF-service. |
53 |
The REST-EP stops the transaction-2 timer started in step 26. |
54 |
The SMF-service updates the session entry in the CDL. |
55 |
The REST-EP receives N11:SMContextUpdate from the AMF. |
56 |
The REST-EP looks-up for session affinity in the cache pod and identifies the SMF-service handling the session. |
57 |
The REST-EP starts the timer associated with transaction-3. |
58 |
The REST-EP forwards the N11:SMContextUpdate to the SMF-service pod learnt in step 56. |
59 |
The SMF-service instructs the SMF-Protocol pod to trigger N4:SessionModificationRequest. |
60 |
The SMF-Protocol encodes and sends the N4:SessionModificationRequest to the UDP-Proxy pod. |
61 |
The UDP-Proxy pod sends the N4:SessionModificationRequest to the UPF. The UDP-Proxy receives a response from the UPF. |
62 |
The UDP-Proxy forwards the N4:SessionModificationResponse to the SMF-Protocol pod. |
63 |
The SMF-protocol forwards the N4:SessionModificationResponse to the SMF-service. |
64 |
The SMF-service forwards the N11:SMContextUpdateSuccess to the REST-EP. |
65 |
The REST-EP forwards the N11:SMContextUpdateSuccess to the AMF. |
66 |
The REST-EP stops the transaction-3 timer started in step 57. |
67 |
The SMF-service updates the session entry in the CDL. |
68 |
The SMF-service stops the procedure timer (guard timer/SLA timer). |