Tech-invite3GPPspaceIETF RFCsSIP
index21222324252627282931323334353637384‑5x

Content for  TS 23.558  Word version:  18.1.0

Top   Top   Up   Prev   Next
0…   5…   6…   7…   8…   8.4…   8.5…   8.6…   8.6.3…   8.6.6…   8.7…   8.8…   8.8.3…   8.8.4…   8.9…   8.14…   8.15…   9…   A…   B…   C…   D…

 

8.14  EDGE-5 APIs |R18|p. 165

8.14.1  Generalp. 165

EEC exposes EDGE-5 APIs corresponding to EEC's capabilities, for the AC to request EEC's services for edge enablement. Using these APIs, ACs request the EEC for EEL services. EDGE-5 APIs include one-time request/response operations for EAS discovery and ACR operations. Additionally, the AC can request for an AC subscription. The EEC creates the subscription and when required, performs necessary operations such as EAS discovery, ACR etc., delivering notifications to the AC as required.
Up

8.14.2  Proceduresp. 165

8.14.2.1  Generalp. 155

Following procedures are specified for EDGE-5:
  • Registration;
  • EAS discovery;
  • ACR request; and
  • EEC services subscription.

8.14.2.2  Registrationp. 165

8.14.2.2.1  Generalp. 165
Following are supported for AC registration:
  • AC registration procedure;
  • AC registration update procedure; and
  • AC de-registration procedure.
8.14.2.2.2  AC registrationp. 165
Figure 8.14.2.2.2-1 illustrates AC registration procedure.
Pre-conditions:
  1. AC can communicate with the EEC.
Reproduction of 3GPP TS 23.558, Fig. 8.14.2.2.2-1: AC registration procedure
Up
Step 1.
The AC sends an AC registration request to the EEC. The request includes the AC profile, AC's security credentials and optionally the EAS characteristics. The request may also include a list of EEC's services that AC requires the EEC to handle. The request additionally includes ECS configuration information if the AC is edge-aware and configured with the ECS configuration information.
Step 2.
The EEC checks AC's security credentials and validates the request.
Step 3.
If the request is successfully validated, the EEC registers the information provided in the request and responds back to the AC with AC registration response. The AC registration response includes the list of EEC's services that AC is authorized for.
Up
8.14.2.2.3  AC registration updatep. 166
Figure 8.14.2.2.3-1 illustrates AC registration update procedure.
Pre-conditions:
  1. AC is registered with the EEC.
Reproduction of 3GPP TS 23.558, Fig. 8.14.2.2.3-1: AC registration update procedure
Up
Step 1.
The AC sends an AC registration update request to the EEC. The request includes the registration ID, AC's security credentials, and may include the updated AC profile, EAS discovery filters, list of requested EEC services and list of ECS information.
Step 2.
The EEC checks AC's security credentials and validates the request.
Step 3.
If the request is successfully validated, the EEC sends a successful registration update response, which includes an updated list of EEC services that AC is authorized for.
8.14.2.2.4  AC deregistrationp. 167
Figure 8.14.2.2.4-1 illustrates AC deregistration procedure.
Pre-conditions:
  1. AC is registered with the EEC.
Reproduction of 3GPP TS 23.558, Fig. 8.14.2.2.4-1: AC deregistration procedure
Up
Step 1.
The AC sends an AC deregistration request to the EEC. The request includes the registration ID and AC's security credentials.
Step 2.
The EEC checks AC's security credentials and validates the request.
Step 3.
Upon successful authorization, the EEC deregisters the AC and sends a successful de-registration response.

8.14.2.3  EAS discoveryp. 168

Pre-conditions:
  1. The AC can communicate with the EEC.
Reproduction of 3GPP TS 23.558, Fig. 8.14.2.3-1: EAS discovery request procedure
Up
Step 1.
The AC sends an EAS discovery request to the EEC. The request includes AC profile and AC's security credentials and may include EAS discovery filters.
Step 2.
The EEC checks AC's security credentials and validates the request.
Step 3.
If the request is successfully validated, the EEC determines if the required EAS is available or not. The EEC may use information cached or preconfigured at the EEC or may use the EAS discovery procedures to query the EES. If step 1 includes the AC profile or EAS discovery filters, then the EEC may utilize the provided AC profile and filters, to form the EAS discovery request towards EES. If step 1 does not include any of the optional IEs of the AC profile and EAS discovery filters, and AC registration was performed, the EEC may utilize the AC profile provided by the AC during AC registration. The EEC also needs to take user privacy requirements, e.g., regarding the disclosure of location information towards the network into account. If required, e.g., when EAS discovery procedures returns a list of EASs, the EEC performs EAS selection based on the information received in step 1 and the AC profile. The EEC can perform EAS discovery with different EESs before selecting an EAS.
Step 4.
The EEC responds back to the AC with the EAS discovery response. The response includes the EAS profile(s) of the available EAS(s).
Up

8.14.2.4  ACR requestp. 168

Pre-conditions:
  1. The AC can communicate with the EEC.
Reproduction of 3GPP TS 23.558, Fig. 8.14.2.4-1: ACR request procedure
Up
Step 1.
The AC sends an ACR request to the EEC. The request includes AC's security credentials, type of requested operation (i.e., ACR detection, ACR initiation) and AC profile. If the request is to initiate the ACR, the request may also include the target EAS information.
Step 2.
The EEC checks AC's security credentials and validates the request.
Step 3.
If the request is successfully validated, the EEC process the request from the AC. If the type of requested operation in the request received in step 1 is:
  • ACR detection, then the EEC determines if ACR is required or not. If it is required, the EEC uses one of the EEC initiated ACR scenarios or launches ACR with action "determination", leading to S-EES executed ACR;
  • ACR initiation, then the EEC uses one of the EEC initiated ACR scenarios and initiate ACR. If the request in step 1 also includes target information, the EEC uses it to select the ACR targets;
Up

8.14.2.5  EEC services subscriptionp. 169

8.14.2.5.1  Generalp. 169
Following are supported for EEC services subscription:
  • Subscribe;
  • Notify;
  • Subscription update; and
  • Unsubscribe.
8.14.2.5.2  Subscribep. 169
Pre-conditions:
  1. The AC can communicate with the EEC.
Reproduction of 3GPP TS 23.558, Fig. 8.14.2.5.2-1: EEC services subscription procedure
Up
Step 1.
The AC sends an EEC services subscription request to the EEC. The request includes AC profile, AC's security credentials, a list of EEC's services that AC requires the EEC to handle, and related parameters as described in 8.14.3.10. If the subscription request includes:
  • EAS discovery or EAS dynamic information subscription, then the request may include a list of EAS characteristics and a list of EAS dynamic information filters respectively;
  • ACR, then the request includes a list of S-EAS information and corrosponding type of ACR operations:
  • ACR monitoring, where the EEC monitors the need for ACR and notifies the AC as and when required e.g., on receiving ACR related notifications on EDGE-1 interface.
  • EEC managed ACR, where the EEC monitors the need for ACR. If need for ACR is detected, then the EEC decides and initiates ACR using one of the EEC initiated ACR scenarios. The EEC notifies the AC about the imminent ACR and may include the target information.
Step 2.
The EEC checks AC's security credentials and validates the request.
Step 3.
If the request is successfully validated, the EEC creates the subscription and sends an EEC services subscription response message to the AC. The response includes the list of services that the EEC will handle and related details.
Step 4.
The EEC executes the services e.g., EAS discovery, ACR, and notifies the AC with information as necessary. The EEC may use locally cached information or configurations while providing services to the AC.
Up
8.14.2.5.3  EEC services notificationp. 170
Pre-conditions:
  1. The AC has subscribed to the EEC.
Reproduction of 3GPP TS 23.558, Fig. 8.14.2.5.3-1: EEC services notification procedure
Up
Step 1.
An event occurs at the EEC that satisfies the trigger conditions for notifying a AC e.g., EEC detects a need for Application Context Relocation.
Step 2.
The EEC sends an EEC services notification to the AC with relevant information related to the event triggered in step 1.
8.14.2.5.4  EEC services subscription updatep. 171
Figure 8.14.2.5.4-1 illustrates EEC services subscription update procedure.
Pre-conditions:
  1. The AC has subscribed to the EEC.
Reproduction of 3GPP TS 23.558, Fig. 8.14.2.5.4-1: EEC services subscription update procedure
Up
Step 1.
The AC sends an EEC services subscription update request to the EEC. The request includes the subscription ID, AC's security credentials, and may include updated notification related details or updated list of required EEC services.
Step 2.
The EEC checks AC's security credentials and validates the request.
Step 3.
If the request is successfully validated, the EEC updates the subscription and sends a successful subscription update response.
Step 4.
The EEC executes the services e.g., EAS discovery, ACR, and notifies the AC with information as necessary. The EEC may use locally cached information or configurations while providing services to the AC.
Up
8.14.2.5.5  Unsubscribep. 172
Figure 8.14.2.5.5-1 illustrates the unsubscribe procedure.
Pre-conditions:
  1. The AC has subscribed to the EEC.
Reproduction of 3GPP TS 23.558, Fig. 8.14.2.5.5-1: EEC services unsubscribe procedure
Up
Step 1.
The AC sends EEC services unsubscribe request to the EEC. The request includes the subscription ID and AC's security credentials.
Step 2.
The EEC checks AC's security credentials and validates the request.
Step 3.
Upon successful authorization, the EEC sends a successful de-registration response.

8.14.3  Information flowsp. 172

8.14.3.1  Generalp. 172

8.14.3.2  AC registration requestp. 172

Table 8.14.3.2-1 describes information elements of the AC registration request sent by the AC to the EEC .
Information element Status Description
AC profileMAC profile of the AC sending the registration request.
Security credentialsMSecurity credentials of the AC sending the registration request.
List of EAS characteristicsO List of EAS characteristics as described in EAS discovery filters (see Table 8.5.3.2-2).
List of requested EEC servicesOOne or more EEC services requested by the AC e.g., EAS discovery, ACR.
List of ECS informationOOne or more ECS configuration information.
Up

8.14.3.3  AC registration responsep. 173

Table 8.14.3.3-1 describes information elements of the AC registration response sent by the EEC to the AC.
Information element Status Description
Successful responseOIndicates that the registration request was successful.
> Registration IDMIdentifier of the AC registration.
> List of allowed EEC servicesMList of all the EEC services AC is authorized to use.
> Expiration timeOIndicates the expiration time of the registration. To maintain an active registration status, a registration update is required before the expiration time.
Failure responseOIndicates that the registration request failed.
> CauseMProvides the cause for registration request failure.
Up

8.14.3.4  AC registration update requestp. 173

Table 8.14.3.4-1 describes information elements in the AC registration update request sent by the AC to the EEC.
Information element Status Description
Registration IDMAC registration identifier provided by the EEC during AC registration.
Security credentialsMSecurity credentials of the AC sending the registration update request.
AC profileOAC profile of the AC sending the registration update request.
List of EAS characteristicsO List of EAS characteristics as described in EAS discovery filters (see Table 8.5.3.2-2).
List of requested EEC servicesOOne or more EEC services requested by the AC e.g., EAS discovery, ACR.
List of ECS informationOOne or more ECS configuration information.
Up

8.14.3.5  AC registration update responsep. 173

Table 8.14.3.5-1 describes information elements in the AC registration update response sent by the EEC to the AC.
Information element Status Description
Successful responseOIndicates that the registration request was successful.
> List of allowed EEC servicesMList of all the EEC services AC is authorized to use.
> Expiration timeOIndicates the expiration time of the registration. To maintain an active registration status, a registration update is required before the expiration time.
Failure responseOIndicates that the registration request failed.
> CauseMProvides the cause for registration request failure.
Up

8.14.3.6  AC deregistration requestp. 173

Table 8.14.3.6-1 describes information elements in the AC deregistration request sent by the AC to the EEC.
Information element Status Description
Registration IDMAC registration identifier provided by the EEC during AC registration.
Security credentialsMSecurity credentials of the AC sending the deregistration request.
Up

8.14.3.7  AC deregistration responsep. 174

Table 8.14.3.7-1 describes information elements in the AC deregistration response sent by the EEC to the AC.
Information element Status Description
Successful responseOIndicates that the deregistration request was successful.
Failure responseOIndicates that the deregistration request failed.
> CauseMProvides the cause for deregistration request failure.
Up

8.14.3.8  EAS discovery requestp. 174

Table 8.14.3.8-1 describes information elements for the EAS discovery request sent by the AC to the EEC.
Information element Status Description
AC profileMAC profile of the AC sending the registration request.
Security credentialsMSecurity credentials of the AC.
List of EAS characteristicsO List of EAS characteristics as described in EAS discovery filters (see Table 8.5.3.2-2).
Up

8.14.3.9  EAS discovery responsep. 174

Table 8.14.3.9-1 describes information elements for the EAS discovery response sent by the EEC to the AC.
Information element Status Description
Successful responseOIndicates that the EAS discovery request was successful.
> Discovered EAS listOList 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.
>> LifetimeOTime interval or duration during which the information elements in the EAS profile is valid and supposed to be cached in the AC (e.g. time-to-live value for an EAS Endpoint).
Failure responseOIndicates that the EAS discovery request failed.
> CauseOIndicates the cause of EAS discovery request failure.
Up

8.14.3.10  EEC services subscription requestp. 174

Table 8.14.3.10-1 describes information elements for the EEC services subscription request sent by the AC to the EEC.
Information element Status Description
AC profileMAC profile of the AC requesting subscription
Security credentialsMSecurity credentials of the AC.
Notification detailsMDetails on how the EEC can notify the AC.
Required EEC servicesMEEC handled services required by the AC.
> EAS discoveryOIndicates that AC requires EEC to handle EAS discovery.
>> List of EAS characteristicsO List of EAS characteristics as described in EAS discovery filters (see Table 8.5.3.2-2).
> EAS dynamic informationOIndicates that the AC requires EAS dynamic information subscription.
>> List of EAS dynamic information filtersM List of EAS dynamic information filters as described in Table 8.5.3.4-2.
> ACROIndicates that the AC requires ACR related services for the following EASs.
>> List of S-EAS informationMS-EAS information corresponding to the ACR operation.
>>> ACR operationOIndicates if AC requires ACR monitoring or EEC managed ACR corresponding to each S-EAS.
Up

8.14.3.11  EEC services subscription responsep. 175

Table 8.14.3.11-1 describes information elements for the EEC services subscription response sent by the EEC to the AC.
Information element Status Description
Successful responseOIndicates that the EEC services 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.
> Confirmed EEC servicesMList of services EEC confirms to handle.
>> EAS discoveryOIndicates that the EEC will handle EAS discovery.
>> EAS dynamic informationOIndicates that the EEC will handle EAS dynamic information subscription.
>> ACROIndicates that the EEC will handle ACR.
>>> List of S-EAS informationMInformation of the S-EASs EEC will handle.
Failure responseOIndicates that the subscription request failed.
> CauseOIndicates the cause of subscription request failure.
Up

8.14.3.12  EEC services notificationp. 175

Table 8.14.3.12-1 describes information elements for the EEC services notification sent by the EEC to the AC.
Information element Status Description
Subscription IDMSubscription identifier corresponding to the notification.
Notification detailsMInformation related to the notification.
> EAS discoveryOIndicates that the notification relates to EAS discovery.
>> List of EAS profilesMEAS profiles associated with the notification. Each element is described in clause 8.2.4.
>>> LifetimeOTime interval or duration during which the information in the EAS profile is valid and supposed to be cached in the AC (e.g. time-to-live value for an EAS Endpoint).
> EAS dynamic informationOIndicates that the notification relates to EAS dynamic information subscription.
>> List of EAS profileMEAS profiles associated with the notification. Each element is described in clause 8.2.4.
>>> LifetimeOTime interval or duration during which the information in the EAS profile is valid and supposed to be cached in the AC (e.g. time-to-live value for an EAS Endpoint).
> ACROIndicates that the notification relates to ACR.
Up

8.14.3.13  EEC services subscription update requestp. 176

Table 8.14.3.13-1 describes information elements for the EEC services subscription update request sent by the AC to the EEC.
Information element Status Description
Subscription IDMSubscription identifier corresponding to the update request.
Security credentialsMSecurity credentials of the AC.
Notification detailsODetails on how the EEC can notify the AC.
Required EEC servicesOEEC handled services required by the AC.
> EAS discoveryOIndicates that AC requires EEC to handle EAS discovery.
>> List of EAS discovery filtersM List of EAS discovery filters as described in Table 8.5.3.2-2.
>>> Preferred ECSP listOPreferred ECSP list corresponding to each set of EAS discovery filters.
> EAS dynamic informationOIndicates that the AC requires EAS dynamic information subscription.
>> List of EAS dynamic information filtersM List of EAS dynamic information filters as described in Table 8.5.3.4-2.
> ACROIndicates that the AC requires ACR related services for the following EASs.
>> List of S-EAS informationMS-EAS information corresponding to the ACR operation.
>>> ACR operationOIndicates if AC requires ACR monitoring or EEC managed ACR corresponding to each S-EAS.
Up

8.14.3.14  EEC services subscription update responsep. 176

Table 8.14.3.14-1 describes information elements for the EEC services subscription update response sent by the EEC to the AC.
Information element Status Description
Successful responseOIndicates that the EEC services subscription update request was successful.
> Expiration timeOIndicates the expiration time of the subscription. To maintain an active subscription, a subscription update is required before the expiration time.
> Confirmed EEC servicesMList of services EEC confirms to handle.
>> EAS discoveryOIndicates that the EEC will handle EAS discovery.
>> EAS dynamic informationOIndicates that the EEC will handle EAS dynamic information subscription.
>> ACROIndicates that the EEC will handle ACR.
>>> List of S-EAS informationMInformation of the S-EASs EEC will handle.
Failure responseOIndicates that the subscription update request failed.
> CauseOIndicates the cause of subscription update request failure.
Up

8.14.3.15  EEC services unsubscribe requestp. 177

Table 8.14.3.15-1 describes information elements for the EEC services unsubscribe request sent by the AC to the EEC.
Information element Status Description
Subscription IDMEEC services subscription identifier provided by the EEC during subscription.
Security credentialsMSecurity credentials of the AC sending the EEC services unsubscribe request.
Up

8.14.3.16  EEC services unsubscribe responsep. 177

Table 8.14.3.16-1 describes information elements for the EEC services unsubscribe response sent by the EEC to the AC.
Information element Status Description
Successful responseOIndicates that the EEC services unsubscribe request was successful.
Failure responseOIndicates that the EEC services unsubscribe request failed.
> CauseMProvides the cause for EEC services unsubscribe request failure.
Up

8.14.4  APIsp. 177


Up   Top   ToC