This clause describes procedures to support roaming and federation. In this document, roaming and federation are distinguished as follows.
Roaming is a scenario where a UE is served by a visited PLMN. The UE may be served by ECS connected with the VPLMN (i.e., V-ECS). The UE may also be served by ECS connected with the HPLMN (i.e., H-ECS) via local breakout (see clause 6.2a.2) or via home-routed session (see clause 6.2a.3).
Federation is a scenario where a UE consumes edge services involving two or more ECSPs. The architecture for federation support is described in clause 6.2b. Different ECSP's ECSs are connected by EDGE-10 and exchange ECS configuration information and EDN configuration information. A UE may consume federation services while non-roaming or roaming.
The ECS sends the ECS registration request to the ECS-ER. The request from the ECS includes ECS profile and security credentials. The request may include a proposed expiration time for the registration, and may include list of partner ECSPs that are allowed to receive its information. The request may also include DNN and S-NSSAI information for roaming UEs to establish a PDU session towards the ECS as specified in TS 23.548.
Upon receiving the request from the ECS, the ECS-ER verifies the security credentials of the ECS and stores the ECS registration information received in step 1.
The ECS-ER sends an ECS registration response indicating success or failure of the registration operation. The ECS-ER may provide an expiration time to indicate to the ECS when the registration will automatically expire. To maintain the registration, the ECS sends a registration update request prior to the expiration time. If a registration update request is not received prior to the expiration time, the ECS-ER treats the ECS as implicitly de-registered.
The ECS sends the ECS registration update request to the ECS-ER. The request from the ECS includes security credentials and may include updated ECS profile that may include updated DNN and S-NSSAI information, and an updated list of partner ECSPs that are allowed to receive its information. The request may also include a proposed expiration time for the updated registration.
Upon receiving the request from the ECS, the ECS-ER verifies the security credentials of the ECS and updates the stored the ECS registration information as received in step 1.
The ECS-ER sends an ECS registration update response indicating success or failure of the registration update operation. The ECS-ER may provide an updated expiration time to indicate to the ECS when the updated registration will automatically expire. To maintain the registration, the ECS sends another registration update request prior to the expiration time. If a registration update request is not received prior to the expiration time, the ECS-ER treats the ECS as implicitly de-registered.
When required to find a suitable partner ECS, the ECS queries the ECS-ER by providing information such as the location of the UE, applications required by the UE etc. In response the ECS-ER provides ECS profile of partner ECS(s) providing the required application at the location indicated by the ECS. Figure 8.17.2.3.2-1 illustrates the procedure. The procedure is also applicable between ECS of leading ECSP and ECS of partner ECSP.
Pre-conditions:
The ECS sends a ECS discovery request to the ECS-ER. The request contains security information of the ECS, and optionally AC profile(s) and UE's current location to filter ECS. If the UE hosting the EEC is roaming in a V-PLMN (determined using the serving PLMN information in the received service provisioning request, or by interacting with the H-PLMN), then the ECS discovery request includes the information of the serving PLMN i.e. the V-PLMN.
The ECS-ER authorizes the received request. If authorized, the ECS-ER processes the request and gathers the information of partner ECS(s) that can satisfy the query parameters received in step 1.
The ECS-ER sends a ECS discovery response to the ECS. The response includes ECS profile of the Partner ECS(s) available in the H-PLMN and/or the V-PLMN, depending on the serving PLMN of the UE as indicated in step 1 and may include DNN and S-NSSAI information for roaming UEs to establish a PDU session to the Partner ECS as specified in TS 23.548. The ECS caches the received information for further use.
The ECS sends a ECS discovery subscription request to the ECS-ER. The request contains security information of the ECS. The request optionally contains AC profile(s), UE's location information and the PLMN information.
The ECS-ER sends a ECS discovery subscription response to the ECS which includes the subscription identifier and may include the expiration time, indicating when the subscription will automatically expire. To maintain the subscription, the EEC shall send a ECS discovery subscription update request prior to the expiration time. If a ECS discovery subscription update request is not received prior to the expiration time, the ECS-ER shall treat the ECS as implicitly unsubscribed.
The ECS-ER sends a ECS discovery notification to the ECS. The notification includes the ECS profile of the Partner ECS(s) as requested in the subscription and may include information for roaming UEs to establish a PDU session to the Partner ECS as specified in TS 23.548. The ECS caches the information for further use.
The ECS sends a ECS discovery subscription update request to the ECS-ER. The request contains security information of the ECS and may include an AC profile(s), UE's location information and the PLMN information.
The ECS-ER sends an ECS discovery subscription update response indicating success or failure of the subscription update operation. The ECS-ER may provide an updated expiration time to indicate to the ECS when the updated subscription will automatically expire. To maintain the subscription, the ECS needs to send another subscription update request prior to the expiration time. If a subscription update request is not received prior to the expiration time, the ECS-ER treats the ECS as implicitly unsubscribed.
When required to retrieve Service provisioning information from a partner ECS, the ECS queries the partner ECS by providing information such as required applications, location, service continuity support information and connectivity information. In response the partner ECS provides Service provisioning information of EDNs satisfying the requirements.
The following clauses specify procedures, information flows and APIs for service provisioning information retrieval.
In the following procedures, ECS sending the request can be an ECS-ER of an ECSP and Partner ECS receiving the request can be the ECS-ER of the partner ECSP.
The ECS sends a service provisioning information retrieval request to the partner ECS. The request contains security information of the ECS, and optionally AC profile(s) and UE's current location. If the UE hosting the EEC is roaming in a V-PLMN (determined using the serving PLMN information in the received service provisioning request, or by interacting with the H-PLMN), then the service provisioning information retrieval request includes the information of the serving PLMN i.e. the V-PLMN.
The partner ECS authorizes the received request. If authorized, the partner ECS processes the request and gathers the provisioning information of the EDNs that can satisfy the query parameters received in step 1.
The partner ECS sends a service provisioning information retrieval response to the ECS. The response includes provisioning information of the EDNs that can satisfy the query parameters received in step 1 and may include lifetime information. The ECS caches the received information for further use. If the Lifetime IE is included, then the ECS may reuse the retrieved information only for the duration specified by the Lifetime IE, without the need to repeat step 1. When Application group profile is provided in the request for common EAS, procedure as described in clause 8.3.3.2.2 applies.
The ECS sends a service provisioning information subscription request to the partner ECS. The request contains security information of the ECS, Notification Target Address (e.g. URL), federation information, Service Provisioning filters.
The partner ECS sends a service provisioning information subscription response to the ECS. The response includes the subscription identifier and may include the expiration time, indicating when the subscription will automatically expire. To maintain the subscription, the ECS shall send a service provisioning information subscription update request prior to the expiration time. If a service provisioning information subscription update request is not received prior to the expiration time, the partner ECS shall treat the ECS as implicitly unsubscribed.
An event occurs at the partner ECS that satisfies trigger conditions for notifying (e.g. to provide a change in information about available EASs) a subscribed ECS.
The Partner ECS sends a service provisioning information notification to the ECS. The notification includes updated provisioning information of the EDNs that can satisfy the query parameters received during subscription and may include lifetime information. The ECS caches the received information for further use. If the Lifetime IE is included, then the ECS may reuse the received information only for the duration specified by the Lifetime IE.
The ECS sends a service provisioning information subscription update request to the partner ECS. The request contains security information of the ECS and subscription identifier, and may include updated Notification Target Address (e.g. URL), federation information, Service Provisioning filters, location information and PLMN information.
The partner ECS sends a service provisioning information subscription update response to the ECS. The response may include updated expiration time, indicating when the subscription will automatically expire. To maintain the subscription, the ECS shall send a service provisioning information subscription update request prior to the expiration time. If a service provisioning information subscription update request is not received prior to the expiration time, the partner ECS shall treat the ECS as implicitly unsubscribed.
The ECS sends a service provisioning information unsubscribe request to the partner ECS. The request contains security information of the ECS and the subscription identifier.