Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 23.558  Word version:  19.3.0

Top   Top   Up   Prev   Next
0…   5…   6…   6.2a…   6.2b…   6.3…   6.4…   7…   8…   8.3…   8.3.3…   8.3.3.3…   8.4…   8.4.3…   8.4.4…   8.5…   8.6…   8.6.3…   8.6.4…   8.6.6…   8.7…   8.8…   8.8.2.5…   8.8.2A…   8.8.3…   8.8.4…   8.8.5…   8.9…   8.14…   8.14.3…   8.15…   8.17…   8.17.3…   8.17.4…   8.18…   8.19…   8.20…   9…   A…   A.4…   A.5…   B…   E…

 

8.5  EAS discoveryp. 95

8.5.1  Generalp. 95

Discovery procedures enable entities in an edge deployment to obtain information about EAS and their available services, based on specified criteria of interest.
EAS discovery enables the EEC to obtain information about available EASs of interest (e.g. instantiated EASs registered with the EES and instantiable EASs that may be created when needed). The discovery of the EASs is based on matching EAS discovery filters provided in the request.
When multiple EASs are discovered for a specific AC, the EEC may select one or more EASs to enable AC communication with one of the selected EASs. The selection algorithm is outside the scope of this specification. Once the EAS is selected, the EEC may subscribe for the ACR event notifications at the EES of the selected EAS, as described in clause 8.8.3.5.2. The EDN configuration information received from ECS may be used for establishing a connection to EAS(s).
EAS discovery may be initiated by the EEC when a certain trigger condition at the UE is met. Some examples are as follows:
  • AC related updates available at the EEC (e.g. due to AC installation/re-installation/activation), AC requesting application server access;
  • Lifetime received via EAS discovery response specified in clause 8.5.3 is expired; or
  • EEC detects the need of application context relocation as in clause 8.8.
If the EASs consisting of the EAS bundle register to different EESs and if the Bundle Type of the EAS bundle is set to Direct bundle, then the EEC sends the EAS discovery request message to the associated EES for the bundle EAS information.
Up

8.5.2  Proceduresp. 96

8.5.2.1  Generalp. 96

Following procedures are supported for EAS discovery:
  • Request-response procedure;
  • Subscribe-notify procedures for EAS discovery and EAS dynamic information subscription, comprising:
    • Subscription procedure;
    • Subscription update procedure; and
    • Unsubscribe procedure;

8.5.2.2  Request-response modelp. 96

Pre-conditions:
  1. The EEC has received information (e.g. URI, IP address) related to the EES;
  2. The EEC has received appropriate security credentials authorizing it to communicate with the EES as specified in clause 8.11; and
  3. The EES is configured with ECSP's policy for EAS discovery.
Reproduction of 3GPP TS 23.558, Fig. 8.5.2.2-1: EAS Discovery procedure
Up
Step 1.
The EEC sends an EAS discovery request to the EES. The EAS discovery request includes the requestor identifier [EECID] along with the security credentials and may include EAS discovery filters, EEC service continuity support, and may also include UE location to retrieve information about particular EAS(s) or a category of EASs, e.g. gaming applications, or Edge Applications Server(s) available in certain service areas, e.g. available on a UE's predicted or expected route. The request may include an EAS selection request indicator. If an e2e tunnel is used in the UE for applications (e.g. user configured tunnel service), and if the tunnel service provider and the ECSP are from the same organization and only if user grants the permission, then the EEC provides the tunnel information for the associated applications in the request to the EES considering user consent.
Up

Step 2.
Upon receiving the request from the EEC, the EES checks if the EEC is authorized to discover the requested EAS(s). The authorization check may apply to an individual EAS, a category of EASs or to the EDN, i.e. to all the EASs. If UE's location information is not already available, the EES obtains the UE location by utilizing the capabilities of the 3GPP core network as specified in clause 8.10.3. If EAS discovery filters are provided by the EEC, but it does not contain Application group profile, the EES identifies the EAS(s) based on the provided EAS discovery filters and the UE location.
When the bundle EAS information is provided, then;
  • If bundle EAS information includes EAS bundle identifier, the EES identifies all or part of the EAS(s) associated with the same EAS bundle identifier.
  • If bundle EAS information includes a list of EASIDs, the EES identifies the EASs which are all or part of the EAS bundle.
If the EEC indicates that service continuity support is required, when identifying the EAS, the EES shall take the indication which ACR scenarios are supported by the AC, the EEC, the EES and the EAS and which of these are preferred by the AC into consideration. The EES may select one EAS and determine whether to perform application traffic influence for this EAS in advance based on AC's service KPI or EAS's service KPI in desired response time, when the EAS does not perform traffic influence in advance. If the EES determines to perform application traffic influence for this EAS in advance, then the EES will applies the AF traffic influence of the EAS in the 3GPP Core Network before sending EAS discovery response.
If the Prediction expiration time is provided then the EES may determine whether to identify the instantiable but not instantiated EAS as T-EAS based on Prediction expiration time and the predicted EAS deployment time information obtained from ADAES as specified in clause 8.11 of TS 23.436 or from local configured maximum EAS deployment time. The EES determines remaning EAS instantiation time or EAS instantiation completion time based on the timing receiving EAS instantiation is in progress from ECSP management system and the predicted EAS deployment time. Furthermore, if EES received the indication which the EAS instanitation is in progress, then the EES determines whether to identify the EAS which instantiation in progress as T-EAS based on Prediction expiration time and remaining EAS instantiation time information.
When EAS discovery filters are not provided, then:
  • if available, the EES identifies the EAS(s) based on the UE-specific service information at the EES and the UE location;
  • EES identifies the EAS(s) by applying the ECSP policy (e.g. based only on the UE location);
When EAS discovery filters contain Application group profile, the EES checks whether information about common EAS and related Application Group ID is available or not. If the common EAS information related to the Application Group ID is:
  • not available at the EES, then based on the policy if EES needs to select the common EAS, the EES identifies an EAS for the Application Group ID based on the provided EAS discovery filters such as KPIs, UE-specific service information or the ECSP policy. Furthermore, the EES stores the common EAS information and related Application Group ID.
  • available at the EES, then the EES provides information of that EAS as result for EAS discovery, or the EES identifies the EAS based on the provided EAS discovery filters and the UE location when E2E response time is received, furthermore:
    • when the UE in the overlapping area between the EDNs of common EAS and EAS registered to this EES (e.g. UE can connect either common EAS or EAS registered to this EES which is UE is in the common EAS service area), the EES identifies either common EAS or EAS registered to this EES for the UE based on the UE location, EAS discovery filters, application group profile, common EAS KPI as specified in Table 8.2.5-1 and EDN information, registered EAS KPI as specified in Table 8.2.5-1 and EDN information, and inter-EAS communication performance of these EASs and checks whether the common EAS or EAS registered to this EES can provide better E2E response time.
    • When the UE is not in the overlapping area between the EDNs of common EAS and EAS registered to this EES (e.g. UE is not in the common EAS service area), then the EES identifies candidate EAS(s) for the group from its registered EASs based on UE location, EAS discovery filters and application group profile and checks if the candidate EAS(s) can satisfy the E2E response time considering the response time of the candidate EAS(s), the response time of available common EASs in other EDNs and the inter-EAS communication latency. If the E2E response time cannot be satisfied, the EES will respond the EEC in step 3 indicating such a rejection reason; otherwise, the EES selects a candidate EAS and interacts with the ECS-ER to store it as common EAS as described in clause 8.20.2.3.
When the ECS-ER is not available and the EES selects the common EAS, the selected common EAS shall be announced to other EES(s) as per procedure specified in clause 8.19.
When the ECS-ER is available, if the common EAS information related to the Application Group ID is:
  • not available at the ECS-ER, the EES identifies one EAS for the group and interacts with the ECS-ER to store the common EAS information as described in clause 8.20.2.3.
  • available at the ECS-ER, then the ECS-ER returns the common EAS information to the EES as described in clause 8.20.2.3 , or the EES identifies the EAS based on the provided EAS discovery filters and the UE location when E2E response time is received, furthermore:
    • When the UE is in the overlapping area between the EDNs of common EAS and EAS registered to this EES (e.g. UE can connect either common EAS or EAS registered to this EES, which is UE is in the common EAS service area), the EES identifies either common EAS or EAS registered to this EES for the UE based on the UE location, EAS discovery filters, application group profile, common EAS KPI as specified in Table 8.2.5-1 and EDN information, registered EAS KPI as specified in Table 8.2.5-1 and EDN information, and inter-EAS communication performance of these EASs and checks whether the common EAS or EAS registered to this EES can provide better E2E response time.
  • When the UE is not in the overlapping area between the EDNs of common EAS and EAS registered to this EES (e.g. UE is not in the common EAS service area), the EES checks with the ECS-ER about all available common EASs and their corresponding EDNs by using procedure defined in clause 8.20.2.2. If no common EAS is available for the group, EES identifies one EAS for the group and interacts with the ECS-ER to store the common EAS information as described in clause 8.20.2.3. If current EDN already has available common EAS, the EES selects such common EAS considering UE location, EAS discovery filters, application group profile and the required E2E response time. If there are available common EASs in other EDNs, the EES identifies candidate EAS(s) for the group from its registered EASs and checks if the candidate EAS(s) can satisfy the E2E response time considering UE location, EAS discovery filters, application group profile, and the response time of the candidate EAS(s), the response time of available common EASs in other EDNs and the inter-EAS communication latency. If the E2E response time cannot be satisfied, the EES will respond the EEC in step 3 indicating such a rejection reason; otherwise, the EES selects a candidate EAS and interacts with the ECS-ER to store it as common EAS as described in clause 8.20.2.3.
Upon receiving the request from the EEC, the EES may also collect edge load analytics from ADAES (as specified in clause 8.8.2 of TS 23.436) or performance data from OAM to find whether the EAS(s) satisfies the Expected AC service KPIs or the Minimum required AC Service KPIs.
Upon receiving the request from the EEC, if the EEC does not indicate EAS Instantiation Triggering Suppress in the EAS Discovery request, the EES may trigger the ECSP management system to instantiate the EAS that matches with EAS discovery filter IEs (e.g. ACID) as in clause 8.12.
Otherwise, upon receiving the request from the EEC, if the EEC indicates EAS Instantiation Triggering Suppress in the EAS Discovery request and the EES supports such capability, the EES determines not triggering the ECSP management system to instantiate the EAS and may determine Instantiable EAS Information for EAS(s) that are instantiable but not yet instantiated and match the EAS discovery filter IEs. Instantiable EAS Information is provided in the EAS Discovery response and includes the EASID(s) and, for each EASID, the status indicating whether the EAS is instantiated or instantiable but not yet instantiated.
If the EEC provides in the EAS discovery request the EAS selection request indicator, the EES selects EAS satisfying the EAS discovery filter or based on other information (e.g. ECSP policy) as described above (if no EAS discovery filter received), and then provides the selected EAS information to the EEC in the discovered EAS list of EAS discovery response.
If the tunnel information is received, the EES additionally takes it into consideration in identifying EAS(s). If no tunnel information is received, the EES additionally takes the N6 tunnel (e.g. L2TP) information from 3GPP core network (via NEF user plane path management service as described in clause 5.6.7 of TS 23.501) or NATed UE IP address (e.g. by local UPF) into consideration in identifying EAS(s). For instance, the IP address(es) of identified EAS(s) needs to be topologically close to the IP address of the tunnel server or NATed UE for optimal N6 route.
Up

Step 3.
If the processing of the request was successful, the EES sends an EAS discovery response to the EEC, which includes information about the discovered EASs and Instantiable EAS Information. For discovered EASs, this includes endpoint information. If the EES perform traffic influence for EAS(s) in step 2, then the discovered EAS(s) is with optimized traffic route. Depending on the EAS discovery filters received in the EAS discovery request, the response may include additional information regarding matched capabilities, e.g. service permissions levels, KPIs, AC locations(s) that the EASs can support, ACR scenarios supported by the EAS, etc. The EAS discovery response may contain a list of EASs and Instantiable EAS Information with EAS instantiation completion time. This list may be based on EAS discovery filters containing a Geographical or Topological Service Area, e.g. a route, included in the EAS discovery request by the EEC. When the discovered EAS is for a certain application group, then the Application Group ID is also included in the response message. If the discovered EAS is registered to another EES, then the EES endpoint of the EES where the discovered EAS is registered is also included in the response message.
When the EES accepts the request and determines to trigger the EAS instantiation, then the response may indicate that the EAS instantiation is in progress so that the detailed EAS profile information will be available later. Then the EES determines the remaining EAS instantiation time or EAS instantiation completion time based on the timing receiving EAS instantiation in progress ECSP management system and the predicted EAS deployment time. When EEC receives the EAS instantiation in progress indication, the EEC may send EAS discovery subscription request message if not subscribed yet or send EAS discovery request message later to the EES for obtaining updated EAS information.
If the EES is unable to determine the EAS information using the inputs in the EAS discovery request, UE-specific service information at the EES or the ECSP policy, the EES shall reject the EAS discovery request and respond with an appropriate failure cause.
If the EEC is not registered with the EES, and ECSP policy requires the EEC to perform EEC registration prior to EAS discovery, the EES shall include an appropriate failure cause in the EAS discovery response indicating that EEC registration is required.
If the UE location and predicted/expected UE locations, provided in the EAS discovery request, are outside the Geographical or Topological Service Area of an EAS, then the EES shall not include that EAS in the discovery response. The discovery response may include EAS(s) that cannot serve the UE at its current location if a predicted/expected UE location was provided in the EAS discovery request.
Up

Upon receiving the EAS discovery response, if the EEC selects an EAS which is instantiated (i.e., an EAS profile was provided), the EEC uses the endpoint information for routing of the outgoing application data traffic to EAS(s), as needed, and may provide necessary notifications to the AC(s). The EEC may use the border or overlap between EAS Geographical Service Areas for service continuity purposes. The EEC may cache the EAS information (e.g. EAS endpoint) for subsequent use and avoid the need to repeat step 1. If the Lifetime IE is included in the response, the EEC may cache the EAS information only for the duration specified by the Lifetime IE.
Upon receiving the EAS discovery response, if the EEC selects an EAS which is instantiable but not yet instantiated (i.e. an EAS profile is not provided), the EEC sends the EAS information provisioning request indicating the selected EASID as in clause 8.15. If the EAS discovery response message contains the EAS(s) information along with r EAS instantiation completion time which the EAS instantiation in progress, then the EEC determines whether to identify the EAS which instantiation in progress as T-EAS based on Prediction expiration time and remaining EAS instantiation time/EAS instantiation completion time.
If the EAS discovery request fails, the EEC may resend the EAS discovery request, taking into account the received failure cause. If the failure cause indicated that EEC registration is required, the EEC shall perform an EEC registration before resending the EAS discovery request.
Up

8.5.2.3  Subscribe-notify modelp. 100

8.5.2.3.1  Generalp. 100
Clause 8.5.2.3.2 and clause 8.5.2.3.3 together illustrate the EAS discovery procedure based on Subscribe/ Notify model.
Clause 8.5.2.3.4 illustrates the EAS discovery update procedure.
Clause 8.5.2.3.5 illustrates the EAS discovery unsubscribe procedure.
Up
8.5.2.3.2  Subscribep. 100
Figure 8.5.2.3.2-1 illustrates the EAS discovery subscription procedure between the EEC and the EES. This subscription enables EES to inform EEC of various EAS discovery related events of interest to EEC (e.g. EAS discovery notification and EAS dynamic information).
Pre-conditions:
  1. The EEC has received information (e.g. URI, IP address) related to the EES;
  2. The EEC has received appropriate security credentials authorizing it to communicate with the EES as specified in clause 8.11;
  3. The EES is configured with ECSP's policy for EAS discovery; and
  4. The EEC has optionally acquired a Notification Target Address to be used in its subscriptions to notifications.
Reproduction of 3GPP TS 23.558, Fig. 8.5.2.3.2-1: EAS discovery subscription
Up
Step 1.
The EEC sends an EAS discovery subscription request to the EES. The EAS discovery subscription request includes the EECID along with the security credentials, Event ID, and may include EAS discovery filters and EAS dynamic information filters to subscribe to information about particular EAS(s) or a category of EASs (e.g. gaming applications) or dynamic information about EAS(s).
If the application triggering is supported and required by the EEC, the EEC may include the EEC Triggering request information element instead of the Notification Target Address in the request message.
Step 2.
Upon receiving the request from the EEC, the EES checks if the EEC is authorized to subscribe for information of the requested EAS(s). The authorization check may apply to an individual EAS, a category of EASs or to the EDN, i.e. to all the EASs. The EES may utilize the capabilities (e.g. UE location) of the 3GPP core network as specified in clause 8.10.3. If the request is authorized, the EES creates and stores the subscription for EAS discovery.
Step 3.
If the processing of the request was successful, the EES sends an EAS discovery subscription response to the EEC, 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 an EAS discovery subscription update request prior to the expiration time. If an EAS discovery subscription update request is not received prior to the expiration time, the EES shall treat the EEC as implicitly unsubscribed.
In the case of subscription to an EAS availability change event, if there is no instantiated EAS that matches the requested EAS discovery filters and such EAS is instantiable based on the information about instantiable EASs, the request is treated as successful. If the EEC indicates EAS Instantiation Triggering in the EAS discovery subscription request and the EAS instantiation is not in progress for the requested EASID, the EES may trigger dynamic instantiation of the EAS as specified in the clause 8.12; if the EEC indicates EAS Instantiation Triggering Suppress in the EAS discovery subscription request, the EES determines not triggering the ECSP management system to instantiate the EAS and Instantiable EAS Information (e.g. instantiated, instantiable but not be instantiated yet) is provided; otherwise, the EES does not trigger the EAS instantiation nor returns the Instantiable EAS Information.
In the case of subscription to an EAS dynamic information change event, if the EES is unable to determine the instantiated EAS information using the inputs in the EAS discovery subscription request, UE-specific service information at the EES or the ECSP policy, the EES shall reject the EAS discovery subscription request and respond with an appropriate failure cause.
If the EEC is not registered with the EES, and ECSP policy requires the EEC to perform EEC registration prior to EAS discovery, the EES shall include an appropriate failure cause in the EAS discovery response indicating that EEC registration is required.
If the EAS discovery subscription request fails, the EEC may resend the EAS discovery subscription request again, taking into account the received failure cause. If the failure cause indicated that EEC registration is required, the EEC shall perform an EEC registration before resending the EAS discovery subscription request.
Up
8.5.2.3.3  Notifyp. 102
Figure 8.5.2.3.3-1 illustrates the EAS discovery notification procedure between the EEC and the EES.
Pre-conditions:
  1. The EEC has subscribed with the EES for the EAS discovery information as specified in clause 8.5.2.3.2.
Reproduction of 3GPP TS 23.558, Fig. 8.5.2.3.3-1: EAS discovery notification
Up
Step 1.
An event occurs at the EES that satisfies trigger conditions for notifying (e.g. to provide EAS discovery information or EAS dynamic information) a subscribed EEC. If UE's location information is not already available, the EES obtains the UE location by utilizing the capabilities of the 3GPP core network as specified in clause 8.10.3. If EAS discovery filters were provided by the EEC during subscription creation, the EES identifies the EAS(s) based on the provided EAS discovery filters and the UE location.
For EAS dynamic information change event, the EES, based on local policy, may use received EAS endpoints from EEC or all registered EAS endpoints to get edge load analytics information from ADAES services (e.g. as specified in clause 8.8 of TS 23.436) to monitor EAS service status like EAS status and EAS schedule.
When the bundle EAS information is provided, then;
  • If EAS bundle identifier was provided, the EES identifies all or part of the EAS(s) associated with the same EAS bundle identifier.
  • If a list of EASIDs is provided, the EES identifies the EASs which are all or part of the EAS bundle.
If the EEC indicates that service continuity support is required, the EES shall take the indication which ACR scenarios are supported by the AC and the EEC and which of these are preferred by the AC into consideration.
If EAS discovery filters were not provided, then:
  • if available, the EES identifies the EAS(s) based on the UE-specific service information at the EES and the UE location;
  • EES identifies the EAS(s) by applying the ECSP policy (e.g. based only on the UE location);
If EAS discovery filters contain Application group profile, the EES checks whether information about common EAS and related Application Group ID is available or not. If the common EAS information related to the Application Group ID is available at the EES, then the EES provides information of that EAS as result for EAS discovery.
If the UE is located outside the Geographical or Topological Service Area of an EAS, then the EES shall not include this EAS in the EAS discovery notification.
If the application triggering is supported and required by the EEC as indicated in EEC Triggering Request IE of the EAS Discovery Subscription Request, then the EES performs the EEC triggering service as described in the clause 8.16.1 and skips the step 2.
Up

Step 2.
The EES sends an EAS discovery notification to the EEC with the EAS information determined in step 1, which includes information about the discovered EASs and Instantiable EAS Information. For discovered EASs, this includes endpoint information. Depending on the event type and EAS discovery filters received in the EAS discovery subscription request, the notification may include additional information regarding matched capabilities, e.g. service permissions levels, KPIs, AC locations(s) that the EASs can support, ACR scenarios supported by the EAS, etc. The EAS discovery notification may contain a list of EASs and Instantiable EAS Information. This list may be based on EAS discovery filters containing a Geographical or Topological Service Area, e.g. a route, included in the EAS discovery subscription request by the EEC. When the discovered EAS is for a certain application group, then the Application Group ID is also included in the notification message. If the discovered EAS is registered to another EES, then the EES endpoint of the EES where the discovered EAS is registered is also included in the notification message.
Up

Upon receiving the EAS discovery notification, if the EEC selects an EAS which is instantiated (i.e., an EAS profile was provided), the EEC uses the endpoint information for routing of the outgoing application data traffic to EAS(s), as needed, and may provide necessary notifications to the AC(s). The EEC may use the border or overlap between EAS Geographical Service Areas for service continuity purposes. The EEC may cache the EAS information (e.g. EAS endpoint) for subsequent use. If the Lifetime IE is included in the notification, the EEC may cache the EAS information only for the duration specified by the Lifetime IE.
Upon receiving the EAS discovery notification, if the EEC selects an EAS which is instantiable but not yet instantiated (i.e. an EAS profile is not provided), the EEC may send the EAS information provisioning request indicating the selected EASID as in clause 8.15.
Up
8.5.2.3.4  Subscription updatep. 103
Figure 8.5.2.3.4-1 illustrates the EAS discovery subscription update procedure between the EEC and the EES.
Pre-conditions:
  1. The EEC has subscribed with the EES for the EAS discovery information as specified in clause 8.5.2.3.2
Reproduction of 3GPP TS 23.558, Fig. 8.5.2.3.4-1: EAS discovery subscription update
Up
Step 1.
The EEC sends an EAS discovery subscription update request to the EES. The EAS discovery subscription update request includes the security credentials and the subscription identifier. It may also include EAS discovery filters, EAS dynamic information filters and/or proposed expiration time for the updated subscription.
Step 2.
Upon receiving the request from the EEC, the EES checks if the EEC is authorized to update the subscription information. The EES may utilize the capabilities (e.g. UE location) of the 3GPP core network as specified in clause 8.10.3. If the request is authorized, the EES updates the stored subscription for EAS discovery.
Step 3.
The EES sends an EAS discovery subscription update response to the EEC, which may include the expiration time, indicating when the updated subscription will automatically expire. To maintain the subscription, the EEC shall send an EAS discovery subscription update request prior to the expiration time. If an EAS discovery subscription update request is not received prior to the expiration time, the EES shall treat the EEC as implicitly unsubscribed.
Up
8.5.2.3.5  Unsubscribep. 104
Figure 8.5.2.3.5-1 illustrates the EAS discovery unsubscribe procedure between the EEC and the EES.
Pre-conditions:
  1. The EEC has subscribed with the EES for notification (e.g. EAS discovery information and EAS dynamic information) as specified in clause 8.5.2.3.2
Reproduction of 3GPP TS 23.558, Fig. 8.5.2.3.5-1: EAS discovery unsubscribe
Up
Step 1.
The EEC sends an EAS discovery unsubscribe request to the EES. The EAS discovery unsubscribe request includes the security credentials of the EEC along with the subscription identifier.
Step 2.
Upon receiving the request, the EES performs an authorization check to verify whether the EEC has authorization to perform the operation. If authorized, the EES cancels the subscription for provisioning as requested in step 1.
Step 3.
The EES responds with an EAS discovery unsubscribe response.

8.5.3  Information flowsp. 105

8.5.3.1  Generalp. 105

The following information flows are specified for EAS discovery:
  • EAS discovery request and response;
  • EAS discovery subscription, notification, subscription update and unsubscribe; and
  • EAS dynamic information subscription, notification, subscription update and unsubscribe.

8.5.3.2  EAS discovery requestp. 105

Table 8.5.3.2-1 describes information elements for the EAS discovery request. Table 8.5.3.2-2 provides further detail about the EAS Discovery Filter information element.
Information element Status Description
Requestor identifierMThe ID of the requestor (e.g. EECID)
UE IdentifierOThe identifier of the UE (i.e., GPSI).
Security credentialsMSecurity credentials resulting from a successful authorization for the edge computing service.
EAS discovery filtersO Set of characteristics to determine required EASs, as detailed in Table 8.5.3.2-2.
UE locationOThe location information of the UE. The UE location is described in clause 7.3.2.
List of UE IDsOList of UE IDs in an Application Group, applicable for S-EAS or S-EES triggered EAS discovery request.
Serving MNO information (NOTE 2)OThe serving MNO information (e.g. MNO name, PLMN ID) which is serving the subscriber.
Target DNAI (NOTE)OTarget DNAI information which can be associated with potential T-EAS(s)
EEC Service Continuity SupportOIndicates if the EEC supports service continuity or not. The IE also indicates which ACR scenarios are supported by the EEC or, if this message is sent by the EEC to discover a T-EAS, which ACR scenario(s) are intended to be used for the ACR.
EES Service Continuity Support (NOTE 1)OThe IE indicates if the S-EES supports service continuity or not. The IE also indicates which ACR scenarios are supported by the S-EES or, if the EAS discovery is used for an S-EES executed ACR according to clause 8.8.2.5, which ACR scenario is to be used for the ACR.
EAS Service Continuity Support (NOTE 1)OThe IE indicates if the S-EAS supports service continuity or not. The IE also indicates which ACR scenarios are supported by the S-EAS or, if the EAS discovery is used for an S-EAS decided ACR according to clause 8.8.2.4, which ACR scenario is to be used for the ACR.
EAS Instantiation Triggering SuppressOIndicates to the EES that EAS instantiation triggering should not be performed for the current request, and Instantiable EAS Information (e.g. instantiated, instantiable but not be instantiated yet) is to be provided in response.
EAS selection request indicatorOIndicates the request for EAS selection support from the EES (e.g., for constrained device).
Indication of service continuity planningOIndicates that this EAS discovery request is triggered for service continuity planning.
Prediction expiration timeOThe estimated time the UE may reach the Predicted/Expected UE location or EAS service area at the latest. This IE is used by EES as analytics input to get edge load analytics information from ADAES service as described in clause 8.8 of TS 23.436.
Tunnel informationOIt includes service provider ID, the endpoint address (e.g. IP address) of the tunnel server associated with application(s).
NOTE 1:
This IE shall not be included when the request originates from the EEC.
NOTE 2:
This IE shall be included if edge node sharing is used.
Information element Status Description
List of AC characteristics (NOTE 1)ODescribes the ACs for which a matching EAS is needed.
> AC profile (NOTE 2)M AC profile containing parameters used to determine matching EAS. AC profiles are further described in Table 8.2.2-1.
> Application group profileO Application group profile associated with the AC Profile, as defined in Table 8.2.11-1.
List of EAS characteristics (NOTE 1, NOTE 3)ODescribes the characteristic of required EASs.
> EASIDOIdentifier of the required EAS.
> Application Group IDOApplication group identifier as defined in clause 7.2.11.
> EAS content synchronization supportOIndicates if the EAS content synchronization support is required or not.
> Bundle ID (NOTE 5)OA list of EASIDs or a bundle ID as described in clause 7.2.10.
> List of EASIDs (NOTE 5)OA list of EASIDs specific to a particular EAS bundle.
> Bundle type (NOTE 4)OType of the EAS bundle as described in clause 7.2.10.
> EAS bundle requirements (NOTE 4)ORequirements associated with the EAS bundle as described in clause 8.2.10.
> EAS provider identifierOIdentifier of the required EAS provider
> EAS typeOThe category or type of required EAS (e.g. V2X, UAV, application enabler)
> EAS scheduleORequired availability schedule of the EAS (e.g. time windows)
> EAS Geographical Service AreaOLocation(s) (e.g. geographical area, route) where the EAS service should be available.
> EAS Topological Service AreaO Topological area (e.g. cell ID, TAI) for which the EAS service should be available. See possible formats in Table 8.2.7-1.
> Service continuity supportOIndicates if the service continuity support is required or not.
> Service permission levelORequired level of service permissions e.g. trial, gold-class
> Service feature(s)ORequired service features e.g. single vs. multi-player gaming service
NOTE 1:
Either "List of AC characteristics" or "List of EAS characteristics" shall be present.
NOTE 2:
"Preferred ECSP list" IE shall not be present.
NOTE 3:
The "List of EAS characteristics" IE must include at least one optional IE, if used as an EAS discovery filter.
NOTE 4:
When EAS discovery request is sent by the EEC, this IE shall not be included.
NOTE 5:
"Bundle ID" and "List of EASIDs" shall not both be present.
Up

8.5.3.3  EAS discovery responsep. 107

Table 8.5.3.3-1 describes information elements for the EAS discovery response from the EES to the EEC.
Information element Status Description
Successful responseOIndicates that the EAS discovery request was successful.
> Discovered EAS list (NOTE 1, NOTE 3)OList of discovered EAS(s). Each element includes the information described below.
>> EAS profileMProfile of the EAS. Each element is described in clause 8.2.4
>> Traffic influence performed indication (NOTE 5)OIndicates whether the EES performed traffic influence for the EAS or not.
>> Application Group ID list (NOTE 4)OList of Application Group IDs associated with EAS.
>> EES EndpointOThe endpoint address (e.g. URI, IP address) of the EES.
>> LifetimeOTime interval or duration during which the information elements in the EAS profile is valid and supposed to be cached in the EEC (e.g. time-to-live value for an EAS Endpoint)
> Analytics informationOAnalytics data for each discovered application server.
>> Statistical dataOIndicates the statistical analytics data (e.g. number of times the client received expected performance from the EAS).
>> Predictive dataOIndicates predictive analytics data for EAS service status (e.g. EAS schedule, EAS status) change.
> Instantiable EAS Information (NOTE 1)OThe EAS instantiation status per EASID (e.g. instantiated, instantiable but not instantiated yet, instantiation in progress).
> EAS instantiation completion timeOIndicates the time when the EAS instantiation is complete.
>> Instantiation criteria (NOTE 2)OThe criteria upon which EAS can be instantiated (e.g. based on specific date and time).
Failure responseOIndicates that the EAS discovery request failed.
> CauseOIndicates the cause of EAS discovery request failure.
NOTE 1:
At least one of the IEs must be included in the Successful response.
NOTE 2:
"Instantiation criteria" IE shall be present only when the value of "Instantiable EAS information" IE is "instantiable but not be instantiated yet".
NOTE 3:
If EAS discovery is used for ENS scenario, discovered EAS list contains only those EASs which are allowed to be used by the subscribers of the serving MNO.
NOTE 4:
"Application Group ID list" IE shall be present when "Application Group profile" is included for "AC profile" in EAS discovery request as specified in clause 8.5.3.2.
NOTE 5:
"Traffic influence performed indication" is present only when the "EAS selection request indicator" is provided in the EAS discovery request message.
Up

8.5.3.4  EAS discovery subscription requestp. 108

Table 8.5.3.4-1 describes the information elements for EAS discovery subscription request from the EEC to the EES.
Information element Status Description
EECIDMUnique identifier of the EEC.
UE IdentifierOThe identifier of the UE (i.e., GPSI).
Event IDMEvent ID:
  • EAS availability change
  • EAS dynamic information change
Security credentialsMSecurity credentials resulting from a successful authorization for the edge computing service.
Notification Target Address (NOTE 1)OThe Notification target address (e.g. URL) where the notifications destined for the EEC should be sent to.
EAS discovery filtersO Set of characteristics to determine matching EASs (as detailed in Table 8.5.3.2-2).
Applicable for "EAS availability change" event
EAS dynamic information filtersO List of dynamic information changes (as detailed in Table 8.5.3.4-2) about EAS, the EEC is interested in.
Applicable for "EAS dynamic information change" event
EEC Service Continuity SupportOIndicates if the EEC supports service continuity or not. The IE also indicates which ACR scenarios are supported by the EEC.
Proposed expiration timeOProposed expiration time for the subscription
EAS Instantiation Triggering Indication (NOTE 2)OIndicates to the EES that EAS instantiation triggering may be performed for the current request if needed.
EAS Instantiation Triggering Suppress (NOTE 2)OIndicates to the EES that EAS instantiation triggering should not be performed for the current request, and Instantiable EAS Information (e.g. instantiated, instantiable but not be instantiated yet) is to be provided in the notification.
EEC Triggering request (NOTE 1)OIndicates that EEC Triggering is requested.
Port ID for EEC Triggering (NOTE 3)OPort ID used for the EEC Triggering.
NOTE 1:
One of them may be included in the request message.
NOTE 2:
One of them may be included in the request message.
NOTE 3:
This IE may be provided if the EEC Triggering request is included in the EAS discovery subscription request.
Information element Status Description
List of dynamic information filtersMList of EAS dynamic information required by the EEC per EAS.
> EASIDMIdentifier of the EAS.
> ACIDsOFlag to notify change in list of ACIDs served by the EAS.
> EAS DescriptionOFlag to notify change in description of the EAS.
> EAS EndpointOFlag to notify change in EAS endpoint. It may also include one or more EAS endpoints to be monitored by the EES. If no EAS endpoint is provided, all EASs registered in the EES will be monitored.
> EAS FeaturesOFlag to notify any change in features provided by the EAS.
> EAS ScheduleOFlag to notify change in availability schedule of the EAS (e.g. time windows).
> EAS Service AreaOFlag to notify change in geographical service area that the EAS serves.
> EAS Service KPIsOFlag to notify change in characteristics of the EAS.
> EAS StatusOFlag to notify change in the status of the EAS (e.g. enabled, disabled, etc.).
> Service continuity supportOFlag to notify change in EAS support for service continuity.
Up

8.5.3.5  EAS discovery subscription responsep. 110

Table 8.5.3.5-1 describes the information elements for EAS discovery subscription response from the EES to the EEC.
Information element Status Description
Successful responseOIndicates that the subscription request was successful.
> Subscription IDMSubscription identifier corresponding to the subscription.
> Expiration timeOIndicates the expiration time of the subscription. To maintain an active subscription, a subscription update is required before the expiration time.
Failure responseOIndicates that the subscription request failed.
> CauseOIndicates the cause of subscription request failure
Up

8.5.3.6  EAS discovery notificationp. 110

Table 8.5.3.6-1 describes the information elements for EAS discovery notification from the EES to the EEC.
Information element Status Description
Subscription IDMSubscription identifier corresponding to the subscription stored in the EES for the request.
Event IDMEither EAS availability change or EAS dynamic information change.
EAS listOList of discovered EAS profiles. Each element includes the information described below.
> EAS profileMProfile of the EAS. Each element is described in clause 8.2.4
> Application Group ID list (NOTE 3)OList of Application Group IDs associated with EAS.
> EES EndpointOThe endpoint address (e.g. URI, IP address) of the common EES.
> LifetimeOTime interval or duration during which the information elements in the EAS profile is valid and supposed to be cached in the EEC (e.g. time-to-live value for an EAS Endpoint)
> Analytics informationOAnalytics information for EAS.
>> Statistical dataOIndicates the statistical analytics data (e.g. number of times the client received expected performance from the EAS).
Applicable for "EAS availability change" event.
>> Predictive dataOIndicates predictive analytics data for EAS service status (e.g. EAS schedule, EAS status) change.
Applicable for "EAS dynamic information change" event.
Instantiable EAS information (NOTE 1)OThe EAS instantiation status per EASID (e.g. instantiated, instantiable but not be instantiated yet).
> Instantiation criteria (NOTE 2)OThe criteria upon which EAS can be instantiated (e.g. based on specific date and time).
NOTE 1:
"Instantiable EAS information" can be provided to EEC, if the "EAS Instantiation Triggering Suppress" is provided in EAS discovery subscription request.
NOTE 2:
"Instantiation criteria" IE shall be present only when the value of "Instantiable EAS information" IE is "instantiable but not be instantiated yet".
NOTE 3:
"Application Group ID list" IE shall be present when "Application Group profile" is included for "AC profile" in EAS discovery subscription request as specified in clause 8.5.3.4.
Up

8.5.3.7  EAS discovery subscription update requestp. 111

Table 8.5.3.7-1 describes the information elements for EAS discovery subscription update request from the EEC to the EES.
Information element Status Description
Subscription IDMSubscription identifier corresponding to the subscription to be updated
Security credentialsMSecurity credentials resulting from a successful authorization for the edge computing service.
Proposed expiration timeOProposed expiration time for the subscription
EAS discovery filtersO Set of characteristics to determine required EASs, as detailed in Table 8.5.3.2-2.
EAS dynamic information filtersO List of dynamic information about EAS, the EEC is interested in, as detailed in Table 8.5.3.4-2.
EEC Service Continuity SupportOIndicates if the EEC supports service continuity or not. The IE also indicates which ACR scenarios are supported by the EEC.
Up

8.5.3.8  EAS discovery subscription update responsep. 112

Table 8.5.3.8-1 describes the information elements for EAS discovery subscription update response from the EES to the EEC.
Information element Status Description
Successful responseOIndicates that the subscription update request was successful.
> Expiration timeOIndicates the expiration time of the updated subscription. To maintain an active subscription, a subscription update is required before the expiration time.
Failure responseOIndicates that the subscription update request failed.
> CauseOIndicates the cause of subscription update request failure
Up

8.5.3.9  EAS discovery unsubscribe requestp. 112

Table 8.5.3.9-1 describes the information elements for EAS discovery unsubscribe request from the EEC to the EES.
Information element Status Description
Subscription IDMSubscription identifier corresponding to the subscription to be unsubscribed
Security credentialsMSecurity credentials of the EEC
Up

8.5.3.10  EAS discovery unsubscribe responsep. 112

Table 8.5.3.10-1 describes the information elements for EAS discovery unsubscribe response from the EES to the EEC.
Information element Status Description
Successful responseOIndicates that the unsubscribe request was successful.
Failure responseOIndicates that the unsubscribe request failed.
> CauseOIndicates the cause of unsubscribe request failure
Up

8.5.4  APIsp. 112

8.5.4.1  Generalp. 112

Table 8.5.4.1-1 illustrates the API for EAS discovery.
API Name API Operations Operation Semantics Consumer(s)
Eees_EASDiscoveryRequestRequest/ ResponseEEC
SubscribeSubscribe/ NotifyEEC
Notify
UpdateSubscription
Unsubscribe
Up

8.5.4.2  Eees_EASDiscovery_Request operationp. 113

API operation name:
Eees_EASDiscovery_Request
Description:
The consumer requests for one time EAS discovery information.
Inputs:
Outputs:
See clause 8.5.2.2 for details of usage of this operation.

8.5.4.3  Eees_EASDiscovery_Subscribe operationp. 113

API operation name:
Eees_EASDiscovery_Subscribe
Description:
The consumer subscribes for EAS discovery information.
Inputs:
Outputs:
See clause 8.5.2.3.2 for details of usage of this operation.

8.5.4.4  Eees_EASDiscovery_Notify operationp. 113

API operation name:
Eees_EASDiscovery_Notify
Description:
The consumer is notified with EAS discovery and/or EAS dynamic information.
Inputs:
Outputs:
None.
See clause 8.5.2.3.3 for details of usage of this operation.

8.5.4.5  Eees_EASDiscovery_UpdateSubscription operationp. 113

API operation name:
Eees_EASDiscovery_UpdateSubscription
Description:
The consumer updates an existing subscription for EAS discovery information.
Inputs:
Outputs:
See clause 8.5.2.3.4 for details of usage of this operation.

8.5.4.6  Eees_EASDiscovery_Unsubscribe operationp. 113

API operation name:
Eees_EASDiscovery_Unsubscribe
Description:
The consumer cancels an existing subscription for EAS discovery information.
Inputs:
Outputs:
See clause 8.5.2.3.5 for details of usage of this operation.

Up   Top   ToC