This procedure manages the multi-USS policies at the UAE server, based on an application request from UAS application specific server to support the change of USS for a UAS.
Figure 7.6.2.1-1 illustrates the procedure where the UAE server receives an application request for managing the multi-USS policies for a UAS from the UAS application specific server.
Pre-condition:
-
The UAV has received its UAS ID from the UAS application specific server.
-
The UAV has performed the UAS UE registration procedure.
Step 1.
The UAS application specific server sends to the UAE server a Multi-USS management request. The request includes the UAV (UAE client) identifier and the Multi-USS policies. A Multi-USS policy contains: allowed target USSes (identified by e.g. FQDN), serving USS information, and additional information for change of USS (USS change constraints parameter geo location/area threshold for change of USS by UAV). The UAE server stores the Multi-USS policies corresponding to the UAV ID. In case of removal of a Multi-USS policy for a USS from the UAE server, the request shall include the UAV identifier and a USS identifier (e.g. FQDN) for the USS that will be removed.
Step 2.
The UAE server sends to the UAS application specific server a Multi-USS management response with a positive or negative acknowledgement of the request.
Step 3.
UAE server executes the multi-USS configuration according to
clause 7.6.2.2.
Step 4.
After execution of USS management configuration, the UAE server notifies the UAS application specific server with a Multi-USS management complete based on the configured capabilities of the UAE client.
This procedure enables the configuration of the UAE client, based on a request from UAS application specific server to configure multi-USS policies to the UAE client.
Figure 7.6.2.2-1 illustrates the Multi-USS configuration procedure.
Pre-conditions:
-
The UAS UEs are connected to 5GS and authenticated and authorized by UAS application specific server as specified in clause 5.2 of TS 23.256.
-
UAE server has established a UAE session with the respective UAE clients as the UAE clients are successfully registered to the UAE server.
-
UAE server has performed the Multi-USS management procedure according to clause 7.6.2.1.
Step 1.
The UAE server sends a Multi-USS configuration request to the UAE client. The UAE client receives a Multi-USS configuration request that includes the Multi-USS policies from the UAE server. In case of removal of one or more Multi-USS policies for a USS from the UAE client, then the request shall only include a USS identifier (e.g. FQDN) for the USSes that will be removed.
Step 2.
The UAE client stores or removes the Multi-USS policies as per the information received in step 1.
Step 3.
The UAE client sends a Multi-USS configuration response to the UAE server.
This procedure provides a mechanism for supporting dynamic change of USS which may be performed while the UAV flight is ongoing, due to expected location/mobility of the UAV, emergency events, etc.
Figure 7.6.2.3-1 illustrates the procedure where the UAE server supports the change of USS.
Pre-conditions:
-
UAE client has indicated support of change of USS by the Multi-USS capability.
-
UAS application specific server has provided Multi-USS policies to the UAE client and the UAE server.
Step 1.
The UAE server receives a USS change request from a serving USS (UAS application specific server #1), indicating that a target USS (UAS application specific server #2) an take over the communication. The request includes the UAV (UAE client) identification information, target USS information and USS change authorization information (e.g. authorization token). Optionally, updated Multi-USS policies for one or more USSes can be included. The UAE server verifies that the request is authorized (e.g., Multi-USS capability is enabled, new USS part of the allowed USS information).
Step 2.
If required, the UAE server translates this to a UP path change and interacts with NEF as AF for influence UP path (switching to target DNAI). In particular UAE server (acting as AF) checks whether it can serve the target DNAI corresponding to the target USS based on the mapping of USS to DNAI which was performed in step 2 of
clause 7.6.2.5. Interaction with 5GC is performed according to functionality for application function influence on traffic routing, see
clause 4.3.6.3 of TS 23.502.
Step 3.
The UAE server forwards the USS change request to the UAE client including target USS information and updated Multi-USS policies.
Step 4.
Perform change of USS.
The UAE client initiates communication with the target USS based on the USS change request and the Multi-USS policies.
Step 5.
The UAE client sends a USS change response indicating to what USS the change of USS has been performed.
Step 6.
The UAE server sends a USS change response to the UAS application specific server indicating that a change of USS has been performed.
This procedure enables the UAE client to provide a dynamic change of USS while the UAV flight is ongoing, due to an emergency change of USS deemed necessary by the UAE client. The UAE client initiates the change of USS on behalf of the USS based on previously provided Multi-USS policy.
Figure 7.6.2.4-1 illustrates the procedure where the UAE server supports the change of USS.
Pre-conditions:
-
UAE client has indicated support of change of USS by the Multi-USS capability.
-
UAS application specific server has provided Multi-USS policies to the UAE client and the UAE server.
Step 1.
An emergency change of USS is deemed necessary by the UAE Client, and the UAE client initiates the change of USS on behalf of the USS based on previously provided Multi-USS policy.
Step 2.
Perform change of USS. The UAE client initiates communication with the target USS (UAS application specific server #2) based on the previously provided Multi-USS policies.
Step 3.
The UAE client sends a USS change notification indicating to what USS the change of USS has been performed. The identity of the target USS (UAS application specific server #2) is included. The USS change notification is only sent if the UAE client has a connection to the UAE server.
Step 4.
The UAE server sends a USS change notification to the UAS application specific server #1 indicating that a change of USS has been performed.
In multi-USS scenarios, each USS can be physically located in different clouds, and it is also possible that a USS is deployed at the edge.
Figure 7.6.2.5-1 illustrates the procedure where the UAE server supports change of USS for a multi-USS/LUN scenario, where the interaction with the communication network for supporting a UAS session requires the interaction to more than one USS e.g., due to UAV mobility to different geographical area covered by different edge clouds.
Pre-conditions:
-
The UAV has performed the UAS UE registration procedure.
-
UAE client and UAE server have indicated multi-USS support.
Step 1.
The UAE server has performed the USS management procedure of
clause 7.6.3.1; however, at the multi-USS management request, UAE server also receives from UAS application specific server the USS service areas (geographical) for all allowed USSs, and optionally the USS to DNAI mapping and a USS list per given Local USS network (LUN).
Step 2.
The UAE server maps each USS with different topological areas based on the USS to DNAI mapping (based on step 1), for all USSs which are allowed for a target area where the UAV is allowed to fly (e.g. within the LUN). Then it also maps and stores all pairs of <USS x, DNAI y> per LUN or for the areas of interest for the UAV (e.g., based on the allowable routes).
Step 3.
Step 4.
The UAE server detects an expected UAV location change to an area covered by a different USS (based on SEAL LMS monitoring subscription/request as in step 3), it generates a trigger event indicating that the UE moves to an area where the USS is overlapping with other USS, or another overlapping USS within LUN area is not available.
If it is an overlap, the UAE server checks whether the performance of serving USS is expected to get impacted (e.g., by requesting DN performance analytics for the target area) or if the serving USS is not supported at target area, checks what is the best available USS and whether this can provide the same services. The criteria for the best available USS may relate to the location of the UAV, but it can also be the priorities of the USS (based on the policies received) at the target area and the capabilities (services) provided by the target USS.
Step 5.
The UAE server sends to the UAS application specific server a USS change trigger notify indicating the recommendation for a USS change for the UAS and provides the target USS ID. Alternatively, the trigger message indicates a UAV mobility event, based on steps 3/4.
Step 6.