The UE has an established PDU Session with the PDU Session Anchor (i.e. UPF1 in Figure 22.214.171.124-1). The PDU Session's User Plane involves at least the (R)AN and the PDU Session Anchor.
At some point the SMF decides to allocate to the PDU Session the PDU Session with a new PDU Session Anchor.
The SMF selects a new UPF and using N4 configures the UPF as a new PDU Session Anchor (i.e. UPF2 in Figure 126.96.36.199-1) of the multi-homed PDU Session. In the process a new IPv6 prefix (IP@2) is allocated for the PDU Session. If the PCF has subscribed to the IP allocation/release event, the SMF performs a Session Management Policy Modification procedure as defined in clause 4.16.5
to provide the new allocated IPv6 prefix to the PCF. The PCF invokes Nbsf_Management_Update
service operation to register the tuple (IPv6 prefix, PCF id) for the PDU session identified by (SUPI, DNN, S-NSSAI) in the BSF.
If the runtime coordination between 5GC and AF is enabled based on local configuration, according to the indication of "AF acknowledgment to be expected" included in AF subscription to SMF events, the SMF sends an early notification to the AF after the new UPF (new PSA) is selected and waits for a notification response from the AF. If the SMF receives a negative notification response from the AF, the SMF may stop the procedure.
The SMF selects a Branching Point (BP) UPF as described in Clause of 6.3.3 of TS 23.501
. The selection of BP UPF may consider the location of UPF1 and UPF2 to ensure a suitable location of the BP UPF relative to the UPF1 and the UPF2.
If BP UPF is co-located with one of PDU Session Anchors, steps between SMF and BP UPF can be skipped.
The SMF configures via N4 the UPF selected in step 3 (BP UPF in Figure 188.8.131.52-1) as a Branching Point for the multi-homed PDU Session. It provides the Branching Point with the necessary UL traffic forwarding rules (related with the prefix of the IPv6 source address of UL traffic). Also, the SMF provides AN Tunnel Info for N3 tunnel setup and CN Tunnel Info for N9 tunnel setup to the BP UPF and obtains CN Tunnel Info from the BP UPF.
The SMF performs N4 Session Modification procedure with PSAs. During this procedure, the SMF provides CN Tunnel Info received from the BP UPF to set up an N9 tunnel between BP and PSAs.
The SMF invokes the Namf_Communication_N1N2MessageTransfer service operation containing N2 SM Information with CN Tunnel Info for the N3 tunnel setup.
The AMF sends an N2 Request including N2 SM Information received from the SMF to the (R)AN. The (R)AN acknowledges to the AMF with an N2 Response.
The AMF carries the N2 Response sent by the (R)AN to the SMF by invoking the Nsmf_PDUSession_UpdateSMContext
9\step b. The SMF responds to Nsmf_PDUSession_UpdateSMContext
service operation from the AMF.
If the runtime coordination between 5GC and AF is enabled based on local configuration as specified in clause 184.108.40.206
, according to the indication of "AF acknowledgment to be expected" is included in AF subscription to SMF events, the SMF sends a late notification to the AF and waits for a notification response from the AF. If the SMF receives a negative notification response from the AF, the SMF may stop the procedure.
The SMF notifies the UE of the availability of the new IP prefix. This is performed using an IPv6 Router Advertisement message (RFC 4861 ). The SMF sends a Router Advertisement to the UE via the new PSA with a new prefix (IP@2) and sends another Router Advertisement to the UE via the old PSA with the old prefix (IP@1) and zero value in the preferred lifetime field and a value in the valid lifetime field according to RFC 4862 . The UE shall update the valid lifetime of the old prefix (IP@1) to the signalled value regardless of the remaining lifetime. The valid lifetime value indicates the time how long the SMF is willing to keep the old prefix. The valid lifetime value may be decided by SMF based on local configuration.
The UE starts using IP@2 for all new traffic and may also proactively move existing traffic flow (where possible) from IP@1 to IP@2.
The mechanisms used by the UE to proactively move existing traffic flows from one IP prefix to another are outside the scope of 3GPP specifications.
After the timer expires, the SMF releases the UE's old IPv6 prefix (IP@1). At this point the UE implicitly releases the old IP prefix. The SMF sends an N4 Session Modification Request to the BP to release UP resource for N9 tunnel between the BP and old PSA.
The SMF releases the old PDU Session context with the old PDU Session Anchor (UPF1 in Figure 220.127.116.11-1). If the PCF has subscribed to the IP allocation/release event, the SMF performs a Session Management Policy Modification procedure as defined in clause 4.16.5
to notify the PCF of the IPv6 prefix release. The PCF shall invoke Nbsf_Management_Update
service operation to remove the tuple (IPv6prefix, PCF id) for the PDU session identified by (SUPI, DNN,S-NSSAI) in BSF.
The SMF may optionally release the Branching Point from the User Plane path.