KR102838527B1 - Method and apparatus for managing an identifier of a terminal in edge computing service - Google Patents

Method and apparatus for managing an identifier of a terminal in edge computing service

Info

Publication number
KR102838527B1
KR102838527B1 KR1020190078131A KR20190078131A KR102838527B1 KR 102838527 B1 KR102838527 B1 KR 102838527B1 KR 1020190078131 A KR1020190078131 A KR 1020190078131A KR 20190078131 A KR20190078131 A KR 20190078131A KR 102838527 B1 KR102838527 B1 KR 102838527B1
Authority
KR
South Korea
Prior art keywords
edge
terminal
server
present disclosure
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020190078131A
Other languages
Korean (ko)
Other versions
KR20200130043A (en
Inventor
김성훈
이지철
Original Assignee
삼성전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자 주식회사 filed Critical 삼성전자 주식회사
Priority to PCT/KR2020/006147 priority Critical patent/WO2020231120A1/en
Priority to CN202080035023.XA priority patent/CN113812134B/en
Priority to US17/595,077 priority patent/US12022381B2/en
Priority to EP20806345.3A priority patent/EP3944648B1/en
Publication of KR20200130043A publication Critical patent/KR20200130043A/en
Priority to US18/503,075 priority patent/US12615583B2/en
Application granted granted Critical
Publication of KR102838527B1 publication Critical patent/KR102838527B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • H04W8/205Transfer to or from user equipment or user record carrier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/72Subscriber identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W60/00Affiliation to network, e.g. registration; Terminating affiliation with the network, e.g. de-registration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/18Service support devices; Network management devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)

Abstract

본 개시는 통신 시스템에서 단말에 에지 컴퓨팅 시비스를 제공하기 위한 방법 및 장치에 관한 것으로, 특히 무선 통신 단말에 에지 컴퓨팅 서비스를 제공하기 위해 단말의 식별자를 관리하기 위한 방법 및 장치에 관한 것이다.
본 개시의 일실시예에 따른 방법은, 에지 인에이블링 서버에서 이동통신 단말로 에지 컴퓨팅 서비스를 제공하기 위한 방법으로, 에지 어플리케이션 서버로부터 제1이동통신 단말의 IP 주소를 포함하는 단말 식별자 요청 메시지를 수신하는 단계; 상기 제1이동통신 단말의 IP 주소에 대응한 제1식별자(Edge UE ID)를 검색하는 단계; 및 상기 제1단말의 IP 주소에 대응한 상기 제1식별자(Edge UE ID)가 존재하는 경우 상기 단말 식별자 요청 메시지에 대한 응답 메시지에 상기 제1식별자 또는 상기 제1식별자에 대응하여 할당된 제2식별자를 포함하여 상기 에지 어플리케이션 서버로 전송하는 단계;를 포함할 수 있다.
The present disclosure relates to a method and device for providing edge computing services to a terminal in a communication system, and more particularly, to a method and device for managing an identifier of a terminal to provide edge computing services to a wireless communication terminal.
A method according to one embodiment of the present disclosure may include a method for providing an edge computing service from an edge enabling server to a mobile communication terminal, the method including the steps of: receiving a terminal identifier request message including an IP address of a first mobile communication terminal from an edge application server; searching for a first identifier (Edge UE ID) corresponding to the IP address of the first mobile communication terminal; and, if the first identifier (Edge UE ID) corresponding to the IP address of the first terminal exists, transmitting a response message to the terminal identifier request message including the first identifier or a second identifier allocated corresponding to the first identifier to the edge application server.

Description

에지 컴퓨팅 서비스에서 단말의 식별자 관리 방법 및 장치{METHOD AND APPARATUS FOR MANAGING AN IDENTIFIER OF A TERMINAL IN EDGE COMPUTING SERVICE}METHOD AND APPARATUS FOR MANAGING AN IDENTIFIER OF A TERMINAL IN EDGE COMPUTING SERVICE

본 개시는 통신 시스템에서 단말에 에지 컴퓨팅 시비스를 제공하기 위한 방법 및 장치에 관한 것으로, 특히 무선 통신 단말에 에지 컴퓨팅 서비스를 제공하기 위해 단말의 식별자를 관리하기 위한 방법 및 장치에 관한 것이다.The present disclosure relates to a method and device for providing edge computing services to a terminal in a communication system, and more particularly, to a method and device for managing an identifier of a terminal to provide edge computing services to a wireless communication terminal.

최근 에지 서버(edge server)를 이용하여 데이터는 전송하는 에지 컴퓨팅(edger computing) 기술이 논의되고 있다. 에지 컴퓨팅 기술은 예를 들어 MEC(multi-access edge computing) 또는, 포그 컴퓨팅(fog computing)을 포함할 수 있다. 에지 컴퓨팅 기술은 전자 장치와 지리적으로 가까운 위치, 예를 들어 기지국 내부 또는 기지국 근처에 설치된 별도의 서버(이하, 에지 서버 또는 MEC 서버)를 통해 전자 장치에게 데이터를 제공하는 기술을 의미할 수 있다. 예를 들어, 전자 장치에 설치된 적어도 하나의 어플리케이션 중 낮은 지연 시간(latency)을 요구하는 어플리케이션은 외부 데이터 네트워크(data network, DN)(예: 인터넷)에 위치한 서버를 통하지 않고, 지리적으로 가까운 위치에 설치된 에지 서버를 통해 데이터를 송수신할 수 있다.Recently, edge computing technology that transmits data using an edge server has been discussed. Edge computing technology may include, for example, multi-access edge computing (MEC) or fog computing. Edge computing technology may mean a technology that provides data to an electronic device through a separate server (hereinafter, edge server or MEC server) installed in a geographically close location to the electronic device, for example, inside or near a base station. For example, among at least one application installed in an electronic device, an application that requires low latency may transmit and receive data through an edge server installed in a geographically close location, without going through a server located in an external data network (DN) (e.g., the Internet).

하지만 아직 에지 컴퓨팅 기술을 이동통신 시스템의 사용자 단말(User Equipment, UE)에 적용하기 위한 논의가 이루어지지 않고 있다. 따라서 에지 컴퓨팅 서비스를 이동통신 시스템의 사용자 단말로 제공할 경우 단말에 대한 식별자를 관리하기 위한 방법 및 장치와 이에 대한 시그널링 방법 등이 필요하다.However, there has not yet been any discussion on applying edge computing technology to user equipment (UE) of mobile communication systems. Therefore, when providing edge computing services to user equipment of mobile communication systems, methods and devices for managing identifiers for the terminals and signaling methods for the terminals are required.

본 개시에서는 에지 컴퓨팅 시스템에서 이동통신 시스템의 단말에 대한 식별자를 관리하기 위한 방법 및 장치와 이에 대한 시그널링 방법을 제공한다.The present disclosure provides a method and device for managing an identifier for a terminal of a mobile communication system in an edge computing system and a signaling method therefor.

본 발명의 일 실시 예에 따른 방법은, 에지 인에이블링 서버에서 이동통신 단말로 에지 컴퓨팅 서비스를 제공하기 위한 방법으로, 에지 어플리케이션 서버로부터 제1이동통신 단말의 IP 주소를 포함하는 단말 식별자 요청 메시지를 수신하는 단계; 상기 제1이동통신 단말의 IP 주소에 대응한 제1식별자(Edge UE ID)를 검색하는 단계; 및 상기 제1단말의 IP 주소에 대응한 상기 제1식별자(Edge UE ID)가 존재하는 경우 상기 단말 식별자 요청 메시지에 대한 응답 메시지에 상기 제1식별자 또는 상기 제1식별자에 대응하여 할당된 제2식별자를 포함하여 상기 에지 어플리케이션 서버로 전송하는 단계;를 포함할 수 있다.According to an embodiment of the present invention, a method for providing an edge computing service from an edge enabling server to a mobile communication terminal may include the steps of: receiving a terminal identifier request message including an IP address of a first mobile communication terminal from an edge application server; searching for a first identifier (Edge UE ID) corresponding to the IP address of the first mobile communication terminal; and, if the first identifier (Edge UE ID) corresponding to the IP address of the first terminal exists, transmitting a response message to the terminal identifier request message including the first identifier or a second identifier allocated corresponding to the first identifier to the edge application server.

본 개시에 따르면, 에지 컴퓨팅 시스템에서 이동통신 시스템의 단말에 대한 식별자를 관리하기 위한 방법 및 장치와 이에 대한 시그널링 방법을 제공할 수 있다. 이에 따라 이동통신 시스템의 단말로 에지 컴퓨팅 서비스를 제공할 수 있다.According to the present disclosure, a method and device for managing an identifier for a terminal of a mobile communication system in an edge computing system and a signaling method therefor can be provided. Accordingly, an edge computing service can be provided to a terminal of the mobile communication system.

또한 본 개시의 실시 예에 따르면, 에지 컴퓨팅 플랫폼은 자신이 속한 에지 데이터 네트워크의 인프라스트럭쳐(Infrastructure)에서 구동되는 제3자 어플리케이션 서버에게 에지 컴퓨팅 서비스(Edge Computing Service)를 위한 능력 공개(Capability Exposure) 어플리케이션 프로그램 인터페이스(API, Application Program Interface)를 제공할 수 있다. In addition, according to an embodiment of the present disclosure, the edge computing platform may provide a Capability Exposure Application Program Interface (API) for an edge computing service to a third-party application server running on the infrastructure of the edge data network to which it belongs.

또한 본 개시에 따르면, 에지 컴퓨팅 플랫폼은 본 개시의 실시 예가 제안하는 방법으로 단말에 대한 ID를 관리하며, 이 ID를 기반으로 제3자 어플리케이션 서버가 요청한 Capability Exposure API에 대해서 이동통신 시스템 예를 들어, 3GPP 시스템의 네트워크 능력 공개(Network Capability Exposure) API를 사용하여 필요한 정보를 제공해줄 수 있다. In addition, according to the present disclosure, the edge computing platform manages an ID for a terminal in the method suggested by the embodiment of the present disclosure, and based on the ID, provides necessary information using the Network Capability Exposure API of a mobile communication system, for example, a 3GPP system, in response to a Capability Exposure API requested by a third-party application server.

또한 에지 컴퓨팅 플랫폼이 제3자 어플리케이션 서버로 제공하는 Capability Exposure API는 다음과 같은 효과를 가질 수 있다. 첫째로 제3자 어플리케이션 서버가 해당 에지 데이터 네트워크에서 유용한 능력 공개(Capability Exposure) 기능을 사용할 수 있다. 예를 들어 단말의 위치를 확인하는 API, 또는 단말의 연결(Connection) 상태를 확인하는 API 등을 이용할 수 있다. 이는 제3자 어플리케이션 서버가 보다 나은 서비스를 제공하기 위해서 사용될 수 있다. 둘째로 제3자 어플리케이션 서버는 직접 이동통신 시스템 예를 들어 3GPP 시스템과 교섭하여 Network Capability Exposure를 수행하기 위한 서비스 레벨 동의(Service Level Agreement)를 맺을 필요 없이, 에지 컴퓨팅 플랫폼 제공자(Provider)와의 계약만으로 Capability Exposure 기능을 사용할 수 있다. 이에 따라 에지 컴퓨팅 플랫폼 제공자는 Capability Exposure 기능을 제3자 어플리케이션 서버의 부가적인 노력 없이 제공해줄 수 있으며, 이로 인한 비즈니스 수익을 거둘 수 있다.In addition, the Capability Exposure API provided by the edge computing platform to the third-party application server can have the following effects. First, the third-party application server can use a useful Capability Exposure function in the edge data network. For example, an API for checking the location of a terminal or an API for checking the connection status of a terminal can be used. This can be used by the third-party application server to provide better services. Second, the third-party application server can use the Capability Exposure function only by entering into a contract with the edge computing platform provider without having to negotiate directly with a mobile communication system, such as a 3GPP system, and conclude a Service Level Agreement to perform Network Capability Exposure. Accordingly, the edge computing platform provider can provide the Capability Exposure function without additional efforts from the third-party application server, and can reap business revenues thereby.

또한 본 개시의 실시 예에 따르면, 에지 컴퓨팅 플랫폼은 자신이 속한 에지 데이터 네트워크의 인프라스트럭쳐(Infrastructure)에서 구동되는 제3자 어플리케이션 서버에게 에지 컴퓨팅 서비스(Edge Computing Service)를 위한 능력 공개(Capability Exposure) 어플리케이션 프로그램 인터페이스(API, Application Program Interface)를 제공할 때 사용하는 단말의 식별자를 직접 할당할 수 있다. 여기서 에지 컴퓨팅 플랫폼은 에지 네트워크(Edge Network)를 구성하는 에지 서버(Edge Server)들이 연결된 시스템의 플랫폼 기능이 될 수 있다. 따라서 에지 서버와 연결되는 에지 인에이블러 서버 또는 에지 서버들이 구동되는 플랫폼을 구현하기 위한 서버가 될 수 있다.In addition, according to an embodiment of the present disclosure, the edge computing platform may directly assign a terminal identifier used when providing an application program interface (API) for capability exposure for edge computing service to a third-party application server running on the infrastructure of the edge data network to which it belongs. Here, the edge computing platform may be a platform function of a system to which edge servers constituting an edge network are connected. Accordingly, it may be an edge enabler server connected to an edge server or a server for implementing a platform on which edge servers are run.

이때 에지 컴퓨팅 플랫폼은 단말의 식별자를 할당할 때, 제 3자 어플리케이션 별로 다른 단말의 식별자를 할당할 수 있으며, 이로 인하여 제 3자 어플리케이션 간에 같은 단말의 식별자가 공유되지 않도록 할 수 있다. 따라서 제 3자 어플리케이션에게 단말의 정보를 획득하기 위한 '능력 공개(Capability Exposure) 어플리케이션 프로그램 인터페이스(API, Application Program Interface)'를 제공할 때, 단말 식별자에 대한 프라이버시를 보장하여, 해당 정보가 다른 제3자 어플리케이션에 의해서 오용되거나 추적되는 것을 방지할 수 있다.At this time, when the edge computing platform allocates a terminal identifier, it can allocate a different terminal identifier to each third-party application, thereby preventing the same terminal identifier from being shared between third-party applications. Accordingly, when providing a 'Capability Exposure Application Program Interface (API)' to obtain terminal information to a third-party application, it is possible to guarantee privacy for the terminal identifier, thereby preventing the corresponding information from being misused or tracked by other third-party applications.

도 1a는 본 개시의 실시예에 따라 3GPP 이동통신 시스템과 연동 가능한 MEC 플랫폼 구조 및 전자 장치 간의 연결을 설명하기 위한 도면이다.
도 1b는 본 개시의 일실시예에 따라 3GPP 네트워크의 사용자 평면과 Edge Data Network가 하나의 사업자 망에 배치를 예시한 도면이다.
도 2는 본 개시의 일실시예에 따른 에지 인에이블링 서버의 기능적 블록 구성도이다.
도 3은 본 개시의 일실시예에 따라 단말이 에지 인에이블링 서버에 접속하기 위한 신호 흐름도이다.
도 4는 본 개시의 일실시예에 따른 에지 인에이블링 서버를 통해 이동통신 단말로 에지 어플리케이션 서비스를 제공하기 위한 신호 흐름도이다.
도 5는 본 개시의 일실시예에 따른 MEC 네트워크에서 단말에 할당된 식별자를 이용하여 에지 컴퓨팅 서비스를 제공하기 위한 신호 흐름도이다.
도 6은 본 개시의 일실시예에 따른 에지 컴퓨팅 플랫폼에서 확인된 단말의 식별자를 이용하여 에지 컴퓨팅 서비스를 제공하기 위한 신호 흐름도이다.
도 7a 및 도 7b는 본 개시의 일실시예에 따른 에지 인에이블링 서버에서 MEC 서비스를 제공받을 수 있는 단말의 식별자를 관리하는 경우의 제어 흐름도이다.
도 8은 본 개시의 일실시예에 따른 에지 인에이블링 서버에서 에지 어플리케이션 서버로 단말의 정보를 제공할 시 제어 흐름도이다.
도 9a는 본 개시의 일실시예에 따른 에지 관리 서버에서 단말에 식별자를 할당할 시 제어 흐름도이다.
도 9b는 본 개시의 일실시예에 따른 에지 인에이블링 서버에서 에지 어플리케이션으로부터 Edge Service API를 제공하는 경우 제어 흐름도이다.
도 10a 내지 도 10c는 본 개시의 일실시예에 따른 에지 인에이블링 서버에서 이동통신 단말이 MEC 서비스를 제공받을 수 있도록 식별자를 관리하기 위한 제어 흐름도이다.
도 11은 본 개시의 일실시예에 따른 에지 인에이블러 서버의 블록 구성도이다.
도 12는 본 개시의 일실시예에 따른 단말의 내부 블록 구성도이다.
FIG. 1a is a diagram for explaining a connection between an MEC platform structure and an electronic device capable of interoperating with a 3GPP mobile communication system according to an embodiment of the present disclosure.
FIG. 1b is a diagram illustrating a deployment of a user plane of a 3GPP network and an Edge Data Network in a single operator network according to an embodiment of the present disclosure.
FIG. 2 is a functional block diagram of an edge enabling server according to an embodiment of the present disclosure.
FIG. 3 is a signal flow diagram for a terminal to connect to an edge enabling server according to one embodiment of the present disclosure.
FIG. 4 is a signal flow diagram for providing an edge application service to a mobile communication terminal through an edge enabling server according to an embodiment of the present disclosure.
FIG. 5 is a signal flow diagram for providing an edge computing service using an identifier assigned to a terminal in an MEC network according to an embodiment of the present disclosure.
FIG. 6 is a signal flow diagram for providing an edge computing service using an identifier of a terminal identified in an edge computing platform according to an embodiment of the present disclosure.
FIG. 7a and FIG. 7b are control flowcharts for managing an identifier of a terminal that can receive MEC service from an edge enabling server according to an embodiment of the present disclosure.
FIG. 8 is a control flowchart illustrating a process for providing terminal information from an edge enabling server to an edge application server according to an embodiment of the present disclosure.
FIG. 9a is a control flowchart illustrating a process for assigning an identifier to a terminal in an edge management server according to an embodiment of the present disclosure.
FIG. 9b is a control flow diagram when an edge enabling server provides an Edge Service API from an edge application according to one embodiment of the present disclosure.
FIGS. 10A to 10C are control flowcharts for managing identifiers so that a mobile communication terminal can receive MEC services in an edge enabling server according to one embodiment of the present disclosure.
FIG. 11 is a block diagram of an edge enabler server according to an embodiment of the present disclosure.
Figure 12 is an internal block diagram of a terminal according to an embodiment of the present disclosure.

이하, 첨부된 도면을 참조하여 본 개시의 바람직한 실시 예들을 상세히 설명한다. 이 때, 첨부된 도면에서 동일한 구성 요소는 가능한 동일한 부호로 나타내고 있음에 유의해야 한다. 또한 본 개시의 요지를 흐리게 할 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략할 것이다.Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the attached drawings. At this time, it should be noted that in the attached drawings, the same components are indicated by the same symbols as much as possible. In addition, detailed descriptions of well-known functions and configurations that may obscure the gist of the present disclosure will be omitted.

본 명세서에서 실시 예를 설명함에 있어서 본 개시가 속하는 기술 분야에 익히 알려져 있고 본 개시와 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 개시의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.In describing the embodiments in this specification, descriptions of technical contents that are well known in the technical field to which the present disclosure belongs and are not directly related to the present disclosure are omitted. This is to convey the gist of the present disclosure more clearly without obscuring it by omitting unnecessary explanations.

마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.For the same reason, some components in the attached drawings are exaggerated, omitted, or schematically illustrated. In addition, the size of each component does not entirely reflect the actual size. The same or corresponding components in each drawing are given the same reference numbers.

본 개시의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시 예들을 참조하면 명확해질 것이다. 그러나 본 개시는 이하에서 개시되는 실시 예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시 예들은 본 개시의 개시가 완전하도록 하고, 본 개시가 속하는 기술분야에서 통상의 지식을 가진 자에게 개시의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 개시는 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.The advantages and features of the present disclosure, and the methods for achieving them, will become apparent by referring to the embodiments described in detail below together with the accompanying drawings. However, the present disclosure is not limited to the embodiments disclosed below and may be implemented in various different forms, and the embodiments are provided only to make the disclosure of the present disclosure complete and to fully inform a person having ordinary skill in the art to which the present disclosure belongs of the scope of the disclosure, and the present disclosure is defined only by the scope of the claims. Like reference numerals refer to like elements throughout the specification.

이 때, 처리 흐름도 도면들의 각 블록과 흐름도 도면들의 조합들은 컴퓨터 프로그램 인스트럭션들에 의해 수행될 수 있음을 이해할 수 있을 것이다. 이들 컴퓨터 프로그램 인스트럭션들은 범용 컴퓨터, 특수용 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서에 탑재될 수 있으므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비의 프로세서를 통해 수행되는 그 인스트럭션들이 흐름도 블록(들)에서 설명된 기능들을 수행하는 수단을 생성하게 된다. 이들 컴퓨터 프로그램 인스트럭션들은 특정 방식으로 기능을 구현하기 위해 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장되는 것도 가능하므로, 그 컴퓨터 이용가능 또는 컴퓨터 판독 가능 메모리에 저장된 인스트럭션들은 흐름도 블록(들)에서 설명된 기능을 수행하는 인스트럭션 수단을 내포하는 제조 품목을 생산하는 것도 가능하다. 컴퓨터 프로그램 인스트럭션들은 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에 탑재되는 것도 가능하므로, 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비 상에서 일련의 동작 단계들이 수행되어 컴퓨터로 실행되는 프로세스를 생성해서 컴퓨터 또는 기타 프로그램 가능한 데이터 프로세싱 장비를 수행하는 인스트럭션들은 흐름도 블록(들)에서 설명된 기능들을 실행하기 위한 단계들을 제공하는 것도 가능하다.At this time, it will be understood that each block of the processing flow diagrams and combinations of the flow diagrams can be performed by computer program instructions. These computer program instructions can be loaded onto a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing equipment, so that the instructions executed by the processor of the computer or other programmable data processing equipment create a means for performing the functions described in the flow diagram block(s). These computer program instructions can also be stored in a computer-available or computer-readable memory that can be directed to a computer or other programmable data processing equipment to implement the function in a specific manner, so that the instructions stored in the computer-available or computer-readable memory can also produce a manufactured article including an instruction means for performing the functions described in the flow diagram block(s). Since the computer program instructions may be installed on a computer or other programmable data processing apparatus, a series of operational steps may be performed on the computer or other programmable data processing apparatus to produce a computer-executable process, so that the instructions executing the computer or other programmable data processing apparatus may also provide steps for executing the functions described in the flowchart block(s).

또한, 각 블록은 특정된 논리적 기능(들)을 실행하기 위한 하나 이상의 실행 가능한 인스트럭션들을 포함하는 모듈, 세그먼트 또는 코드의 일부를 나타낼 수 있다. 또, 몇 가지 대체 실행 예들에서는 블록들에서 언급된 기능들이 순서를 벗어나서 발생하는 것도 가능함을 주목해야 한다. 예컨대, 잇달아 도시되어 있는 두 개의 블록들은 사실 실질적으로 동시에 수행되는 것도 가능하고 또는 그 블록들이 때때로 해당하는 기능에 따라 역순으로 수행되는 것도 가능하다.Additionally, each block may represent a module, segment, or portion of code that contains one or more executable instructions for performing a particular logical function(s). It should also be noted that in some alternative implementation examples, the functions mentioned in the blocks may occur out of order. For example, two blocks shown in succession may in fact be performed substantially concurrently, or the blocks may sometimes be performed in reverse order, depending on the functionality they perform.

이 때, 본 실시 예에서 사용되는 '~부'라는 용어는 소프트웨어 또는 FPGA또는 ASIC과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.Here, the term '~ part' used in the present embodiment means software or hardware components such as FPGA or ASIC, and the '~ part' performs certain roles. However, the '~ part' is not limited to software or hardware. The '~ part' may be configured to be in an addressable storage medium and may be configured to reproduce one or more processors. Accordingly, as an example, the '~ part' includes components such as software components, object-oriented software components, class components, and task components, and processes, functions, properties, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided in the components and '~ parts' may be combined into a smaller number of components and '~ parts' or further separated into additional components and '~ parts'. Additionally, the components and '~parts' may be implemented to regenerate one or more CPUs within the device or secure multimedia card.

본 개시에서는 통신 시스템에서 단말이 저 지연 또는 광대역 서비스를 이용하기 위하여 자신의 위치와 가까운 위치에 있는 에지 데이터 네트워크(Edge Data Network)로 데이터 연결을 수립하는 내용을 개시한다. 또한 본 개시에서는 해당 에지 데이터 네트워크에서 운용되고 있는 에지 컴퓨팅 플랫폼(에지 컴퓨팅 플랫폼) 위에서 구동되고 있는 제3자 어플리케이션 서비스(Application Server)에 접속하여 데이터 서비스를 이용하는 기술에 대하여 개시한다. 또한 본 개시에서는 모바일 에지 컴퓨팅(Mobile Edge Computing)에 대한 내용을 개시한다.The present disclosure discloses a method for establishing a data connection to an edge data network located near a terminal's location in order to utilize a low-latency or wide-bandwidth service in a communication system. In addition, the present disclosure discloses a technology for utilizing a data service by accessing a third-party application service (Application Server) running on an edge computing platform (edge computing platform) operated in the edge data network. In addition, the present disclosure discloses a method for utilizing mobile edge computing.

본 개시에서는 단말로 에지 컴퓨팅 서비스를 지원하기 위하여 단말의 식별자를 관리하는 방법 및 이를 에지 컴퓨팅 플랫폼에서 운용되는 제3자 어플리케이션 서버로 제공하는 방법에 대하여 개시한다.The present disclosure discloses a method for managing a terminal identifier to support edge computing services with a terminal and a method for providing the identifier to a third-party application server operating on an edge computing platform.

단말은 에지 컴퓨팅 서비스를 이용하기 위하여 에지 컴퓨팅 플랫폼 위에서 구동되는 제3자 어플리케이션 서버(이하, 에지 어플리케이션 서버(Edge Application Server)라 한다)에 접속한다. 일 실시예에 따르면, 에지 어플리케이션 서버는 에지 컴퓨팅 플랫폼이 제공하는 능력 공개 어플리케이션 프로그램 인터페이스(이하 "Capability Exposure API"라 한다)를 사용하여 단말에 대해서 필요한 정보를 획득할 수 있다. 다른 실시예에 따르면, 에지 어플리케이션 서버는 에지 컴퓨팅 플랫폼이 제공하는 Capability Exposure API를 사용하여 단말에 대한 요청을 에지 컴퓨팅 플랫폼으로 보낼 수 있다. In order to use edge computing services, a terminal accesses a third-party application server (hereinafter referred to as an edge application server) running on an edge computing platform. According to one embodiment, the edge application server may obtain necessary information about the terminal by using a capability exposure application program interface (hereinafter referred to as “Capability Exposure API”) provided by the edge computing platform. According to another embodiment, the edge application server may send a request for the terminal to the edge computing platform by using the Capability Exposure API provided by the edge computing platform.

일 실시예에 따르면, 에지 컴퓨팅 플랫폼은 상기와 같은 Capability Exposure API를 제공하기 위하여, 3GPP 시스템에 연결되어 3GPP 시스템이 제공하는 외부 네트워크 능력 공개(External Network Capability Exposure) API를 이용할 수 있다. 이를 부연하면, 에지 컴퓨팅 플랫폼은 에지 어플리케이션 서버가 요청한 Capability Exposure API에 대해서 그에 상응하는 3GPP 시스템의 External Network Capability Exposure API를 이용해야 한다. 하지만 에지 어플리케이션 서버는 단말이 3GPP 시스템에서 사용하는 식별자(identification, ID)를 알지 못하기 때문에, 에지 컴퓨팅 플랫폼으로 Capability Exposure API를 요청할 때 3GPP 시스템이 인지할 수 있는 단말의 ID로 요청할 수 없다. 그러므로 에지 컴퓨팅 플랫폼은 어떤 단말의 ID를 사용하여 3GPP 시스템이 제공하는 External Network Capability Exposure API를 이용해야 할지 판단할 수 없다. 결과적으로 Capability Exposure 기능을 지원할 수 없게 된다. 이와 같은 문제를 해결하기 위하여, Capability Exposure를 지원하기 위하여, 에지 컴퓨팅 플랫폼은 에지 어플리케이션 서버와 3GPP 시스템 사이에서 단말을 식별할 수 있는 방법을 제공해야 한다.According to one embodiment, the edge computing platform can be connected to a 3GPP system to use an External Network Capability Exposure API provided by the 3GPP system in order to provide the Capability Exposure API as described above. In other words, the edge computing platform must use an External Network Capability Exposure API of the 3GPP system corresponding to the Capability Exposure API requested by the edge application server. However, since the edge application server does not know the identifier (ID) used by the terminal in the 3GPP system, when requesting the Capability Exposure API to the edge computing platform, it cannot request it with an ID of the terminal that can be recognized by the 3GPP system. Therefore, the edge computing platform cannot determine which terminal ID to use to use the External Network Capability Exposure API provided by the 3GPP system. As a result, the Capability Exposure function cannot be supported. To address this issue and support Capability Exposure, edge computing platforms must provide a way to identify terminals between edge application servers and 3GPP systems.

먼저 3GPP 차세대 통신 시스템에서 Edge Computing 서비스를 구현하기 위한 아키텍쳐에 대해 지속적인 논의가 이루어지고 있다. Edge Computing 기술은 Mobile Edge Computing, 혹은 Multi-Access Edge Computing이라고 불릴 수 있으며, 본 발명에서는 편의상 "MEC"로 칭하기로 한다. MEC는 무선 기지국 혹은 무선 기지국과 가까운 게이트웨이(또는 UPF)를 설치할 수 있다. 또한 MEC는 게이트웨이(또는 UPF) 위에 분산 클라우드 컴퓨팅 기술을 적용하여 다양한 서비스와 캐싱 콘텐츠를 이용자 단말에 가까이 전개할 수 있다. 이를 통해 모바일 코어 망의 혼잡을 완화하고, 단말과의 데이터 통신에서 저 지연 통신을 달성할 수 있다. 또한 이러한 네트워크에 기반하여 새로운 서비스를 창출할 수 있다. MEC 시스템은 애플리케이션 개발자나 콘텐트 제공자들에게 모바일 네트워크 에지에서 클라우드 컴퓨팅 능력과 IT서비스 환경을 제공할 수 있다. 특히 응용 애플리케이션들에게 초 저지연과 대용량 대역폭 제공, 실시간으로 네트워크 정보에 접근할 수 있는 방안을 제공할 수 있다. 따라서 MEC 서비스를 제공하는 응용 애플리케이션들은 이동통신 네트워크 중 5G 네트워크 시스템을 이용하는 경우 단말에게 보다 빠른 서비스를 제공할 수 있다. 또한 5G 네트워크 시스템은 MEC 서비스를 사용하는 단말이 MEC 시스템에 접속하기 위한 기능을 제공할 수 있다. 5G 네트워크 시스템뿐만 아니라, 4G 네트워크 시스템 또한 MEC 서비스를 위한 기능을 제공할 수 있다.First, there is ongoing discussion on the architecture for implementing Edge Computing services in the 3GPP next-generation communication system. Edge Computing technology can be called Mobile Edge Computing or Multi-Access Edge Computing, and for convenience, it will be referred to as "MEC" in the present invention. MEC can install a wireless base station or a gateway (or UPF) close to a wireless base station. In addition, MEC can deploy various services and caching contents close to user terminals by applying distributed cloud computing technology on the gateway (or UPF). This can alleviate congestion in the mobile core network and achieve low-latency communication in data communication with terminals. In addition, new services can be created based on such networks. The MEC system can provide application developers or content providers with cloud computing capabilities and IT service environments at the mobile network edge. In particular, it can provide ultra-low latency and large-capacity bandwidth to application applications, and a method for accessing network information in real time. Therefore, application applications providing MEC services can provide faster services to terminals when using the 5G network system among mobile communication networks. In addition, the 5G network system can provide a function for a terminal using MEC service to access the MEC system. In addition to the 5G network system, the 4G network system can also provide a function for MEC service.

이하 설명의 편의를 위하여, 3GPP(3rd Generation Partnership Project Long Term Evolution) 규격에서 정의하고 있는 용어 및 명칭들이 일부 사용될 수 있다. 하지만, 본 발명이 상기 용어 및 명칭들에 의해 한정되는 것은 아니며, 다른 규격에 따르는 시스템에도 동일하게 적용될 수 있다.For convenience of explanation below, some terms and names defined in the 3GPP (3rd Generation Partnership Project Long Term Evolution) standards may be used. However, the present invention is not limited by the above terms and names, and may be equally applied to systems that comply with other standards.

도 1a는 본 개시의 실시예에 따라 3GPP 이동통신 시스템과 연동 가능한 MEC 플랫폼 구조 및 전자 장치 간의 연결을 설명하기 위한 도면이다.FIG. 1a is a diagram for explaining a connection between an MEC platform structure and an electronic device capable of interoperating with a 3GPP mobile communication system according to an embodiment of the present disclosure.

그러면 도 1a를 참조하여 본 개시에 따른 네트워크 엔티티 또는 네트워크 노드들에 대하여 살펴보기로 한다. 본 개시에 따르면, 이동통신 단말에 MEC 서비스를 제공하기 위한 네트워크 구조는 아래의 구성들을 가질 수 있다.Then, with reference to FIG. 1a, let's look at network entities or network nodes according to the present disclosure. According to the present disclosure, a network structure for providing MEC service to a mobile communication terminal may have the following configurations.

먼저 이동통신 네트워크 예를 들어, 3GPP 네트워크에 접속할 수 있는 전자 장치들(110, 120)과 3GPP 네트워크(130) 및 MEC 서비스를 제공하기 위한 에지 컴퓨팅 플랫폼(200)과 에지 관리 서버(140)를 포함할 수 있다.First, it may include electronic devices (110, 120) that can access a mobile communication network, for example, a 3GPP network, a 3GPP network (130), an edge computing platform (200) for providing MEC services, and an edge management server (140).

3GPP 네트워크에 접속할 수 있는 전자 장치들(110, 120)은 일반적으로 사용자 단말(User Equipment, UE)라 칭할 수 있으며, 3GPP 네트워크(130)에 접속 가능한 모든 종류의 전자장치가 될 수 있다. 이하에서는 전자 장치들(110, 120)에 대하여 설명의 편의를 위해 단말이라 칭하기로 한다. 단말(110, 120)은 3GPP 네트워크(130)에 직접 연결될 수도 있고, 무선 WiFi 네트워크를 통해 3GPP 네트워크(130)에 연결될 수도 있다. 도 1a의 예시에서는 제1단말(110)과 제2단말(120)을 예시하였다.Electronic devices (110, 120) that can access a 3GPP network can be generally referred to as user equipment (UE), and can be any type of electronic device that can access a 3GPP network (130). Hereinafter, the electronic devices (110, 120) will be referred to as terminals for convenience of explanation. The terminals (110, 120) can be directly connected to the 3GPP network (130), or can be connected to the 3GPP network (130) via a wireless WiFi network. In the example of Fig. 1a, a first terminal (110) and a second terminal (120) are exemplified.

제1단말(110) 내에는 에지 컴퓨팅 플랫폼을 이용하여 NEC 서비스를 제공받을 수 있는 제1어플리케이션(App1)(111), 제2어플리케이션(App2)(112)이 설치되어 있을 수 있다. MEC 시스템 서비스를 지원하는 단말(110, 120)은 단말 내에 에지 인에이블링 계층(Edge Enabling Layer)(113, 123)을 포함할 수 있다. 따라서 제1단말(110) 내의 에지 인에이블링 계층(Edge Enabling Layer)(113)은 에지 컴퓨팅 플랫폼(200)의 에지 인에이블링 서버(210)와 상호 연동하는 계층이 될 수 있다. 제1단말(110)의 내부에 3GPP 통신 계층(114)은 3GPP 네트워크(130)와 통신을 위한 계층이 될 수 있다. 제1단말(110)에 포함되어 있는 제1어플리케이션(App1)(111), 제2어플리케이션(App2)(112)들은 각각 어플리케이션 클라이언트가 될 수 있다.A first application (App1) (111) and a second application (App2) (112) that can receive NEC services using an edge computing platform may be installed in the first terminal (110). A terminal (110, 120) that supports an MEC system service may include an edge enabling layer (113, 123) in the terminal. Accordingly, the edge enabling layer (113) in the first terminal (110) may be a layer that interworks with the edge enabling server (210) of the edge computing platform (200). A 3GPP communication layer (114) in the first terminal (110) may be a layer for communicating with a 3GPP network (130). The first application (App1) (111) and the second application (App2) (112) included in the first terminal (110) can each become application clients.

제1단말(110) 내에서 MEC 서비스를 이용할 수 있도록 에지 인에이블링 계층(Edge Enabling Layer)(113)은 어떤 응용 어플리케이션이 MEC 서비스를 이용할 수 있는지를 식별할 수 있다. 에지 인에이블링 계층(113)은 MEC 서비스를 제공하는 응용 애플리케이션 서버(201, 202, or 203)에 단말 클라이언트(Client) 응용 프로그램의 데이터가 전달될 수 있도록 네트워크 인터페이스를 연결해주는 동작을 수행할 수 있다. 또한 MEC 서비스를 이용하기 위한 데이터 연결을 수립하기 위해 에지 인에이블링 계층(113)은 3GPP 통신 계층(114)를 통해 통신이 이루어지도록 할 수 있다. 3GPP 통신 계층(114)은 이동통신 시스템을 이용하기 위한 모뎀 및 무선 신호의 처리를 수행하는 로직을 포함할 수 있다. 3GPP 통신 계층(114)은 데이터 통신을 위한 무선 연결을 수립하고, 이동통신 시스템에 단말을 등록하고, 이동통신 시스템에 데이터 전송을 위한 연결을 수립하고, 데이터를 송수신하는 역할을 수행할 수 있다. 에지 인에이블링 계층(113)은 에지 인에이블링 서버(210)을 통해 에지 서비스를 제공하기 위한 동작을 수행하므로, 에지 인에이블러 클라이언트(Edge Enabler Client)로 불릴 수도 있다.In order to enable the use of MEC service within the first terminal (110), the Edge Enabling Layer (113) can identify which application can use the MEC service. The Edge Enabling Layer (113) can perform an operation of connecting a network interface so that data of a terminal client application can be transmitted to an application server (201, 202, or 203) providing the MEC service. In addition, in order to establish a data connection for using the MEC service, the Edge Enabling Layer (113) can enable communication through the 3GPP communication layer (114). The 3GPP communication layer (114) can include logic for processing a modem and a wireless signal for using a mobile communication system. The 3GPP communication layer (114) can establish a wireless connection for data communication, register a terminal in a mobile communication system, establish a connection for data transmission in a mobile communication system, and perform a role of transmitting and receiving data. The edge enabling layer (113) performs an operation for providing edge service through an edge enabling server (210), and therefore may be called an edge enabler client.

또한 제1단말(110)은 무선 WiFi 계층(미도시)을 더 포함할 수 있다. 제1단말(110)은 무선 WiFi 계층을 갖는 경우 무선 WiFi 계층을 이용하여 3GPP 네트워크(130)에 접속할 수 있다.In addition, the first terminal (110) may further include a wireless WiFi layer (not shown). If the first terminal (110) has a wireless WiFi layer, it may connect to a 3GPP network (130) using the wireless WiFi layer.

제1단말(110) 내에는 어플리케이션(Application)과 MEC 서비스를 인에이블링 해주는 에지 인에이블링 계층(113) 및 이동통신 시스템에 접속하는 통신 계층(114)만을 예시하였다. 제1단말(110)은 그 외의 구성들을 더 포함할 수 있다.In the first terminal (110), only the edge enabling layer (113) that enables the application and MEC service and the communication layer (114) that connects to the mobile communication system are exemplified. The first terminal (110) may further include other components.

제1단말(110)의 어플리케이션들(111, 112)는 제3자가 제공하는 애플리케이션을 의미한다. 즉 특정 응용서비스를 위하여 제1단말(110) 내에서 구동되는 클라이언트(Client) 응용 프로그램을 의미할 수 있다. 따라서 제1단말(110)의 내에는 여러 개의 어플리케이션들이 구동될 수 있다. 이러한 어플리케이션들 중 적어도 하나 또는 둘 이상의 어플리케이션은 MEC 서비스를 사용할 수 있다. 제1단말(110) 내 에지 인에이블링 계층을 포함할 수 있다.The applications (111, 112) of the first terminal (110) refer to applications provided by a third party. In other words, they may refer to client applications that are run within the first terminal (110) for a specific application service. Accordingly, multiple applications may be run within the first terminal (110). At least one or two or more of these applications may use the MEC service. The first terminal (110) may include an edge enabling layer.

제2단말(120)은 제1단말(110)과 동일 또는 유사한 구성을 가질 수 있다. 도 1a의 예시에서 제2단말(120)은 제1어플리케이션(App1)(121), 제3어플리케이션(App3)(122)이 설치되어 있는 경우를 예시하였다. 제1단말(110) 내에 제1어플리케이션(App1)(111)과 제2단말(120) 내에 제1어플리케이션(App1)(121)은 동일한 어플리케이션이 될 수 있다. 참조부호를 상이하게 예시한 것은 제1단말(110)과 제2단말(120)에 설치되어 있음을 식별하기 위함이다. 그 외에 제2단말(120) 내의 에지 인에이블링 계층(Edge Enabling Layer)(123)은 에지 컴퓨팅 플랫폼(200)의 에지 인에이블링 서버(210)와 상호 연동하는 계층이 될 수 있다. 제2단말(120)의 내부에 3GPP 통신 계층(124)은 3GPP 네트워크(130)와 통신을 위한 계층이 될 수 있다. 3GPP 통신 계층(124)은 제2단말(110)이 3GPP 네트워크(130)에 접속하기 위한 절차, 데이터 패킷의 송수신 절차 등을 수행하는 계층이 될 수 있다. 제2단말(120) 또한 무선 WiFi 계층(미도시)을 더 포함할 수 있다. 제2단말(120)은 무선 WiFi 계층을 갖는 경우 무선 WiFi 계층을 이용하여 3GPP 네트워크(130)에 접속할 수 있다.The second terminal (120) may have the same or similar configuration as the first terminal (110). In the example of Fig. 1a, the second terminal (120) is exemplified as having the first application (App1) (121) and the third application (App3) (122) installed. The first application (App1) (111) in the first terminal (110) and the first application (App1) (121) in the second terminal (120) may be the same application. The reason why the reference symbols are exemplified differently is to identify that they are installed in the first terminal (110) and the second terminal (120). In addition, the Edge Enabling Layer (123) within the second terminal (120) may be a layer that interacts with the Edge Enabling Server (210) of the Edge Computing Platform (200). The 3GPP communication layer (124) within the second terminal (120) may be a layer for communication with the 3GPP network (130). The 3GPP communication layer (124) may be a layer that performs procedures for the second terminal (110) to connect to the 3GPP network (130), procedures for transmitting and receiving data packets, etc. The second terminal (120) may also further include a wireless WiFi layer (not shown). When the second terminal (120) has a wireless WiFi layer, it may connect to the 3GPP network (130) using the wireless WiFi layer.

다음으로 3GPP 이동통신 네트워크(130)는 다음과 같은 네트워크 엔티티(기능)들로 이루어질 수 있다.Next, the 3GPP mobile communication network (130) may be composed of the following network entities (functions).

5G-RAN(131)은 단말에게 무선통신 기능을 제공하는 기지국이 될 수 있다. 기지국(131)의 예시는 도 1b에서 좀 더 살펴보기로 한다.5G-RAN (131) can be a base station that provides wireless communication functions to terminals. An example of a base station (131) will be examined in more detail in Fig. 1b.

N3IWF(138)는 단말이 WiFi 등의 이동통신 네트워크가 아닌(non-3GPP) 무선 기능을 이용하여 접속할 때 이동통신 네트워크 예를 들어 5G 네트워크에 접속할 수 있도록 하는 인터워킹(interworking) 엔티티가 될 수 있다. 예를 들어, 단말(110, 120)이 WiFi AP(미도시)를 통하여 N3IWF(138)에 접속하고, 단말(110, 120)과 N3IWF(138)는 IP 보안 터널(secure tunnel) 연결을 수립할 수 있다. 이후 단말(110, 120)과 N3IWF(138) 간의 모든 시그널링이 N3IWF(138)를 통해서 이동통신 네트워크 예를 들어 5G 네트워크의 AMF(133)에 연결될 수 있다. 또한 N3IWF(138)는 UPF(132)와 사용자 평면 연결을 수립할 수 있다. 따라서 단말(110, 120)이 전송하는 패킷 혹은 데이터는 WiFi AP(미도시)를 통해 N3IWF(138)를 거쳐 UPF(132)로 전달될 수 있다. 이에 따라 UPF(132)는 데이터 네트워크로 패킷을 전송할 수 있다.The N3IWF (138) may be an interworking entity that allows a terminal to access a mobile network, such as a 5G network, when the terminal accesses a wireless function other than a mobile network (non-3GPP) such as WiFi. For example, a terminal (110, 120) may access the N3IWF (138) through a WiFi AP (not shown), and the terminal (110, 120) and the N3IWF (138) may establish an IP secure tunnel connection. Thereafter, all signaling between the terminal (110, 120) and the N3IWF (138) may be connected to an AMF (133) of a mobile network, such as a 5G network, through the N3IWF (138). In addition, the N3IWF (138) may establish a user plane connection with the UPF (132). Accordingly, packets or data transmitted by the terminal (110, 120) can be transmitted to the UPF (132) via the N3IWF (138) through the WiFi AP (not shown). Accordingly, the UPF (132) can transmit packets to the data network.

사용자 평면 기능(User Plane Function, 이하 UPF라 함)(132)은 단말(110, 120)이 송수신하는 패킷을 전달하는 게이트웨이 역할을 수행할 수 있다. UPF(132)는 MEC를 지원하기 위하여 에지 서버 가까이에 위치할 수 있다. UPF(132)를 이용함으로써 단말(110, 120)이 전송한 데이터 패킷을 에지 네트워크로 바로 전달하여 저지연 전송을 달성할 수 있다. UPF(132)는 인터넷으로 연결되는 데이터 네트워크로도 연결될 수 있다. 따라서 UPF(132)는 단말(110, 120)이 전송하는 패킷 중 인터넷으로 전달되어야하는 데이터는 인터넷 데이터 네트워크로 라우팅할 수 있다.The User Plane Function (UPF) (132) can act as a gateway to transfer packets transmitted and received by terminals (110, 120). The UPF (132) can be located near an edge server to support MEC. By using the UPF (132), data packets transmitted by terminals (110, 120) can be directly transferred to an edge network to achieve low-latency transmission. The UPF (132) can also be connected to a data network connected to the Internet. Accordingly, the UPF (132) can route data that must be transferred to the Internet among the packets transmitted by the terminals (110, 120) to the Internet data network.

액세스 및 이동성 관리 기능(Access and Mobility Management Function, 이하 AMF라 함)(133)은 단말(110, 120)의 이동성을 관리하는 네트워크 엔티티가 될 수 있다.The Access and Mobility Management Function (AMF) (133) may be a network entity that manages the mobility of terminals (110, 120).

NEF(Network Exposure Function)(134)는 5G 네트워크에서 단말을 관리하는 정보에 접근이 가능하여 해당 단말의 이동성 관리(Mobility Management) 이벤트에 대한 구독, 해당 단말의 세션 관리(Session Management) 이벤트에 대한 구독, 세션 관련 정보에 대한 요청, 해당 단말의 과금 정보 설정, 해당 단말에 대한 PDU 세션 정책(session Policy) 변경 요청, 해당 단말에 대한 작은 데이터 전송을 할 수 있다.NEF (Network Exposure Function) (134) can access information for managing a terminal in a 5G network, and can subscribe to mobility management events for the terminal, subscribe to session management events for the terminal, request session-related information, set charging information for the terminal, request a change in PDU session policy for the terminal, and transmit small data to the terminal.

정책 및 과금 기능(Policy and Charging Function, 이하 PCF라 함)(135)은 단말(110, 120)에 대한 이동통신사업자의 서비스 정책, 과금 정책, 그리고 PDU session에 대한 정책을 적용하는 네트워크 엔티티가 될 수 있다. The Policy and Charging Function (PCF) (135) may be a network entity that applies the mobile carrier's service policy, charging policy, and policy for PDU sessions to terminals (110, 120).

세션 관리 기능(Session Management Function, 이하 SMF라 함)(136)은 단말(110, 120)로 패킷 데이터를 제공하기 위한 패킷 데이터 네트워크(Packet Data Network)의 연결을 관리하는 네트워크 엔티티가 될 수 있다. 단말(110, 120)과 SMF(136) 간의 연결은 PDU 세션(Session)이 될 수 있다. The Session Management Function (hereinafter referred to as SMF) (136) may be a network entity that manages the connection of a packet data network to provide packet data to terminals (110, 120). The connection between the terminals (110, 120) and the SMF (136) may be a PDU session.

통합된 데이터 관리(Unified Data Management, 이하 UDM이라 함)(137)는 가입자에 대한 정보를 저장하고 있는 네트워크 엔티티가 될 수 있다.Unified Data Management (UDM) (137) can be a network entity that stores information about subscribers.

다음으로, 에지 컴퓨팅 서비스를 제공하기 위한 네트워크 엔티티들에 대하여 살펴보기로 한다.Next, we will look at network entities for providing edge computing services.

MEC 시스템 구조는 단말(110, 120)과 에지 인에이블링 서버(Edge Enabling Server)(210), 에지 관리 서버(Edge Management Server)(140)로 구성될 수 있다. 에지 인에이블링 서버(Edge Enabling Server)(210)는 에지 데이터 네트워크(Edge Data Network)의 에지 컴퓨팅 플랫폼(Edge Computing Platform)(200)을 구성하는 서버가 될 수 있다. 에지 인에이블링 서버(210)는 단말이 MEC 서비스를 이용하기 위해 접속하는 서버이며, 해당 에지 컴퓨팅 플랫폼(200) 내에 어떤 제3자 어플리케이션 서버(201, 202, 203)가 구동되고 있는지 미리 알 수 있다. 에지 인에이블링 서버(210)는 단말(110, 120)과 교섭하여 단말(110, 120)의 제3자 어플리케이션 클라이언트와 에지 컴퓨팅 플랫폼(200) 내의 제3자 어플리케이션 서버(201, 202, 203) 간 연결시키는 동작을 수행할 수 있다. 에지 인에이블링 서버(210)는 에지 인에이블러(Edge Enabler) 또는 에지 인에이블러 서버(Edge Enabler Server)로 불릴 수도 있다.The MEC system structure may be composed of terminals (110, 120), an Edge Enabling Server (210), and an Edge Management Server (140). The Edge Enabling Server (210) may be a server that constitutes an Edge Computing Platform (200) of an Edge Data Network. The Edge Enabling Server (210) is a server that a terminal connects to in order to use an MEC service, and can know in advance which third-party application servers (201, 202, 203) are running within the Edge Computing Platform (200). The edge enabling server (210) can perform an operation of negotiating with the terminal (110, 120) to connect the third-party application client of the terminal (110, 120) and the third-party application server (201, 202, 203) within the edge computing platform (200). The edge enabling server (210) may also be called an edge enabler or an edge enabler server.

에지 관리 서버(140)는 MEC 서비스를 이용하기 위한 설정 정보를 단말(110, 120)에게 전달하기 위한 기능을 수행한다. 이는 단말(110, 120)에게 필요한 정보를 설정해주는 역할을 하기 때문에 에지 구성 서버(Edge Configuration Server) 또는 에지 데이터 네트워크 구성 서버(Edge Data Network Configuration Server)라 부를 수도 있다. 이하의 설명에서는 특별한 언급이 없는 한 에지 관리 서버 또는 에지 구성 서버 또는 에지 데이터 네트워크 구성 서버는 동일한 의미로 사용될 수 있다.The edge management server (140) performs a function for transmitting setting information for using the MEC service to the terminal (110, 120). Since it plays a role in setting the necessary information for the terminal (110, 120), it may also be called an edge configuration server or an edge data network configuration server. In the following description, unless otherwise specified, the edge management server, edge configuration server, or edge data network configuration server may be used with the same meaning.

에지 관리 서버(140)는 에지 인에이블링 서버(210)들의 배치(Deployment) 정보를 미리 알고 있을 수 있다. 단말(110, 120)은 MEC 서비스를 이용하기 전에, 에지 관리 서버(140)에 접속하여 MEC 서비스 이용에 필요한 설정 정보, 예를 들어 특정 위치에서 접속해야 하는 에지 인에이블링 서버(210)의 정보를 제공받을 수 있다. 또한 MEC 서비스를 위한 DNS 서버가 존재할 수 있다. 만약 MEC 서비스를 위한 DNS 서버가 존재하는 경우 이 DNS 서버는 에지 인이에이블링 서버(210)의 IP 주소를 Resolve하거나, 혹은 에지 인에이블링 서버(210) 위에서 구동되는 응용 애플리케이션 서버(201, 202, 203)의 IP 주소를 Resolve하기 위해 사용될 수 있다. 이 DNS 서버는 에지 인에이블링 서버(210)에 대한 정보 혹은 에지 인에이블링 서버(210) 위에서 구동되는 응용 애플리케이션 서버(201, 202, 203)의 정보를 알고 있는 네트워크 엔티티일 수 있다. 본 개시의 일 실시예에 따르면, 상기 DNS 서버는 특정 지역을 커버하는 에지 인에이블링 네트워크마다 존재할 수 있다. 본 개시의 다른 실시예에 따르면 상기 DNS 서버는 MEC 시스템 전체에서 하나가 존재할 수 있다. 에지 관리 서버(140)는 이러한 위치 별 DNS 서버의 정보를 단말에게 설정할 수 있다.The edge management server (140) may know the deployment information of the edge enabling servers (210) in advance. Before using the MEC service, the terminal (110, 120) may access the edge management server (140) and receive setting information necessary for using the MEC service, for example, information on the edge enabling server (210) that must be accessed from a specific location. In addition, a DNS server for the MEC service may exist. If a DNS server for the MEC service exists, this DNS server may be used to resolve the IP address of the edge enabling server (210) or to resolve the IP address of the application server (201, 202, 203) running on the edge enabling server (210). This DNS server may be a network entity that knows information about the edge enabling server (210) or information about the application server (201, 202, 203) running on the edge enabling server (210). According to one embodiment of the present disclosure, the DNS server may exist in each edge enabling network covering a specific region. According to another embodiment of the present disclosure, one DNS server may exist in the entire MEC system. The edge management server (140) may set information about the DNS server for each location to the terminal.

에지 어플리케이션 서버(Edge Application Server, 이하 Edge App라 함)들(201, 202, 203)은 MEC 시스템 내에서 구동되는 제3자 어플리케이션 서버를 의미한다. 다시 말해서 에지 컴퓨팅 플랫폼(200)이 제공하는 인프라스트럭쳐(Infra-structure)위에서 구동되는 제3자 어플리케이션 서버가 될 수 있다. 이러한 제3자 어플리케이션 서버는 단말(110, 120)과 가까운 위치에서 서비스를 제공할 수 있기 때문에 초 저지연 서비스를 제공할 수 있다. Edge App들(201, 202, 203)은 에지 컴퓨팅 플랫폼(200)에서 제공하는 Capability Exposure API를 사용하여 단말을 서비스하기 위해서 필요한 정보를 획득하거나 에지 컴퓨팅 플랫폼(200)에 제공할 수 있다. 본 개시의 일 실시예에 따르면 에지 컴퓨팅 플랫폼(200) 내의 에지 인에이블링 서버(210)가 Capability Exposure API를 Edge App들(201, 202, 203)에게 제공하는 것을 도시하고 있으나, 에지 컴퓨팅 플랫폼(200) 내의 다른 기능이 해당 API를 제공해줄 수도 있다. 도 1a의 실시예에서는 편의상 에지 인에이블링 서버(210)가 Capability Exposure API를 Edge App들(201, 202, 203)에게 제공하는 것을 도시하였다. 하지만 에지 컴퓨팅 플랫폼(200) 내의 다른 기능(또는 엔티티)이 Capability Exposure API를 Edge App들(201, 202, 203)에게 제공하도록 구성할 수도 있다. 이 때 에이 인에이블링 서버(210)는 다른 기능을 수행하는 이름으로 치환되어 사용될 수 있다.Edge application servers (201, 202, 203) refer to third-party application servers running within the MEC system. In other words, they may be third-party application servers running on the infrastructure provided by the edge computing platform (200). Since these third-party application servers can provide services at locations close to terminals (110, 120), they can provide ultra-low-latency services. Edge Apps (201, 202, 203) can obtain information necessary for servicing terminals or provide such information to the edge computing platform (200) by using the Capability Exposure API provided by the edge computing platform (200). According to one embodiment of the present disclosure, the edge enabling server (210) within the edge computing platform (200) provides the Capability Exposure API to the Edge Apps (201, 202, 203), but another function within the edge computing platform (200) may provide the API. In the embodiment of FIG. 1a, for convenience, the edge enabling server (210) provides the Capability Exposure API to the Edge Apps (201, 202, 203). However, another function (or entity) within the edge computing platform (200) may be configured to provide the Capability Exposure API to the Edge Apps (201, 202, 203). In this case, the enabling server (210) may be used by being replaced with a name that performs another function.

에지 관리 서버(140)는 에지 인에이블링 서버(210)와 연결되어 단말(110, 120)로 MEC 서비스를 제공하기 위해서 필요한 정보나 정책을 전달할 수 있다. 또한 단말(110, 120)에 대한 정보를 에지 인에이블링 서버(210)로 제공하여 에지 인에이블링 서버(201)가 단말(110, 120)에 대해서 MEC 서비스를 제공할 때 활용할 수 있다. 예를 들어 단말(110, 120)의 인증/허가 정보 혹은 단말이 가입한 서비스에 대한 정보, 단말의 ID 등을 에지 인에이블링 서버(210)로 전달할 수 있다.The edge management server (140) can be connected to the edge enabling server (210) and transmit information or policies necessary to provide MEC services to terminals (110, 120). In addition, information about the terminals (110, 120) can be provided to the edge enabling server (210) so that the edge enabling server (201) can utilize the information when providing MEC services to the terminals (110, 120). For example, authentication/authorization information of the terminals (110, 120), information about services subscribed to by the terminals, the terminal ID, etc. can be transmitted to the edge enabling server (210).

도 1b는 본 개시의 일실시예에 따라 3GPP 네트워크의 사용자 평면과 Edge Data Network가 하나의 사업자 망에 배치를 예시한 도면이다.FIG. 1b is a diagram illustrating a deployment of a user plane of a 3GPP network and an Edge Data Network in a single operator network according to an embodiment of the present disclosure.

도 1b를 참조하면, MNO(Mobile Network Operator)의 서비스 영역(service area)(160)은 제1에지 데이터 네트워크(161)과 제2에지 데이터 네트워크(162)를 포함한다.Referring to FIG. 1b, the service area (160) of the MNO (Mobile Network Operator) includes a first edge data network (161) and a second edge data network (162).

먼저 제1에지 데이터 네트워크(161)의 구성을 살펴보기로 한다. 제1에지 데이터 네트워크(161)는 제1단말(110) 및 제2단말(120)이 각각 서로 다른 기지국들(151, 152)을 통해 무선 통신을 수행할 수 있다. 또한 각각의 기지국들(151, 152)는 서로 다른 UPF들(132a, 132b)에 접속될 수 있다. 하지만, 하나의 에지 데이터 네트워크는 하나의 에지 인에이블링 서버(210a)를 가지며, UPF들(132a, 132b)은 제1에지 데이터 네트워크(161) 내에 위치한 하나의 에지 인에이블링 서버(210a)를 통해 에지 컴퓨팅 인프라(161a)에 접속할 수 있다. 또한 에지 컴퓨팅 인프라(161a)는 제3자 어플리케이션 서버들(201, 202)이 구동되며, 도 1a에서 설명한 바와 같이 구동될 수 있다.First, let's look at the configuration of the first edge data network (161). The first edge data network (161) can allow the first terminal (110) and the second terminal (120) to perform wireless communication through different base stations (151, 152), respectively. In addition, each of the base stations (151, 152) can be connected to different UPFs (132a, 132b). However, one edge data network has one edge enabling server (210a), and the UPFs (132a, 132b) can be connected to the edge computing infrastructure (161a) through one edge enabling server (210a) located in the first edge data network (161). Additionally, the edge computing infrastructure (161a) operates third-party application servers (201, 202) and can be operated as described in FIG. 1a.

다음으로 제2에지 데이터 네트워크(162)는 제3단말(111)이 네트워크 내에서 통신할 수 있다. 제2에지 데이터 네트워크(162)에 포함된 기지국(153)은 UPF(132c)를 통해 에지 인에이블링 서버(210b)와 연결될 수 있으며, 에지 컴퓨팅 인프라(162b)와 연결될 수 있다. 에지 컴퓨팅 인프라(162b) 위에서 구동되는 제3자 어플리케이션 서버들(2101, 202)은 제2에지 데이터 네트워크(162) 내에 위치한 단말(111)로 MEC 서비스를 제공할 수 있다.Next, the second edge data network (162) can communicate with the third terminal (111) within the network. The base station (153) included in the second edge data network (162) can be connected to the edge enabling server (210b) via the UPF (132c) and can be connected to the edge computing infrastructure (162b). Third-party application servers (2101, 202) running on the edge computing infrastructure (162b) can provide MEC services to the terminal (111) located within the second edge data network (162).

상기 에지 컴퓨팅 인프라(161a, 162b)는 UE access point를 가깝게 위치시킴으로써 Latency와 Load를 줄여 효율적인 서비스를 제공할 수 있도록 하며, Edge Application이 동작하도록 필요한 기능을 제공하기 위한 환경을 제고하는 서버가 될 수 있다.The above edge computing infrastructure (161a, 162b) can provide efficient services by reducing latency and load by positioning UE access points close to each other, and can be a server that improves the environment for providing functions necessary for Edge Applications to operate.

단말(110, 120)은 이동통신 네트워크의 기지국 예를 들어, 5G 기지국(도 1a에 미도시)을 통하여 이동통신 시스템, 예를 들어 5G 시스템에 접속하고, 데이터 연결을 수립할 수 있다. 이하의 설명에서 이동통신 네트워크를 5G 네트워크 또는 5G 시스템으로 가정하여 설명하기로 한다. 5G 시스템은 단말(110, 120)에게 MEC 서비스를 제공해주기 위해 해당 에지 네트워크(Edge network)로 접속할 수 있는 UPF(132)를 할당할 수 있다. 단말(110, 120)은 UPF(132)를 통해 에지 인에이블링 서버(210)와 통신할 수 있다. 또한 단말(110, 120)은 에지 인에이블링 서버(210)로부터 소정의 정보 예를 들어, 사용 가능한(Available) Edge App의 정보를 획득할 수 있다. 이에 따라 단말(110, 120)은 수신된 사용 가능한(Available) Edge App의 정보에 기반하여 데이터 통신을 할 수 있다. 에지 인에이블링 서버(210)는 에지 어플리케이션 서버들(201, 202, 203)에 대한 정보를 관리하는 기능을 수행할 수 있으며, 어떤 에지 어플리케이션이 현재 에지 네트워크에서 구동되고 있는지를 단말들(110, 120)로 제공할 수 있다. 또한 에지 인에이블링 서버(210)는 해당 에지 어플리케이션 서버로 데이터를 보내기 위해서 필요한 FQDN(Fully Qualified Domain Name) 또는 IP 주소가 무엇인지 관리할 수 있다. 이처럼 에지 인에이블링 서버(210)가 관리하는 정보는 해당 단말의 에지 인에이블링 계층으로 전달할 수 있다.The terminal (110, 120) can access a mobile communication system, for example, a 5G system, through a base station of a mobile communication network, for example, a 5G base station (not shown in FIG. 1A), and establish a data connection. In the following description, it is assumed that the mobile communication network is a 5G network or a 5G system. The 5G system can allocate a UPF (132) that can access the corresponding edge network in order to provide an MEC service to the terminal (110, 120). The terminal (110, 120) can communicate with the edge enabling server (210) through the UPF (132). In addition, the terminal (110, 120) can obtain certain information, for example, information on available Edge Apps, from the edge enabling server (210). Accordingly, the terminals (110, 120) can communicate data based on the information of the received available Edge App. The edge enabling server (210) can perform a function of managing information on edge application servers (201, 202, 203) and can provide the terminals (110, 120) with information on which edge application is currently running in the edge network. In addition, the edge enabling server (210) can manage the FQDN (Fully Qualified Domain Name) or IP address required to send data to the corresponding edge application server. In this way, the information managed by the edge enabling server (210) can be transmitted to the edge enabling layer of the corresponding terminal.

에지 인에이블링 서버(210)는 3GPP 네트워크의 PCF(135) 혹은 NEF(134)와 통신할 수 있으며, 통신 시에 소정의 정보를 교환할 수 있다. 이러한 정보 교환을 이하에서는 교섭이라 칭하기로 한다. 에지 인에이블링 서버(210)는 3GPP 네트워크의 PCF(135) 혹은 NEF(134)와 교섭을 통해서 단말(110, 120)이 MEC 서비스를 이용하는데 필요한 정보를 PCF(135) 혹은 NEF(134)를 통해 5G 이동통신 시스템에 제공할 수 있다. 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 3GPP 네트워크의 PCF(135) 혹은 NEF(134)와 교섭을 통해서 5G 이동통신 시스템의 NEF(134)가 외부 서버에 제공하는 Exposure 기능 예를 들어, 단말의 위치 보고(reporting), 단말의 세션(Session) 관련 이벤트 보고(Event Reporting) 등을 이용할 수 있다. The edge enabling server (210) can communicate with the PCF (135) or NEF (134) of the 3GPP network and exchange certain information during communication. This information exchange is referred to as negotiation hereinafter. The edge enabling server (210) can provide the information necessary for the terminal (110, 120) to use the MEC service to the 5G mobile communication system through the PCF (135) or NEF (134) through negotiation with the PCF (135) or NEF (134) of the 3GPP network. According to another embodiment, the edge enabling server (210) may utilize the Exposure function provided by the NEF (134) of the 5G mobile communication system to an external server through negotiation with the PCF (135) or NEF (134) of the 3GPP network, for example, terminal location reporting, terminal session-related event reporting, etc.

에지 인에이블링 서버(210)는 이 기능을 이용하여 에지 컴퓨팅 플랫폼(200)에서 구동되고 있는 Edge App에게 Capability Exposure 서비스를 제공해줄 수 있다. 예를 들어 단말의 위치를 확인해주는 서비스, 또는 단말의 연결 상태를 확인해주는 서비스 등이 포함될 수 있다. 또한 에지 인에이블링 서버(210)는 에지 어플리케이션 서버들(201, 202, 203)에게 3GPP 네트워크(130) 예를 들어, 5G 이동통신 시스템의 NEF(134)가 제공하는 Exposure 기능을 이용할 수 있도록 Proxy 역할을 수행할 수 있다. 다양한 실시예에 따르면, NEF(134)가 제공하는 Exposure 기능은 단말의 이동성(Mobility) 관련 이벤트, 세션 관련 이벤트, 단말의 트래픽 경로 변경 이벤트 등이 될 수 있다.The edge enabling server (210) can provide a Capability Exposure service to an Edge App running on an edge computing platform (200) by utilizing this function. For example, the service may include a service for confirming the location of a terminal or a service for confirming the connection status of a terminal. In addition, the edge enabling server (210) can perform a proxy role so that the edge application servers (201, 202, 203) can utilize the Exposure function provided by a 3GPP network (130), for example, an NEF (134) of a 5G mobile communication system. According to various embodiments, the Exposure function provided by the NEF (134) can be a mobility-related event of a terminal, a session-related event, a traffic path change event of a terminal, etc.

에지 어플리케이션 서버의 요청에 따라, 에지 인에이블링 서버(210)가 5G 이동통신 시스템의 NEF(134)가 제공하는 Exposure 서비스를 호출, 필요한 네트워크 Exposure 기능을 이용할 수 있도록 할 수 있다. 또한 5G 시스템을 이용하여 제공하는 플랫폼 서비스 예를 들어, 네트워크 상황에 대한 보고(Reporting), 단말의 트래픽(Traffic) 경로 변경 요청, 단말의 위치 정보 보고(Reporting) 등을 에지 어플리케이션 서버(201, 202, 203)로 제공해 줄 수 있다.At the request of the edge application server, the edge enabling server (210) can call the Exposure service provided by the NEF (134) of the 5G mobile communication system to enable the use of the necessary network Exposure function. In addition, platform services provided using the 5G system, such as reporting on network conditions, request for changing the traffic path of the terminal, and reporting of the location information of the terminal, can be provided to the edge application server (201, 202, 203).

도 1a에서 예시한 에지 인에이블링 서버(210)는 이상에서 설명한 기능을 제공하는 하나의 네트워크 기능(엔티티)일 수 있다. 따라서 에지 인에이블링 기능(Edge Enabling Function)이라고 칭할 수 있다. 본 개시에서는 이러한 명칭에 국한되지 않으며, 논리적으로 본 개시에서 다루는 기능을 수행하는 MEC 서비스를 위해 존재하는 논리적 장치 혹은 네트워크 엔티티, 또는 네트워크 기능을 의미할 수 있음은 자명하다.The edge enabling server (210) illustrated in FIG. 1a may be a single network function (entity) that provides the functions described above. Therefore, it may be referred to as an edge enabling function. It is obvious that the present disclosure is not limited to this name, and may refer to a logical device or network entity or network function that exists for a MEC service that logically performs the functions covered in the present disclosure.

플랫폼 기능(Platform Functionality)은 도 1a에 예시하지 않았으나, 에지 네트워크를 구성하는 에지 인에이블링 서버(210)들이 연결된 시스템의 플랫폼 기능을 의미할 수 있고, Orchestration 기능을 의미할 수 있다. 플랫폼 기능, 혹은 Orchestration 기능은 MEC 시스템 구조를 구성하기 위한 미들웨어 어플리케이션(middleware application) 또는 인프라스트럭쳐 서비스(infrastructure service)를 포함할 수 있다. 즉, 에지 네트워크를 구성하는 각 에지 인에이블링 서버(210)들의 배치 및 배포, 에지 어플리케이션 패키지를 에지 인에이블링 서버(210)에 설치 또는 주입(Injection)하거나 에지 인에이블링 서버(210)에 에지 어플리케이션 서버를 구동시키기 위한 동작, 에지 어플리케이션 서버의 정보(예: IP 주소, FQDN) 등을 에지 인에이블링 서버에 설정할 수 있다.Platform Functionality, although not illustrated in FIG. 1a, may refer to the platform function of a system to which edge enabling servers (210) constituting an edge network are connected, and may refer to an Orchestration function. The platform function, or Orchestration function, may include a middleware application or infrastructure service for constituting an MEC system structure. That is, the arrangement and distribution of each edge enabling server (210) constituting an edge network, an operation for installing or injecting an edge application package into an edge enabling server (210) or for driving an edge application server on an edge enabling server (210), and information (e.g., IP address, FQDN) of an edge application server may be set in the edge enabling server.

도 1b는 본 개시에 따라 3GPP 네트워크의 사용자 평면과 에지 데이터 네트워크가 하나의 사업자 망에 배치되는 경우를 예시한 도면이다.FIG. 1b is a diagram illustrating a case where a user plane and an edge data network of a 3GPP network are deployed in a single operator network according to the present disclosure.

도 1b를 참조하여 본 개시에 따라 3GPP 네트워크의 사용자 평면과 에지 데이터 네트워크가 하나의 사업자 망에 배치되는 경우 및 그에 따른 MEC 서비스의 동작을 좀 더 상세히 살펴보기로 한다.With reference to FIG. 1b, a more detailed description will be given of a case in which a user plane and an edge data network of a 3GPP network are deployed in a single operator network according to the present disclosure and the operation of the MEC service accordingly.

제1에지 데이터 네트워크(161)에 예시한 바와 같이 하나의 에지 컴퓨팅 데이터 네트워크 내에는 여러 개의 3GPP 네트워크의 UPF들(132a, 132b)이 배치(Deployment)될 수 있다. 따라서 하나의 에지 컴퓨팅 데이터 네트워크에서 단말의 위치에 따라 단말에게 가까운 하나의 UPF가 선택될 수 있다. 즉, 동일한 에지 컴퓨팅 데이터 네트워크에 접속해서 MEC 서비스를 이용하는 단말에 대하여, 해당 단말을 서빙하는 UPF가 바뀔 수 있다. UPF가 바뀔 수 있다는 것은 곧 단말의 IP 주소가 바뀔 수 있다는 것을 의미한다.As exemplified in the first edge data network (161), UPFs (132a, 132b) of multiple 3GPP networks can be deployed within one edge computing data network. Accordingly, one UPF close to a terminal can be selected according to the location of the terminal in one edge computing data network. That is, for a terminal that accesses the same edge computing data network and uses the MEC service, the UPF serving the terminal can be changed. The change of the UPF means that the IP address of the terminal can be changed.

제2에지 데이터 네트워크(162)에 예시한 바와 같이 하나의 에지 컴퓨팅 데이터 네트워크에 하나의 3GPP 네트워크의 UPF(132c)가 배치(Deployment)될 수 있다. 따라서 하나의 에지 컴퓨팅 데이터 네트워크에 대해서 하나의 UPF가 선택될 수 있다. 즉, 제2에지 데이터 네트워크(162)의 경우 제2에지 데이터 네트워크(162)에 접속해서 MEC 서비스를 이용하는 단말은 UPF가 유일하기 때문에, 단말의 IP 주소는 해당 에지 컴퓨팅 데이터 네트워크를 사용할 때 바뀌지 않고 사용할 수 있다.As exemplified in the second edge data network (162), one 3GPP network's UPF (132c) can be deployed in one edge computing data network. Accordingly, one UPF can be selected for one edge computing data network. That is, in the case of the second edge data network (162), since a terminal that accesses the second edge data network (162) and uses the MEC service has only one UPF, the IP address of the terminal can be used without changing when using the corresponding edge computing data network.

단말은 3GPP 네트워크를 통해 PDU 세션을 수립하게 되고, 이 PDU 세션은 단말을 거쳐 기지국, UPF와 연결될 수 있다. UPF는 에지 데이터 네트워크와 연결이 되어 있으므로, 에지 데이터 네트워크에서 구동되는 어플리케이션 서버(Edge Application Server)로 데이터를 전송할 수 있다. 따라서 단말이 에지 컴퓨팅 인프라에서 구동되고 있는 에지 어플리케이션 서버 중 적어도 하나와 데이터 송/수신이 가능할 수 있다.The terminal establishes a PDU session through the 3GPP network, and this PDU session can be connected to a base station and UPF via the terminal. Since the UPF is connected to the edge data network, it can transmit data to an application server (Edge Application Server) running on the edge data network. Accordingly, the terminal can transmit/receive data with at least one of the edge application servers running on the edge computing infrastructure.

단말은 에지 인에이블링 서버와 교섭하여 에지 데이터 네트워크에서 운영되고 있는 에지 어플리케이션 서버의 정보를 수신(획득)할 수 있다. 이때, 단말이 에지 인에이블링 서버와 교섭하는 데이터들은 3GPP 시스템의 사용자 평면, 즉 기지국과 UPF를 거치는 PDU 세션을 통해서 전송될 수 있다. 에지 인에이블링 서버는 에지 어플리케이션 서버들의 정보를 획득하거나, 에지 어플리케이션 서버로 Network Capability를 Exposure하거나 에지 컴퓨팅(Edge Computing)용 서비스를 Exposure할 수 있다.The terminal can receive (acquire) information on edge application servers operating in the edge data network by negotiating with the edge enabling server. At this time, data negotiated by the terminal with the edge enabling server can be transmitted through a PDU session passing through the user plane of the 3GPP system, that is, the base station and the UPF. The edge enabling server can acquire information on edge application servers, expose network capability to the edge application server, or expose services for edge computing.

도 2는 본 개시의 일실시예에 따른 에지 인에이블링 서버의 기능적 블록 구성도이다.FIG. 2 is a functional block diagram of an edge enabling server according to an embodiment of the present disclosure.

도 2를 참조하면, 에지 인에이블링 서버(210)의 내부에는 내부 통신 인터페이스(211), 제어부(212), 외부 인터페이스(213) 및 메모리(214)를 포함할 수 있다. 그 외에도 에지 인에이블링 서버(210)는 운영자 또는 네트워크 관리자가 에지 인에이블링 서버(210)을 제어하기 위한 별도의 장치들 또는 접속 장치들을 포함할 수도 있다. 또한 에지 인에이블링 서버(210)는 도 2에 예시한 인터페이스 외에 다른 네트워크와 추가적인 인터페이스를 더 가질 수도 있다. 도 2에서는 본 개시에 따른 동작을 수행하기 위한 인터페이스만을 예시하였다.Referring to FIG. 2, the edge enabling server (210) may include an internal communication interface (211), a control unit (212), an external interface (213), and a memory (214) inside. In addition, the edge enabling server (210) may include separate devices or connection devices for an operator or network manager to control the edge enabling server (210). In addition to the interfaces illustrated in FIG. 2, the edge enabling server (210) may further have additional interfaces with other networks. In FIG. 2, only an interface for performing an operation according to the present disclosure is illustrated.

내부 통신 인터페이스(211)는 제어부(212)의 제어에 기반하여 적어도 하나 또는 둘 이상의 에지 어플리케이션 서버와 인터페이스를 수행할 수 있다. 예를 들어, 내부 통신 인터페이스(211)는 제어부(212)의 제어에 기반하여 제1에지 어플리케이션 서버(201)와 에지 인에이블링 서버(210) 간 통신 시에 필요한 데이터 또는 시그널링의 처리를 수행할 수 있다. 다른 예로 내부 통신 인터페이스(211)는 제어부(212)의 제어에 기반하여 제2에지 어플리케이션 서버(202) 및/또는 제3에지 어플리케이션 서버(203)와 에지 인에이블링 서버(210) 간 통신 시에 필요한 데이터 또는 시그널링의 처리를 수행할 수 있다. The internal communication interface (211) can interface with at least one or more edge application servers based on the control of the control unit (212). For example, the internal communication interface (211) can process data or signaling required for communication between the first edge application server (201) and the edge enabling server (210) based on the control of the control unit (212). As another example, the internal communication interface (211) can process data or signaling required for communication between the second edge application server (202) and/or the third edge application server (203) and the edge enabling server (210) based on the control of the control unit (212).

제어부(212)는 에지 인에이블링 서버(210)가 수행하는 전반적인 동작을 제어할 수 있으며, 적어도 하나 또는 둘 이상의 프로세서로 구성될 수 있다. 제어부(212)는 내부 통신 인터페이스(211)를 통해 특정선 에지 어플리케이션 서버와 데이터의 송/수신을 수행할 수 있다. 또한 제어부(212)는 외부 통신 인터페이스(213)를 통해 단말 및/또는 3GPP 네트워크와 통신하여 소정의 정보를 제공하거나 획득할 수 있다. 그 외에도 제어부(212)는 본 개시에서 설명되는 에지 인에이블링 서버(210)가 수행하는 동작의 제어를 수행할 수 있다.The control unit (212) can control the overall operation performed by the edge enabling server (210) and can be composed of at least one or more processors. The control unit (212) can transmit/receive data with a specific edge application server through the internal communication interface (211). In addition, the control unit (212) can communicate with a terminal and/or a 3GPP network through the external communication interface (213) to provide or obtain predetermined information. In addition, the control unit (212) can control the operation performed by the edge enabling server (210) described in the present disclosure.

외부 인터페이스(213)는 내부에 제1인터페이스(213a), 제2인터페이스(213b), 제3인터페이스(213c)를 포함할 수 있다. 제1인터페이스(213a)는 제어부(212)의 제어에 기반하여 3GPP 네트워크의 제어 평면 노드들 중 적어도 하나와 통신을 수행할 수 있다. 3GPP 네트워크의 제어 평면 노드들은 도 1a의 AMF(133), NEF(134), PCF(135), SMF(136), UDM(137) 중 적어도 하나가 될 수 있다. 제1인터페이스(213a)는 이러한 제어 평면 노드들 중 적어도 하나와 통신할 수 있다.The external interface (213) may include a first interface (213a), a second interface (213b), and a third interface (213c) therein. The first interface (213a) may perform communication with at least one of the control plane nodes of the 3GPP network based on the control of the control unit (212). The control plane nodes of the 3GPP network may be at least one of the AMF (133), the NEF (134), the PCF (135), the SMF (136), and the UDM (137) of FIG. 1a. The first interface (213a) may communicate with at least one of these control plane nodes.

제2인터페이스(213b)는 제어부(212)의 제어에 기반하여 3GPP 네트워크의 사용자 평면 노드 중 적어도 하나와 통신할 수 있다. 예컨대, 앞서 설명한 도 1b에서와 같이 사용자 평면 노드에 해당하는 UPF들(132a, 132b, 132c)과 통신할 수 있다. 또한 하나의 단말이 동일한 에지 데이터 네트워크 내에서 이동하여 UPF가 변경되는 경우에 해당하는 UPF와 통신을 수행할 수 있다. 다른 예로, 하나의 단말이 다른 에지 데이터 네트워크로 이동하는 경우 예를 들어, 제1에지 데이터 네트워크(161)에서 제2에지 데이터 네트워크(162)로 이동하거나 또는 제2에지 데이터 네트워크(162)에서 제1에지 데이터 네트워크(161)로 이동하는 경우에 해당하는 UPF와 통신할 수 있다.The second interface (213b) can communicate with at least one of the user plane nodes of the 3GPP network based on the control of the control unit (212). For example, it can communicate with the UPFs (132a, 132b, 132c) corresponding to the user plane nodes as in FIG. 1b described above. In addition, when one terminal moves within the same edge data network and the UPF changes, it can communicate with the corresponding UPF. As another example, when one terminal moves to another edge data network, for example, when moving from the first edge data network (161) to the second edge data network (162) or from the second edge data network (162) to the first edge data network (161), it can communicate with the corresponding UPF.

메모리(214)는 제어부(212)의 제어에 기반하여 에지 인에이블링 서버(210)의 제어에 필요한 동작 및 제어 시 발생되는 데이터를 임시 저장할 수 있다. 또한 메모리(214)는 제어부(212)의 제어에 기반하여 본 개시에서 설명되는 에지 인에이블링 서버(210)에서 데이터를 수신하거나 또는 송신 시에 필요한 데이터를 저장할 수 있다. 또한 메모리(214)는 제어부(212)의 제어에 기반하여 단말의 식별자 정보를 단독으로 저장하거나 또는 특정한 다른 정보와 매핑하여 저장할 수 있다.The memory (214) can temporarily store operations required for controlling the edge enabling server (210) and data generated during control based on the control of the control unit (212). In addition, the memory (214) can store data required for receiving or transmitting data from the edge enabling server (210) described in the present disclosure based on the control of the control unit (212). In addition, the memory (214) can store the identifier information of the terminal alone or by mapping it with specific other information based on the control of the control unit (212).

도 3은 본 개시의 일실시예에 따라 단말이 에지 인에이블링 서버에 접속하기 위한 신호 흐름도이다.FIG. 3 is a signal flow diagram for a terminal to connect to an edge enabling server according to one embodiment of the present disclosure.

도 3을 참조하면, 단말(110)은 도 1a 및 도 1b에서 설명한 바와 같이 에지 인에이블링 계층(113)을 포함하는 단말이며, 본 개시에 따라 MEC 서비스를 제공받을 수 있는 적어도 하나의 어플리케이션이 설치되어 있는 경우를 가정한다. 또한 단말(110)은 이동통신 네트워크인 3GPP 네트워크(130)에 접속할 수 있는 단말로 가정한다.Referring to FIG. 3, it is assumed that the terminal (110) is a terminal including an edge enabling layer (113) as described in FIG. 1a and FIG. 1b, and that at least one application capable of receiving MEC service according to the present disclosure is installed. In addition, it is assumed that the terminal (110) is a terminal capable of connecting to a 3GPP network (130), which is a mobile communication network.

본 개시에서 단말의 식별자로 범용 공개 구독 식별자(Generic Public Subscription Identifier, 이하 GPSI라 함)를 사용하며, 이는 3GPP에서 정의한 5G 시스템에서 사용되는 단말의 식별자가 될 수 있다. GPSI는 3GPP 시스템에서 사용되는 외부 식별자(External ID)에 해당될 수 있으며, 또는 전화번호에 해당하는 이동 단말 국제 ISDN 번호(Mobile Station International ISDN Number, 이하 MSISDN라 함)에 해당할 수 있다. 외부 식별자는 제3자 서비스 제공자가 단말(110)에게 부여한 식별자(ID)를 3GPP 이동통신 네트워크 내에서 식별할 수 있도록 정의한 식별자이다. 본 개시에서는 에지 컴퓨팅 서비스 제공자(Edge Computing Service Provider)가 단말(110)에게 부여한 ID를 3GPP 시스템 내에서 External ID로 사용할 수 있다. 또는 에지 컴퓨팅 서비스 제공자가 3GPP 이동통신 사업자와 계약하여 특정 단말에 대해서 External ID를 어떤 것을 사용하겠다고 미리 설정할 수 있다. 이처럼 미리 3GPP 이동통신 사업자와 계약이 이루어진 경우 이 정보는 3GPP 이동통신 사업자의 가입자 정보 서버(도면에 도시하지 않음)에 저장되어 있을 수 있다. 또는 단말의 MSISDN을 에지 컴퓨팅 서비스 제공자가 단말을 식별하기 위한 ID로 사용할 수 있다.In the present disclosure, a Generic Public Subscription Identifier (hereinafter referred to as GPSI) is used as an identifier of a terminal, which may be an identifier of a terminal used in a 5G system defined by 3GPP. The GPSI may correspond to an External ID used in a 3GPP system, or may correspond to a Mobile Station International ISDN Number (hereinafter referred to as MSISDN) corresponding to a telephone number. An external identifier is an identifier defined so that an identifier (ID) granted by a third-party service provider to a terminal (110) can be identified within a 3GPP mobile communication network. In the present disclosure, an ID granted by an Edge Computing Service Provider to a terminal (110) may be used as an External ID within the 3GPP system. Alternatively, an Edge Computing Service Provider may enter into a contract with a 3GPP mobile communication operator to preset which External ID to use for a specific terminal. In this case, if a contract has been made in advance with a 3GPP mobile operator, this information may be stored in the 3GPP mobile operator's subscriber information server (not shown in the diagram). Alternatively, the MSISDN of the terminal may be used as an ID for the edge computing service provider to identify the terminal.

이상에서 설명한 내용에 기반하여 단말(110)의 식별자를 관리하기 위한 방법을 도 3을 참조하여 살펴보기로 한다.Based on the contents described above, a method for managing the identifier of a terminal (110) will be examined with reference to FIG. 3.

본 개시의 일실시예에 따르면, 단말(110)은 300동작에서 MEC 서비스를 이용하기 위해 에지 인에이블링 서버(210)로 에지 컴퓨팅 서비스를 사용하기 위한 등록(Registration) 절차를 수행할 수 있다. 이러한 등록 절차는 단말(110)의 에지 인에이블링 계층(113)이 3GPP 통신 계층(114)을 통해 3GPP 네트워크(130)로 메시지를 생성하여 전송하도록 함으로써 이루어질 수 있다. 본 개시의 일실시예에 따르면, 3GPP 네트워크(130)는 등록 절차 시에 단말(110)로부터 전송되는 메시지를 에지 인에이블링 서버(210)로 전송할 수 있으며, 에지 인에이블링 서버(210)로부터 단말(110)로 전송되는 메시지를 무선 채널을 통해 전송할 수 있다.According to one embodiment of the present disclosure, the terminal (110) may perform a registration procedure to use the edge computing service with the edge enabling server (210) in order to use the MEC service in operation 300. This registration procedure may be performed by causing the edge enabling layer (113) of the terminal (110) to generate and transmit a message to the 3GPP network (130) through the 3GPP communication layer (114). According to one embodiment of the present disclosure, the 3GPP network (130) may transmit a message transmitted from the terminal (110) to the edge enabling server (210) during the registration procedure, and may transmit a message transmitted from the edge enabling server (210) to the terminal (110) through a wireless channel.

본 개시의 다른 실시예에 따르면, 단말(110)은 MEC 서비스를 이용하기 위해, 자신이 접속한 에지 컴퓨팅 플랫폼(200)에서 사용 가능한 제3자 어플리케이션이 어떤 것이 있는지 확인하기 위하여 서비스 디스커버리(Service discovery) 절차를 에지 인에이블링 서버(210)와 수행할 수 있다. 이때 단말(110)은 자신에게 할당되어 있는 GPSI를 포함하여 에지 인에이블링 서버(210)로 메시지를 전달할 수 있다. 본 개시의 일실시예에 따르면, 3GPP 네트워크(130)는 등록 절차 시에 단말(110)로부터 전송되는 메시지를 에지 인에이블링 서버(210)로 전송할 수 있으며, 에지 인에이블링 서버(210)로부터 단말(110)로 전송되는 메시지를 무선 채널을 통해 전송할 수 있다.According to another embodiment of the present disclosure, the terminal (110) may perform a service discovery procedure with the edge enabling server (210) to check what third-party applications are available on the edge computing platform (200) to which it has connected in order to use the MEC service. At this time, the terminal (110) may transmit a message to the edge enabling server (210) including the GPSI assigned to it. According to one embodiment of the present disclosure, the 3GPP network (130) may transmit a message transmitted from the terminal (110) to the edge enabling server (210) during the registration procedure, and may transmit a message transmitted from the edge enabling server (210) to the terminal (110) via a wireless channel.

본 개시의 일실시예에 따르면, 단말(110)의 GPSI는 단말(110)의 SIM 정보에 미리 설정되어있거나, 또는 단말(110)의 에지 인에이블링 계층(113)에 설정된 정보일 수 있다. 본 개시의 일실시예에 따르면, GPSI는 단말(110)이 3GPP 네트워크에 초기 접속할 때 3GPP 네트워크로부터 수신한 값일 수 있다.According to one embodiment of the present disclosure, the GPSI of the terminal (110) may be preset in the SIM information of the terminal (110) or may be information set in the edge enabling layer (113) of the terminal (110). According to one embodiment of the present disclosure, the GPSI may be a value received from a 3GPP network when the terminal (110) initially connects to the 3GPP network.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 302동작에서 단말(110)로부터 수신된 요청 메시지에 포함된 단말(110)의 ID를 예를 들어, GPSI를 식별할 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) can identify an ID of the terminal (110), for example, GPSI, included in a request message received from the terminal (110) in operation 302.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 도 3의 동작 이전에 사용자 프로파일을 수신할 수 있다. 예컨대, 단말의 인증/허가(authorization/authentication) 동작이 미리 이루어질 수 있으며, 이때, 사용자 프로파일을 수신할 수 있다. 이에 따라 에지 인에이블링 서버(210)는 302동작에서 식별한 GPSI가 이전에 이루어진 단말(110)의 인증/허가 절차에서 획득한 단말(110)의 프로파일(Profile)에 해당 GPSI가 포함되어 있는지 식별할 수 있다. 상기 프로파일은 에지 인에이블링 서버(210)가 에지 관리 서버(140)로부터 수신한 정보일 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) may receive a user profile prior to the operation of FIG. 3. For example, an authorization/authentication operation of the terminal may be performed in advance, and the user profile may be received at this time. Accordingly, the edge enabling server (210) may identify whether the GPSI identified in operation 302 is included in the profile of the terminal (110) obtained in the previous authentication/authorization procedure of the terminal (110). The profile may be information received by the edge enabling server (210) from the edge management server (140).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 302동작에서 식별한 GPSI가 유효한(Valid) GPSI인지를 판단할 수 있다. 예컨대, 도 3의 흐름도 이전에 이루어진 인증/허가 절차에서 수신한 단말(110)의 프로파일의 GPSI와 300동작에서 수신된 메시지에 포함된 GPSI를 비교하여 유효성을 판단할 수 있다. 예를 들어, 에지 인에이블링 서버(210)는 미리 수신된 GPSI와 300동작에서 수신된 메시지에 포함된 GPSI가 서로 동일한 경우 유효한 GPSI로 식별할 수 있다. 반면에 에지 인에이블링 서버(210)는 미리 수신된 GPSI와 300동작에서 수신된 메시지에 포함된 GPSI가 서로 다른 경우 유효하지 않은 GPSI로 식별할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) can determine whether the GPSI identified in operation 302 is a valid GPSI. For example, the validity can be determined by comparing the GPSI of the profile of the terminal (110) received in the authentication/authorization procedure previously performed in the flowchart of FIG. 3 with the GPSI included in the message received in operation 300. For example, the edge enabling server (210) can identify the GPSI as a valid GPSI if the GPSI received in advance and the GPSI included in the message received in operation 300 are the same. On the other hand, the edge enabling server (210) can identify the GPSI as an invalid GPSI if the GPSI received in advance and the GPSI included in the message received in operation 300 are different from each other.

본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 단말(110)의 프로파일을 인증/허가 절차 중 수신하거나 에지 관리 서버(140)로부터 수신하지 않았을 경우, 302동작은 수행되지 않을 수도 있다.According to another embodiment of the present disclosure, if the edge enabling server (210) does not receive the profile of the terminal (110) during the authentication/authorization procedure or from the edge management server (140), operation 302 may not be performed.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 304동작에서 300동작에서 수신한 메시지를 이용하여 상기 단말(110)의 IP 주소와 단말(110)의 GPSI 정보를 바인딩하여 메모리(214)에 저장할 수 있다. 이 정보는 추후 에지 인에이블링 서버(210)에서 단말(110)의 IP 주소 기반으로 단말(110)의 GPSI 정보를 판단하는데 사용할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may bind the IP address of the terminal (110) and the GPSI information of the terminal (110) using the message received in operation 300 in operation 304 and store the information in the memory (214). This information may be used later by the edge enabling server (210) to determine the GPSI information of the terminal (110) based on the IP address of the terminal (110).

본 개시의 일실시예에 따르면, 306동작에서 에지 인에이블링 서버(210)는 앞선 300동작에서 수신한 메시지에 대한 응답을 단말(110)로 전송할 수 있다. 본 개시의 일실시예에 따르면, 상기 응답 메시지는 GPSI 정보가 유효하고, 등록 요청 메시지인 경우 등록 승인 응답이 될 수 있다. 본 개시의 다른 실시예에 따르면, 상기 응답 메시지는 GPSI 정보가 유효하고, 서비스 탐색 메시지인 경우 서비스의 종류에 대한 응답 메시지가 될 수 있다. 예를 들어, 단말(110)이 등록(Registration)을 수행했다면 이에 등록에 대한 응답을 단말(110)로 전송할 수 있다. 다른 예로 단말(110)이 서비스 디스커버리(Service Discovery)를 수행했다면 단말(110)이 에지 컴퓨팅 서비스를 통해 이용할 수 있는 제3자 어플리케이션에 대한 정보 및 제3자 어플리케이션 서버로 접속할 수 있는 정보(예:FQDN or IP address)를 응답 메시지로 전송할 수 있다.According to one embodiment of the present disclosure, in operation 306, the edge enabling server (210) may transmit a response to the message received in the preceding operation 300 to the terminal (110). According to one embodiment of the present disclosure, the response message may be a registration approval response if the GPSI information is valid and the message is a registration request message. According to another embodiment of the present disclosure, the response message may be a response message regarding the type of service if the GPSI information is valid and the message is a service search message. For example, if the terminal (110) has performed registration, a response to the registration may be transmitted to the terminal (110). As another example, if the terminal (110) has performed service discovery, the terminal (110) may transmit information regarding third-party applications that can be used through the edge computing service and information (e.g., FQDN or IP address) that can access a third-party application server as a response message.

본 개시의 일실시예에 따르면, 306동작은 만일 단말(110)이 등록을 수행하는 경우 등록 절차 이후 바로 전송할 수도 있다. 본 개시의 다른 실시예에 따르면, 만일 단말(110)이 서비스 디스커버리를 수행하는 경우 응답 신호에 제3자 어플리케이션에 대한 정보 및 제3자 어플리케이션 서버로 접속할 수 있는 정보(예:FQDN or IP address)를 함께 전송할 수 있다.According to one embodiment of the present disclosure, operation 306 may be transmitted immediately after the registration procedure if the terminal (110) performs registration. According to another embodiment of the present disclosure, if the terminal (110) performs service discovery, information about the third-party application and information (e.g., FQDN or IP address) for connecting to the third-party application server may be transmitted together with the response signal.

본 개시의 일실시예에 따르면, 308동작에서 에지 인에이블링 서버(210)는 단말(110)로부터 수신한 메시지에 GPSI에 대한 정보가 없거나 또는 미리 저장된 GPSI 정보가 없는 경우에 수행될 수 있다. 즉, 에지 인에이블링 서버(210)는 단말(110)로부터 수신된 GPSI 정보가 유효한 정보인지 판단할 수 없는 경우에 수행될 수 있다. 그러므로, 단말(110)로부터 수신된 GPSI 정보가 유효한 정보인지 판단할 수 있는 경우 에지 인에이블링 서버(210)는 308동작 내지 314동작을 수행하지 않을 수 있다.According to one embodiment of the present disclosure, in operation 308, the edge enabling server (210) may be performed when there is no GPSI information in the message received from the terminal (110) or there is no GPSI information stored in advance. That is, the edge enabling server (210) may be performed when it cannot determine whether the GPSI information received from the terminal (110) is valid information. Therefore, when it can determine whether the GPSI information received from the terminal (110) is valid information, the edge enabling server (210) may not perform operations 308 to 314.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 308동작에서 단말(110)로부터 수신된 메시지에 포함된 GPSI 정보의 유효성을 확인하기 위해 3GPP 네트워크(130)로부터 사용자 정보를 획득하거나 또는 사용자 정보의 유효성을 판단하기 위한 요청을 전송할 것인지를 결정할 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) may determine whether to acquire user information from the 3GPP network (130) to verify the validity of GPSI information included in a message received from the terminal (110) in operation 308 or to transmit a request to determine the validity of the user information.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 단말(110)이 보낸 GPSI에 대한 유효성을 확인해야 한다고 결정하는 경우 또는 에지 인에이블링 서버(210)는 단말(110)이 보낸 GPSI에 대한 프로파일을 3GPP 네트워크(130)로부터 획득해야 하는 것으로 결정하는 경우 310동작을 수행할 수 있다.According to one embodiment of the present disclosure, when the edge enabling server (210) determines that the validity of the GPSI sent by the terminal (110) should be verified or when the edge enabling server (210) determines that the profile for the GPSI sent by the terminal (110) should be obtained from the 3GPP network (130), the edge enabling server (210) may perform operation 310.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 310동작에서 3GPP 네트워크(130)로 단말(110)의 정보를 획득하기 위한 문의 메시지를 송신할 수 있다. 예컨대, 에지 인에이블링 서버(210)는 310동작에서 3GPP 네트워크의 NEF(134) 혹은 PCF(135)로 단말(110)의 GPSI 확인 또는 단말(110)의 GPSI에 대한 프로파일 획득을 위한 요청 메시지를 송신할 수 있다. 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 요청 메시지에 단말(110)의 IP 주소를 포함하여 송신할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 요청 메시지에 에지 컴퓨팅 서비스 제공자를 식별할 수 있는 서비스 제공자 식별자(Service Provider ID)를 더 포함하여 송신할 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) may transmit an inquiry message to the 3GPP network (130) in operation 310 to obtain information about the terminal (110). For example, the edge enabling server (210) may transmit a request message to the NEF (134) or the PCF (135) of the 3GPP network in operation 310 to confirm the GPSI of the terminal (110) or obtain a profile for the GPSI of the terminal (110). According to one embodiment of the present disclosure, the edge enabling server (210) may transmit the request message including the IP address of the terminal (110). According to another embodiment of the present disclosure, the edge enabling server (210) may further transmit the request message including a service provider identifier (Service Provider ID) that may identify an edge computing service provider.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 직접 PCF(135)에 접속 가능한 경우, 에지 인에이블링 서버(210)는 Npcf 서비스를 이용하여 PCF(135)로 요청 메시지를 송신할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 직접 PCF(135)에 접속을 할 수 없는 경우, NEF(134)를 통해 요청할 수도 있다.According to one embodiment of the present disclosure, if the edge enabling server (210) can directly access the PCF (135), the edge enabling server (210) can transmit a request message to the PCF (135) using the Npcf service. According to another embodiment of the present disclosure, if the edge enabling server (210) cannot directly access the PCF (135), it can also make a request through the NEF (134).

본 개시의 일실시예에 따르면, 3GPP 네트워크(130)의 PCF(135)는 단말(110)이 현재 이용하고 있는 세션에 대한 정보를 가지고 있을 수 있다. 예를 들어, PCF(135)는 단말(110)이 현재 에지 컴퓨팅 데이터 네트워크에 접속하여 사용 중인 세션에 대한 정보를 가지고 있다. 이런 경우 PCF(135)는 단말(110)이 사용하는 IP 주소를 알고 있으며, 또한 해당 단말(110)에 대한 GPSI도 저장할 수 있다. According to one embodiment of the present disclosure, the PCF (135) of the 3GPP network (130) may have information about a session currently being used by the terminal (110). For example, the PCF (135) may have information about a session currently being used by the terminal (110) while connected to the edge computing data network. In this case, the PCF (135) may know the IP address used by the terminal (110) and may also store the GPSI for the terminal (110).

본 개시의 일실시예에 따르면, PCF(135)가 해당 정보를 갖고 있는 경우는 PCF(135)가 SMF(136)로부터 해당 단말에 대한 PDU 세션 수립 시 해당 단말의 정보를 수신하여 저장한 경우가 될 수 있다. 또한 PCF(135)는 MEC 서비스에 대한 정책 정보 및 서비스 파라미터를 저장하고 있을 수 있다.According to one embodiment of the present disclosure, the case where the PCF (135) has the corresponding information may be the case where the PCF (135) receives and stores the information of the corresponding terminal when establishing a PDU session for the corresponding terminal from the SMF (136). In addition, the PCF (135) may store policy information and service parameters for the MEC service.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 NEF(134)를 통해서 요청 메시지를 보냈을 경우, NEF(134)는 312동작에서 수신한 단말(110)의 IP 주소에 대해서 이를 서빙하는 PCF(135)를 BSF(Binding Support Function)를 통하거나 혹은 local configuration을 이용하여 획득할 수 있다. 본 개시의 일실시예에 따르면, NEF(134)는 312동작에서 에지 인에이블링 서버(210)로부터 수신한 요청을 Npcf 서비스 동작에 따라 구성하여 PCF(135)로 전달할 수 있다. According to one embodiment of the present disclosure, when the edge enabling server (210) sends a request message through the NEF (134), the NEF (134) can obtain the PCF (135) serving the IP address of the terminal (110) received in operation 312 through the BSF (Binding Support Function) or by using local configuration. According to one embodiment of the present disclosure, the NEF (134) can configure the request received from the edge enabling server (210) in operation 312 according to the Npcf service operation and forward it to the PCF (135).

본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 PCF(135)에 직접 요청을 보낼 경우, 에지 인에이블링 서버(210)는 BSF를 통해 해당 IP Address를 서빙하는 PCF(135)를 찾을 수 있다. 이런 경우 에지 인에이블링 서버(210)는 312동작에서 PCF(135)에 직접 Npcf 서비스 동작에 따라 구성하여 요청 메시지를 전송할 수 있다.According to another embodiment of the present disclosure, when the edge enabling server (210) sends a request directly to the PCF (135), the edge enabling server (210) can find the PCF (135) serving the corresponding IP Address through the BSF. In this case, the edge enabling server (210) can transmit a request message directly to the PCF (135) by configuring it according to the Npcf service operation in operation 312.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 312동작에서 NEF(134)를 통해서 PCF(135)로 요청 메시지를 전송하거나 또는 직접 PCF(135)로 요청 메시지를 송신할 시 송신되는 메시지는 단말(110)의 GPSI의 확인을 요청하거나 또는 혹은 해당하는 단말(110)의 IP 주소에 대하여 단말(110)이 MEC 서비스를 위해서 사용할 수 있는 정책 정보 또는 사용자 프로파일의 전송을 요청하는 정보를 포함한 메시지가 될 수 있다. 이에 따라 요청 메시지를 수신한 PCF(135)는 312동작에서 UE IP 주소(address)에 해당하는 GPSI를 검색할 수 있다. 또한 PCF(135)는 312동작에서 해당 GPSI에 대하여 MEC 서비스에 대한 정책 정보 및/또는 파라미터를 응답 메시지로 구성할 수 있다. 또한 본 개시의 일실시예에 따르면, 312동작에서 PCF(135)가 수신한 요청 메시지에 서비스 제공자 식별(Service Provider ID) 정보가 포함되어 있는 경우 PCF(135)는 서비스 제공자 식별(Service Provider ID) 정보에 해당하는 정책 정보 및/또는 파라미터, 또는 단말(110)의 프로파일을 고려하여 정보를 구성할 수 있다.According to one embodiment of the present disclosure, when the edge enabling server (210) transmits a request message to the PCF (135) through the NEF (134) in operation 312 or transmits a request message directly to the PCF (135), the transmitted message may be a message including information requesting confirmation of the GPSI of the terminal (110) or requesting transmission of policy information or a user profile that the terminal (110) can use for the MEC service for the IP address of the corresponding terminal (110). Accordingly, the PCF (135) that receives the request message may search for the GPSI corresponding to the UE IP address in operation 312. In addition, the PCF (135) may configure policy information and/or parameters for the MEC service as a response message for the corresponding GPSI in operation 312. In addition, according to one embodiment of the present disclosure, if the request message received by the PCF (135) in operation 312 includes Service Provider ID information, the PCF (135) may configure information by considering policy information and/or parameters corresponding to the Service Provider ID information, or the profile of the terminal (110).

본 개시의 일실시예에 따르면, PCF(135)는 314동작에서 구성된 메시지를 응답 메시지로 하여 에지 인에이블링 서버(210)로 직접 전송할 수 있다. 본 개시의 다른 실시예에 따르면, PCF(135)는 314동작에서 NEF(134)를 통해서 에지 인에이블링 서버(210)에게 응답 메시지를 전송할 수 있다. According to one embodiment of the present disclosure, the PCF (135) may directly transmit the message configured in operation 314 as a response message to the edge enabling server (210). According to another embodiment of the present disclosure, the PCF (135) may transmit the response message to the edge enabling server (210) through the NEF (134) in operation 314.

본 개시의 일실시예에 따르면, PCF(135)가 외부 단말 IP 주소(External UE IP Address)와 내부 단말 IP 주소(Internal UE IP address) 간의 매핑을 알고 있는 것을 가정할 수 있다. 이러한 가정은 단말(110)이 3GPP 네트워크(130) 내에서 사용하는 IP 주소와 3GPP 네트워크(130) 밖에서 사용되는 단말(110)의 IP 주소가 다를 수 있기 때문이다. 이는 3GPP 네트워크(130) 내부와 외부를 이어주기 위해 데이터 연결 사이에 네트워크 주소 번역(Network Address Translation, 이하 NAT라 함) 기능(엔티티)이 존재한다는 것을 의미할 수 있다. According to one embodiment of the present disclosure, it may be assumed that the PCF (135) knows the mapping between the External UE IP Address and the Internal UE IP Address. This assumption is because the IP address used by the terminal (110) within the 3GPP network (130) and the IP address of the terminal (110) used outside the 3GPP network (130) may be different. This may mean that a Network Address Translation (NAT) function (entity) exists between the data connection to connect the inside and the outside of the 3GPP network (130).

본 개시의 일실시예에 따르면, PCF(135)가 NAT 기능을 하는 서버와 교섭하여 단말(110)의 내부 IP 주소를 resolution하는 방법을 포함할 수 있다. 이에 따라 PCF(135)가 수신한 요청에 포함된 단말(110)의 IP 주소는 외부 IP 주소이지만, PCF(135)는 NAT 기능 서버(도면에 미도시)와의 교섭을 통해 단말(110)의 내부 IP 주소를 획득할 수 있다. 또한 PCF(135)는 그에 대한 단말(110)의 정보 예를 들어, GPSI 또는 정책 정보 또는 파라미터를 획득할 수 있다.According to one embodiment of the present disclosure, a method may be included in which the PCF (135) resolves the internal IP address of the terminal (110) by negotiating with a server performing a NAT function. Accordingly, although the IP address of the terminal (110) included in the request received by the PCF (135) is an external IP address, the PCF (135) may obtain the internal IP address of the terminal (110) by negotiating with a NAT function server (not shown in the drawing). In addition, the PCF (135) may obtain information about the terminal (110), for example, GPSI or policy information or parameters.

본 개시의 다른 실시예에 따르면, NEF(134)는 단말(110)의 프로파일 정보를 UDM(137)이나 UDR(미도시)로부터 획득할 수 있다. 이 경우 NEF(134)는 PCF(135)에 단말 IP 주소에 해당하는 GPSI를 알려줄 것을 요청하고, PCF(135)는 단말 IP 주소와 매핑하여 저장하고 있는 GPSI 값을 NEF(134)로 회신할 수 있다. According to another embodiment of the present disclosure, NEF (134) can obtain profile information of terminal (110) from UDM (137) or UDR (not shown). In this case, NEF (134) can request PCF (135) to provide GPSI corresponding to terminal IP address, and PCF (135) can reply to NEF (134) with GPSI value that is stored by mapping with terminal IP address.

본 개시의 일실시예에 따르면 312동작에서 NEF(134)는 PCF(135)로부터 수신한 GPSI 값을 이용하여 UDM(137) 혹은 UDR에 해당 GPSI에 대한 사용자 프로파일 혹은 단말 프로파일을 요청할 수 있다. 이때 NEF(134)는 에지 인에이블링 서버(210)로부터 수신한 에지 컴퓨팅 서비스 제공자를 식별할 수 있는 서비스 제공 식별자(Service Provider ID)를 포함하여 UDM(137) 혹은 UDR에 요청을 보낼 수 있다. According to one embodiment of the present disclosure, in operation 312, the NEF (134) may request a user profile or terminal profile for a corresponding GPSI from the UDM (137) or UDR using the GPSI value received from the PCF (135). At this time, the NEF (134) may send a request to the UDM (137) or UDR including a service provider identifier (Service Provider ID) that can identify an edge computing service provider received from the edge enabling server (210).

본 개시의 일실시예에 따르면, 이를 수신한 UDM(137) 또는 UDR은 수신한 GPSI에 해당하는 단말(110)의 프로파일을 검색하고, 검색된 정보를 이용하여 NEF(134)로 회신하기 위한 메시지로 생성한 후 NEF(134)로 전송할 수 있다. According to one embodiment of the present disclosure, the UDM (137) or UDR that receives it can search for the profile of the terminal (110) corresponding to the received GPSI, and use the searched information to create a message to be sent to the NEF (134), and then transmit it to the NEF (134).

본 개시의 다른 실시예에 따르면, UDM(137) 혹은 UDR은 NEF(134)의 요청에 포함된 서비스 제공 식별자에 대하여, 이에 해당하는 단말(110)의 프로파일을 검색하고, 응답 메시지를 구성한 뒤 NEF(134)로 회신할 수 있다.According to another embodiment of the present disclosure, UDM (137) or UDR may search for a profile of a terminal (110) corresponding to a service provision identifier included in a request of NEF (134), compose a response message, and then reply to NEF (134).

본 개시의 일실시예에 따르면, 이상에서 설명한 방식에 따라 응답 메시지를 수신한 NEF(134)는 314동작에서 에지 인에이블링 서버(210)로 응답 메시지를 전송할 수 있다. 본 개시의 일실시예에 따르면, 이 응답 메시지에는 해당 단말(110)의 GPSI 또는 해당 단말(110)이 MEC 서비스를 사용하기 위해서 필요한 프로파일 정보가 포함될 수 있다.According to one embodiment of the present disclosure, the NEF (134) that has received the response message according to the method described above may transmit the response message to the edge enabling server (210) in operation 314. According to one embodiment of the present disclosure, the response message may include the GPSI of the corresponding terminal (110) or profile information necessary for the corresponding terminal (110) to use the MEC service.

본 개시의 일실시예에 따르면, 314동작에 따라 응답을 수신한 에지 인에이블링 서버(210)는, 해당 단말(110)로부터 300동작에서 수신된 GPSI와 3GPP 네트워크(130)로부터 수신한 GPSI가 일치하는지 식별할 수 있다. 만일 에지 인에이블링 서버(210)는 두 GPSI가 일치하는 경우 단말(110)로부터 300동작에서 수신된 GPSI를 유효한 GPSI로 결정하고, 메모리(214)에 저장할 수 있다. 본 개시의 일 실시예에 따르면, 에지 인에이블링 서버(210)는 메모리(214)에 유효한 GPSI 저장 시 IP 주소와 매핑하여 저장할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) that receives the response according to operation 314 can identify whether the GPSI received from the terminal (110) in operation 300 matches the GPSI received from the 3GPP network (130). If the two GPSIs match, the edge enabling server (210) can determine the GPSI received from the terminal (110) in operation 300 as a valid GPSI and store it in the memory (214). According to one embodiment of the present disclosure, the edge enabling server (210) can store the valid GPSI in the memory (214) by mapping it to an IP address.

본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 3GPP 네트워크(130)로부터 해당 GPSI에 대한 프로파일이나 정책 정보, 서비스 파라미터를 수신할 수 있다. 이런 경우 에지 인에이블링 서버(210)는 이를 단말(110)을 위한 서비스에 적용할 수 있다. 예를 들어, 프리미엄 가입자인 경우 MEC 서비스의 모든 서비스를 이용 가능하도록 식별하고, 해당 정보를 메모리(214)에 저장할 수 있다. 본 개시의 일실시예에 따르면, 프리미엄 서비스는 일반 가입자에게는 적용되지 않는 서비스 일 수 있다.According to another embodiment of the present disclosure, the edge enabling server (210) may receive profile or policy information and service parameters for the corresponding GPSI from the 3GPP network (130). In this case, the edge enabling server (210) may apply this to a service for the terminal (110). For example, in the case of a premium subscriber, all services of the MEC service may be identified so that they are available, and the corresponding information may be stored in the memory (214). According to one embodiment of the present disclosure, the premium service may be a service that is not applicable to general subscribers.

본 개시의 일실시예에 따르면, 이상에서 설명한 바와 같은 동작을 통해 320동작에서 에지 어플리케이션 서버(201)와 단말(110)은 데이터 트래픽의 송/수신이 가능할 수 있다.According to one embodiment of the present disclosure, through the operation described above, the edge application server (201) and the terminal (110) can transmit/receive data traffic in operation 320.

먼저 이하의 설명에서는 설명의 편의를 위해 에지 어플리케이션 서버는 제1에지 어플리케이션 서버(201)를 이용하여 설명하기로 하며, 어프리케이션 서버를 구분하는 또는 단말(110)에 탑재된 어플리케이션을 식별하기 위한 한 제1, 제2 등의 서수는 사용하지 않고 설명하기로 한다. First, for convenience of explanation, in the following description, the edge application server will be explained using the first edge application server (201), and ordinal numbers such as first, second, etc. for distinguishing application servers or identifying applications loaded on a terminal (110) will not be used.

본 개시의 일실시예에 따르면, 에지 어플리케이션 서버(201)는 322동작에서 에지 인에이블링 서버(210)로 에지 인에이블링 서버(210)가 제공하는 Edge Service API를 호출할 수 있다. 본 개시에 따른 명세서에서 Edge Service API라 함은 에지 인에이블링 서버(210)가 자신이 속한 에지 데이터 네트워크의 에지 컴퓨팅 인프라스트럭쳐(Infrastructure)에서 구동되는 제3자 어플리케이션 서버(201)에게 에지 컴퓨팅 서비스를 위한 Capability Exposure 기능을 제공하는 API를 의미할 수 있다. 예를 들어 단말(110)의 위치를 파악하기 위한 위치(Location) API, 단말(110)의 리소스 관리를 위한 관리(Management) API, 단말(110)의 데이터 패스를 수정하기 위한 트레픽 조정(Traffic Steering) API 등이 있을 수 있다. According to one embodiment of the present disclosure, the edge application server (201) may call an Edge Service API provided by the edge enabling server (210) in operation 322. In the specification according to the present disclosure, the Edge Service API may mean an API that provides a Capability Exposure function for an edge computing service to a third-party application server (201) running on an edge computing infrastructure of an edge data network to which the edge enabling server (210) belongs. For example, there may be a Location API for identifying the location of a terminal (110), a Management API for managing resources of the terminal (110), a Traffic Steering API for modifying a data path of the terminal (110), etc.

본 개시의 일실시예에 따르면, 에지 어플리케이션 서버(201)는 에지 인에이블링 서버(210)가 제공하는 Edge Service API가 어떤 것이 있는지 API 디스커버리(discovery) 절차를 통하거나 CAPIF(Common API Framework) 기능을 통하여 파악할 수 있다. 본 개시의 일실시예에 따르면, 에지 어플리케이션 서버(201)는 에지 인에이블링 서버(210)로 Edge Service API를 요청할 때 단말(110)의 식별자를 알지 못하기 때문에 자신의 서버에 접속했던 단말(110)의 IP 주소를 포함할 수 있다.According to one embodiment of the present disclosure, the edge application server (201) can determine what Edge Service API is provided by the edge enabling server (210) through an API discovery procedure or a CAPIF (Common API Framework) function. According to one embodiment of the present disclosure, when the edge application server (201) requests an Edge Service API to the edge enabling server (210), since it does not know the identifier of the terminal (110), it may include the IP address of the terminal (110) that has accessed its server.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 324동작에서 에지 어플리케이션 서버(201)로부터 수신된 단말(110)의 IP 주소를 이용하여 그에 대응하는 단말(110)의 식별자 즉 GPSI를 매핑 테이블로부터 획득할 수 있다. 본 개시에 따른 명세서에서 설명하는 매핑 정보는 앞서 설명한 302동작 내이 314동작을 통해 획득하고, 에지 인에이블링 서버(210)의 메모리(214)에 저장된 정보가 될 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may obtain an identifier of the terminal (110), i.e., GPSI, corresponding to the IP address of the terminal (110) received from the edge application server (201) from the mapping table in operation 324. The mapping information described in the specification according to the present disclosure may be information obtained through operation 314 within operation 302 described above and stored in the memory (214) of the edge enabling server (210).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 매핑된 정보를 이용하여 GPSI를 획득한 후 326동작에서 단말(110)의 ID로 사용하여 에지 어플리케이션 서버(201)가 요청한 Edge Service API를 지원하기 위한 3GPP Network Capability Exposure API를 호출할 수 있다. 또한 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 326동작에서 이 요청을 NEF(134)로 전송할 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) may obtain GPSI using the mapped information and then use it as an ID of the terminal (110) in operation 326 to call the 3GPP Network Capability Exposure API to support the Edge Service API requested by the edge application server (201). Furthermore, according to one embodiment of the present disclosure, the edge enabling server (210) may transmit this request to the NEF (134) in operation 326.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 GPSI를 단말(110) 식별자로 설정하여 서비스 동작 요청(service operation request) 메시지를 NEF(134)로 전송할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 3GPP 네트워크에서 신뢰할 수 있는 네트워크 엔티티인 경우 서비스 동작 요청(service operation request) 메시지를 직접 AMF(133), SMF(136), 또는 PCF(135)로 전송할 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) may transmit a service operation request message to the NEF (134) by setting GPSI as a terminal (110) identifier. According to another embodiment of the present disclosure, if the edge enabling server (210) is a reliable network entity in a 3GPP network, the service operation request message may be transmitted directly to the AMF (133), the SMF (136), or the PCF (135).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 상기 서비스 동작 요청(service operation request) 메시지를 AMF(133)로 보낼 것인지, 또는 SMF(136)로 보낼 것인지 또는 PCF(135)로 보낼 것인지는 에지 인에이블링 서버(210)가 사용하려는 3GPP Network Capability Exposure의 종류에 따라 다를 수 있다. 예를 들어 단말(110)의 위치 관련 정보를 원하는 것이라면 AMF(133)에 보내도록 결정할 수 있다. 또한 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 AMF(133), SMF(136), 혹은 PCF(135)로 직접 서비스 동작 요청(service operation request) 메시지를 전송하는 경우에 단말(110)의 ID로 324동작에서 획득한 GPSI 정보를 사용할 수 있다.According to one embodiment of the present disclosure, whether the edge enabling server (210) sends the service operation request message to the AMF (133), the SMF (136), or the PCF (135) may vary depending on the type of 3GPP Network Capability Exposure that the edge enabling server (210) intends to use. For example, if location-related information of the terminal (110) is desired, it may be decided to send it to the AMF (133). In addition, according to one embodiment of the present disclosure, when the edge enabling server (210) directly transmits the service operation request message to the AMF (133), the SMF (136), or the PCF (135), the edge enabling server (210) may use the GPSI information acquired in operation 324 as the ID of the terminal (110).

본 개시의 일실시예에 따르면, 서비스 동작 요청(service operation request) 메시지를 수신한 NEF(134) 혹은 AMF(133), SMF(136), PCF(135)는 요청에 따라 해당 단말(110)에 대한 Capability Exposure 동작을 수행할 수 있다. NEF(134) 혹은 AMF(133), SMF(136), PCF(135)는 328동작에서 그 결과를 에지 인에이블링 서버(210)로 전송할 수 있다. According to one embodiment of the present disclosure, the NEF (134) or AMF (133), SMF (136), or PCF (135) that has received a service operation request message may perform a Capability Exposure operation for the corresponding terminal (110) according to the request. The NEF (134) or AMF (133), SMF (136), or PCF (135) may transmit the result to the edge enabling server (210) in operation 328.

본 개시의 일실시예에 따르면, 328동작에서 메시지를 수신한 에지 인에이블링 서버(210)는 322동작에서 에지 어플리케이션 서버(201)가 요청한 API에 따른 결과를 에지 서비스 API 응답(Edge service API response) 메시지를 생성할 수 있다. 이에 따라 에지 인에이블링 서버(210)는 330동작에서 생성된 에지 서비스 API 응답(Edge service API response) 메시지를 에지 어플리케이션 서버(201)로 전송할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) that receives the message in operation 328 may generate an edge service API response message according to the result of the API requested by the edge application server (201) in operation 322. Accordingly, the edge enabling server (210) may transmit the edge service API response message generated in operation 330 to the edge application server (201).

이상에서 설명한 도 3의 개시에 따르면, 단말(110)이 에지 인에이블링 서버(210)에 접속할 때 3GPP 네트워크에서 사용하는 GPSI를 자신의 ID로 사용하여 등록하고, 이를 기반으로 에지 인에이블링 서버(210)가 3GPP 네트워크(130)의 시스템이 제공하는 Network Capability Exposure를 이용하여 에지 어플리케이션 서버에 Capability Exposure API를 지원할 수 있다.According to the disclosure of FIG. 3 described above, when a terminal (110) accesses an edge enabling server (210), it registers by using GPSI used in a 3GPP network as its ID, and based on this, the edge enabling server (210) can support a Capability Exposure API to an edge application server by using Network Capability Exposure provided by the system of the 3GPP network (130).

도 4는 본 개시의 일실시예에 따른 에지 인에이블링 서버를 통해 이동통신 단말로 에지 어플리케이션 서비스를 제공하기 위한 신호 흐름도이다.FIG. 4 is a signal flow diagram for providing an edge application service to a mobile communication terminal through an edge enabling server according to an embodiment of the present disclosure.

도 4의 전체적인 동작을 간략히 설명하면, 단말(110)이 에지 인에이블링 서버(210)에 접속하면, 단말의 IP를 기반으로 에지 인에이블링 서버(210)가 3GPP 네트워크(130)와 시그널링을 통해 해당 단말의 GPSI를 획득할 수 있다. 이후 에지 인에이블링 서버(210)는 획득한 정보에 기반하여 3GPP 네트워크(130)가 제공하는 Network Capability Exposure를 이용하여 에지 어플리케이션 서버(201)에 Capability Exposure API를 지원할 수 있다.Briefly explaining the overall operation of Fig. 4, when a terminal (110) connects to an edge enabling server (210), the edge enabling server (210) can obtain the GPSI of the terminal through signaling with the 3GPP network (130) based on the IP of the terminal. Thereafter, the edge enabling server (210) can support the Capability Exposure API to the edge application server (201) by using the Network Capability Exposure provided by the 3GPP network (130) based on the obtained information.

본 개시에서 단말의 식별자로 범용 공개 구독 식별자(Generic Public Subscription Identifier, 이하 GPSI라 함)를 사용하며, 이는 3GPP에서 정의한 5G 시스템에서 사용되는 단말의 식별자가 될 수 있다. GPSI는 3GPP 시스템에서 사용되는 외부 식별자(External ID)에 해당될 수 있으며, 또는 전화번호에 해당하는 이동 단말 국제 ISDN 번호(Mobile Station International ISDN Number, 이하 MSISDN라 함)에 해당할 수 있다. 외부 식별자는 제3자 서비스 제공자가 단말(110)에게 부여한 식별자(ID)를 3GPP 이동통신 네트워크 내에서 식별할 수 있도록 정의한 식별자이다. 본 개시에서는 에지 컴퓨팅 서비스 제공자(Edge Computing Service Provider)가 단말(110)에게 부여한 ID를 3GPP 시스템 내에서 External ID로 사용할 수 있다. 또는 에지 컴퓨팅 서비스 제공자가 3GPP 이동통신 사업자와 계약하여 특정 단말에 대해서 External ID를 어떤 것을 사용하겠다고 미리 설정할 수 있다. 이처럼 미리 3GPP 이동통신 사업자와 계약이 이루어진 경우 이 정보는 3GPP 이동통신 사업자의 가입자 정보 서버(도면에 도시하지 않음)에 저장되어 있을 수 있다. 또는 단말의 MSISDN을 에지 컴퓨팅 서비스 제공자가 단말을 식별하기 위한 ID로 사용할 수 있다.In the present disclosure, a Generic Public Subscription Identifier (hereinafter referred to as GPSI) is used as an identifier of a terminal, which may be an identifier of a terminal used in a 5G system defined by 3GPP. The GPSI may correspond to an External ID used in a 3GPP system, or may correspond to a Mobile Station International ISDN Number (hereinafter referred to as MSISDN) corresponding to a telephone number. An external identifier is an identifier defined so that an identifier (ID) granted by a third-party service provider to a terminal (110) can be identified within a 3GPP mobile communication network. In the present disclosure, an ID granted by an Edge Computing Service Provider to a terminal (110) may be used as an External ID within the 3GPP system. Alternatively, an Edge Computing Service Provider may enter into a contract with a 3GPP mobile communication operator to preset which External ID to use for a specific terminal. In this case, if a contract has been made in advance with a 3GPP mobile operator, this information may be stored in the 3GPP mobile operator's subscriber information server (not shown in the diagram). Alternatively, the MSISDN of the terminal may be used as an ID for the edge computing service provider to identify the terminal.

또한 이하의 설명에서는 설명의 편의를 위해 에지 어플리케이션 서버는 제1에지 어플리케이션 서버(201)를 이용하여 설명하기로 하며, 어프리케이션 서버를 구분하는 또는 단말(110)에 탑재된 어플리케이션을 식별하기 위한 한 제1, 제2 등의 서수는 사용하지 않고 설명하기로 한다. In addition, for the convenience of explanation, in the following description, the edge application server will be explained using the first edge application server (201), and ordinal numbers such as first, second, etc. for distinguishing application servers or identifying applications loaded on a terminal (110) will not be used.

먼저 이하의 설명에서는 설명의 편의를 위해 에지 어플리케이션 서버는 제1에지 어플리케이션 서버(201)를 이용하여 설명하기로 하며, 어프리케이션 서버를 구분하는 또는 단말(110)에 탑재된 어플리케이션을 식별하기 위한 한 제1, 제2 등의 서수는 사용하지 않고 설명하기로 한다. First, for convenience of explanation, in the following description, the edge application server will be explained using the first edge application server (201), and ordinal numbers such as first, second, etc. for distinguishing application servers or identifying applications loaded on a terminal (110) will not be used.

본 개시의 일실시예에 따르면, 400동작에서 단말(110)은 MEC 서비스를 이용하기 위하여 에지 인에이블링 서버(210)에 에지 컴퓨팅 서비스(Edge Computing Service)를 사용하기 위한 등록(Registration) 절차를 수행할 수 있다. 본 개시의 다른 실시예에 따르면, 단말(110)은 MEC 서비스를 이용하기 위해, 자신이 접속한 에지 컴퓨팅 플랫폼(200)에서 사용 가능한 어떠한 제3자 어플리케이션 서버가 있는지 확인하기 위하여 서비스 디스커버리(Service discovery) 절차를 에지 인에이블링 서버(210)와 수행할 수 있다.According to one embodiment of the present disclosure, in operation 400, the terminal (110) may perform a registration procedure to use an edge computing service with the edge enabling server (210) in order to use the MEC service. According to another embodiment of the present disclosure, the terminal (110) may perform a service discovery procedure with the edge enabling server (210) in order to check whether there is any third-party application server available on the edge computing platform (200) to which it has connected in order to use the MEC service.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 400동작에서 전송한 메시지를 보낸 단말(110)의 IP 주소를 저장할 수 있다. 본 개시의 일실시예에 따르면, 단말(110)의 IP 주소 정보는 추후 에지 인에이블링 서버(210)에서 단말(110)의 IP 주소 기반으로 단말(110)의 GPSI 정보를 획득하여 저장하는데 사용할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) can store the IP address of the terminal (110) that sent the message transmitted in operation 400. According to one embodiment of the present disclosure, the IP address information of the terminal (110) can be used to obtain and store GPSI information of the terminal (110) based on the IP address of the terminal (110) at a later time by the edge enabling server (210).

본 개시의 일실시예에 따르면, 403동작에서 에지 인에이블링 서버(210)는 400동작의 메시지에 대한 응답을 단말(110)로 전송할 수 있다. 본 개시의 일실시예에 따르면, 만일 단말(110)이 등록을 수행했다면 이에 대한 응답을 전송할 수 있다. 본 개시의 다른 실시예에 따르면, 단말(110)이 서비스 디스커버리를 수행했다면 에지 인에이블링 서버(210)는 단말(110)이 에지 컴퓨팅 서비스를 통해 이용할 수 있는 제3자 어플리케이션 서버에 대한 정보 및 제3자 어플리케이션 서버(201)로 접속할 수 있는 정보(예:FQDN or IP address)를 응답 메시지에 포함하여 전송할 수 있다.According to one embodiment of the present disclosure, in operation 403, the edge enabling server (210) may transmit a response to the message of operation 400 to the terminal (110). According to one embodiment of the present disclosure, if the terminal (110) has performed registration, a response thereto may be transmitted. According to another embodiment of the present disclosure, if the terminal (110) has performed service discovery, the edge enabling server (210) may transmit information about a third-party application server that the terminal (110) can use through an edge computing service and information (e.g., FQDN or IP address) that can access the third-party application server (201) in a response message.

본 개시의 일실시예에 따르면, 406동작에서 에지 인에이블링 서버(210)는 단말(110)이 400동작에서 전송한 IP 주소에 대해서, 해당 IP 주소에 대응하는 사용자의 정보 예를 들어 GPSI 또는 GPSI와 그에 해당하는 프로파일 정보를 획득하기 위하여 3GPP 네트워크(130)로 요청을 송신할 것인지를 식별할 수 있다.According to one embodiment of the present disclosure, in operation 406, the edge enabling server (210) can identify whether to transmit a request to the 3GPP network (130) for obtaining user information corresponding to the IP address transmitted by the terminal (110) in operation 400, for example, GPSI or GPSI and its corresponding profile information.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 406동작과 같이 NEF(134) 혹은 PCF(135)에 단말(110)의 GPSI를 확인하거나 단말(110)의 GPSI에 대한 프로파일을 획득하고자 하는 요청 메시지를 전송할 수 있다. 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 요청 메시지에 단말(110)의 IP 주소를 포함할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 에지 컴퓨팅 서비스 제공자를 식별할 수 있는 서비스 제공자 식별자(Service Provider ID)를 포함할 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) may transmit a request message to the NEF (134) or the PCF (135) to confirm the GPSI of the terminal (110) or to obtain a profile for the GPSI of the terminal (110), as in operation 406. According to one embodiment of the present disclosure, the edge enabling server (210) may include an IP address of the terminal (110) in the request message. According to another embodiment of the present disclosure, the edge enabling server (210) may include a service provider identifier (Service Provider ID) that may identify an edge computing service provider.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 직접 PCF(135)에 접속 가능한 경우, 에지 인에이블링 서버(210)는 Npcf 서비스를 이용하여 PCF(135)로 요청 메시지를 전송할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 직접 PCF(135)에 접속을 할 수 없는 경우, NEF(134)를 통해 요청 메시지를 전송할 수 있다. According to one embodiment of the present disclosure, if the edge enabling server (210) can directly access the PCF (135), the edge enabling server (210) can transmit a request message to the PCF (135) using the Npcf service. According to another embodiment of the present disclosure, if the edge enabling server (210) cannot directly access the PCF (135), the request message can be transmitted through the NEF (134).

본 개시의 일실시예에 따르면, PCF(135)는 단말(110)이 현재 이용하고 있는 세션에 대한 정보를 가지고 있을 수 있다. 예를 들어 PCF(135)는 단말(110)이 현재 에지 컴퓨팅 데이터 네트워크(Edge Computing Data Network)에 접속하여 사용 중인 세션에 대한 정보를 가지고 있다. 이에 따라 PCF(135)는 단말(110)이 사용하는 IP 주소를 알고 있을 수 있다. 또한 PCF(135)는 해당 단말(110)에 대한 GPSI도 저장하고 있을 수 있다. PCF(135)는 이러한 정보를 SMF(136)로부터 PDU 세션 수립 시 수신하여 저장하고 있을 수 있다. 또한 PCF(135)는 MEC 서비스에 대한 정책 정보 및 서비스 파라미터를 저장하고 있을 수 있다.According to one embodiment of the present disclosure, the PCF (135) may have information about a session currently being used by the terminal (110). For example, the PCF (135) may have information about a session currently being used by the terminal (110) while connected to an Edge Computing Data Network. Accordingly, the PCF (135) may know the IP address used by the terminal (110). In addition, the PCF (135) may also store the GPSI for the corresponding terminal (110). The PCF (135) may receive and store this information from the SMF (136) when establishing a PDU session. In addition, the PCF (135) may store policy information and service parameters for the MEC service.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 NEF(134)를 통해서 요청 메시지를 송신한 경우 NEF(134)는 408동작에서 수신한 단말(110)의 IP 주소에 대해서 이를 서빙(Serving)하는 PCF(135) 정보를 BSF(Binding Support Function)를 통하거나 혹은 local configuration에 기반하여 획득할 수 있다. 결과적으로 NEF(134)는 단말(110)을 서빙하는 PCF(135)를 찾아낼 수 있다. 이에 따라 NEF(134)는 에지 인에이블링 서버(210)로부터 수신한 요청을 NPCF(135) 서비스 동작에 맞춰 응답 메시지를 생성하여 PCF(135)에게 전달할 수 있다. According to one embodiment of the present disclosure, when the edge enabling server (210) transmits a request message through the NEF (134), the NEF (134) can obtain information about the PCF (135) serving the IP address of the terminal (110) received in operation 408 through the BSF (Binding Support Function) or based on the local configuration. As a result, the NEF (134) can find the PCF (135) serving the terminal (110). Accordingly, the NEF (134) can generate a response message according to the NPCF (135) service operation for the request received from the edge enabling server (210) and transmit it to the PCF (135).

본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 PCF(135)에 직접 요청을 보낼 경우, 에지 인에이블링 서버(210)는 BSF를 통하여 해당 IP 주소를 서빙하는 PCF(135) 정보를 획득할 수 있다. 에지 인에이블링 서버(210)는 PCF(135)에 직접 Npcf 서비스 동작에 따라 구성하여 요청 메시지를 전송할 수 있다. According to another embodiment of the present disclosure, when the edge enabling server (210) sends a request directly to the PCF (135), the edge enabling server (210) can obtain information about the PCF (135) serving the corresponding IP address through the BSF. The edge enabling server (210) can directly transmit a request message to the PCF (135) by configuring it according to the Npcf service operation.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 NEF(134)를 통해서 PCF(135)로 요청 메시지를 전송하거나 또는 직접 PCF(135)로 전송하는 요청 메시지는 단말(110)의 GPSI를 확인하기 위한 요청이거나, 또는 해당하는 단말의 IP 주소에 대하여 단말(110)이 MEC 서비스를 위해서 사용할 수 있는 정책 정보나 사용자 프로파일을 전송해달라는 요청 메시지일 수 있다. According to one embodiment of the present disclosure, the request message that the edge enabling server (210) transmits to the PCF (135) through the NEF (134) or directly to the PCF (135) may be a request to verify the GPSI of the terminal (110), or a request message to transmit policy information or a user profile that the terminal (110) can use for the MEC service for the IP address of the corresponding terminal.

본 개시의 일실시예에 따르면, 요청을 수신한 PCF(135)는 단말의 IP 주소에 해당하는 GPSI를 획득할 수 있다. 본 개시의 다른 실시예에 따르면, PCF(135)는 해당 GPSI에 대한 MEC 서비스에 대한 정책 정보나 파라미터를 구성할 수 있다. 본 개시의 또 다른 실시예에 따르면, PCF(135)가 수신한 요청 메시지에 서비스 제공자 식별자(Service Provider ID) 정보가 포함되어 있는 경우 PCF(135)는 서비스 제공자 식별자에 해당하는 정책 정보, 파라미터, 또는 단말(110)의 프로파일로 응답 메시지를 구성할 수 있다. According to one embodiment of the present disclosure, the PCF (135) that receives the request can obtain the GPSI corresponding to the IP address of the terminal. According to another embodiment of the present disclosure, the PCF (135) can configure policy information or parameters for the MEC service for the corresponding GPSI. According to another embodiment of the present disclosure, if the request message received by the PCF (135) includes Service Provider ID information, the PCF (135) can configure a response message with policy information, parameters, or a profile of the terminal (110) corresponding to the Service Provider ID.

본 개시의 일실시예에 따르면, PCF(135)는 이 정보를 410동작에서 응답 메시지로 구성하여 에지 인에이블링 서버(210)로 전송할 수 있다. According to one embodiment of the present disclosure, the PCF (135) may configure this information as a response message in operation 410 and transmit it to the edge enabling server (210).

본 개시의 다른 실시예에 따르면, PCF(135)는 에지 인에이블링 서버(210)로 직접 메시지를 전송할 수 없는 경우 410동작에서 NEF(134)를 통해서 에지 인에이블링 서버(210)로 응답 메시지를 전송할 수 있다. According to another embodiment of the present disclosure, if the PCF (135) cannot send a message directly to the edge enabling server (210), it may send a response message to the edge enabling server (210) through the NEF (134) in operation 410.

본 개시에 따른 명세서에서는 PCF(135)가 외부 단말 IP 주소(External UE IP Address)와 내부 단말 IP 주소(Internal UE IP address) 간의 매핑을 알고 있는 것을 가정한다. 이는 단말(110)이 3GPP 네트워크(130) 내에서 사용하는 IP 주소와 3GPP 네트워크(130) 밖에서 사용되는 단말(110)의 IP 주소가 다를 수 있기 때문이다. 이에 따라 본 개시의 일실시예에 따르면, 네트워크 주소 변환(Network Address Translation, NAT) 기능(또는 엔티티)이 3GPP 네트워크(130) 안과 밖을 이어주는 데이터 연결 사이에 존재할 수 있다. In the specification according to the present disclosure, it is assumed that the PCF (135) knows the mapping between the External UE IP Address and the Internal UE IP address. This is because the IP address used by the terminal (110) within the 3GPP network (130) and the IP address of the terminal (110) used outside the 3GPP network (130) may be different. Accordingly, according to one embodiment of the present disclosure, a Network Address Translation (NAT) function (or entity) may exist between the data connection connecting the inside and the outside of the 3GPP network (130).

본 개시의 일 실시예에 따르면, PCF(135)가 NAT 기능을 하는 서버와 교섭하여 단말(110)의 외부 IP 주소를 resolution하는 방법을 포함할 수 있다. 본 개시의 일실시에에 따르면, PCF(135)는 에지 인에이블링 서버(210)로부터 수신한 요청 메시지에 포함된 단말(110)의 IP 주소는 외부 IP 주소이지만, PCF(135)는 NAT 기능 서버와의 교섭을 통해 단말(110)의 내부 IP 주소를 획득할 수 있다. 본 개시의 일실시예에 따르면, PCF(135)는 또한 단말(110)의 정보(GPSI나 정책 정보 또는 파라미터)를 더 식별할 수 있다.According to one embodiment of the present disclosure, the PCF (135) may include a method for resolving an external IP address of the terminal (110) by negotiating with a server performing a NAT function. According to one embodiment of the present disclosure, the IP address of the terminal (110) included in the request message received from the edge enabling server (210) by the PCF (135) is an external IP address, but the PCF (135) may obtain an internal IP address of the terminal (110) by negotiating with the NAT function server. According to one embodiment of the present disclosure, the PCF (135) may also further identify information (GPSI or policy information or parameters) of the terminal (110).

본 개시의 다른 실시예에 따르면, 408동작에서 NEF(134)는 단말(110)의 프로파일 정보를 UDM(137) 또는 UDR(도 1a, 도 1b에 미도시)로부터 획득할 수 있다. 이런 경우 NEF(134)는 PCF(135)에 단말 IP 주소에 해당하는 GPSI를 알려줄 것을 요청하고, PCF(135)는 단말 IP 주소에 해당하는 단말에 대해서 저장하고 있는 GPSI 값을 NEF(134)에게 회신할 수 있다. 본 개시의 일실시예에 따르면, NEF(134)는 PCF(135)로부터 수신한 GPSI 값을 이용하여 UDM(137) 혹은 UDR에 해당 GPSI에 대한 사용자 프로파일 혹은 사용자 단말 프로파일을 요청할 수 있다. 이때 NEF(134)는 에지 인에이블링 서버(210)로부터 수신한 에지 컴퓨팅 서비스 제공자를 식별할 수 있는 서비스 제공자 식별자(Service Provider ID)를 포함하여 UDM(137) 혹은 UDR로 요청 메시지를 전송할 수 있다. According to another embodiment of the present disclosure, in operation 408, the NEF (134) may obtain the profile information of the terminal (110) from the UDM (137) or the UDR (not shown in FIG. 1a and FIG. 1b). In this case, the NEF (134) may request the PCF (135) to provide the GPSI corresponding to the terminal IP address, and the PCF (135) may reply to the NEF (134) with the GPSI value stored for the terminal corresponding to the terminal IP address. According to one embodiment of the present disclosure, the NEF (134) may request the UDM (137) or the UDR for the user profile or the user terminal profile for the corresponding GPSI using the GPSI value received from the PCF (135). At this time, NEF (134) can transmit a request message to UDM (137) or UDR including a service provider identifier (Service Provider ID) that can identify the edge computing service provider received from the edge enabling server (210).

본 개시의 일실시예에 따르면, NEF(134)로부터 요청 메시지를 수신한 UDM(137) 또는 UDR은 수신한 GPSI에 해당하는 단말(110)의 프로파일을 획득하고, 프로파일을 포함하는 정보를 응답 메시지로 생성하여 NEF(134)로 전송할 수 있다. According to one embodiment of the present disclosure, a UDM (137) or UDR that receives a request message from a NEF (134) can obtain a profile of a terminal (110) corresponding to the received GPSI, generate information including the profile as a response message, and transmit it to the NEF (134).

본 개시의 다른 실시예에 따르면, UDM(137) 혹은 UDR은 NEF(134)의 요청에 포함된 서비스 제공자 식별자(Service Provider ID)에 대하여, 이에 해당하는 단말(110)의 프로파일을 획득하고, 프로파일을 포함하는 정보를 응답 메시지로 구성한 뒤 NEF(134)로 전송(회신)할 수 있다. 이에 따라 UDM(137) 혹은 UDR로부터 응답 메시지를 수신한 NEF(134)는 410동작에서 에지 인에이블링 서버(210)로 응답 메시지를 전송할 수 있다. 앞서 설명한 바와 같이 응답 메시지에는 해당 단말(110)의 GPSI 또는 해당 단말(110)이 MEC 서비스를 사용하기 위해서 필요한 프로파일 정보가 포함될 수 있다.According to another embodiment of the present disclosure, the UDM (137) or UDR may obtain a profile of a terminal (110) corresponding to a Service Provider ID included in a request of the NEF (134), configure information including the profile into a response message, and transmit (reply) the response message to the NEF (134). Accordingly, the NEF (134) that has received the response message from the UDM (137) or UDR may transmit the response message to the edge enabling server (210) in operation 410. As described above, the response message may include the GPSI of the corresponding terminal (110) or profile information necessary for the corresponding terminal (110) to use the MEC service.

본 개시의 일실시예에 따르면, 응답 메시지를 수신한 에지 인에이블링 서버(210)는, 412동작에서 해당 단말(110)이 400동자에서 전송한 IP 주소와 3GPP 시스템으로부터 수신한 GPSI를 매핑하여 메모리(214)에 저장할 수 있다. 이러한 매핑 정보들은 어플리케이션 서버 별 또는 단말 별로 매핑 테이블을 구성하여 저장할 수도 있다.According to one embodiment of the present disclosure, the edge enabling server (210) that has received the response message can map the IP address transmitted by the terminal (110) in operation 400 and the GPSI received from the 3GPP system and store them in the memory (214) in operation 412. Such mapping information can also be stored by configuring a mapping table for each application server or each terminal.

본 개시의 일실시예에 따르면, 3GPP 네트워크(130)로부터 해당 단말의 GPSI에 대한 프로파일, 정책 정보, 또는 서비스 파라미터를 수신한 경우 에지 인에이블링 서버(210)는 이를 단말(110)을 위한 서비스에 적용할 수 있다. 예를 들어, 에지 인에이블링 서버(210)는 프리미엄 가입자인 경우 MEC 서비스의 모든 서비스를 이용 가능하도록 설정할 수 있다. 프리미엄 서비스는 일반 가입자에게는 적용되지 않는 서비스 일 수 있다.According to one embodiment of the present disclosure, when a profile, policy information, or service parameter for a GPSI of a terminal is received from a 3GPP network (130), the edge enabling server (210) can apply the same to a service for the terminal (110). For example, the edge enabling server (210) can set all services of the MEC service to be available to a premium subscriber. The premium service may be a service that is not applicable to general subscribers.

본 개시의 일실시예에 따르면, 이상에서 설명한 바와 같이 단말(110)은 에지 인에이블링 서버(210)를 통해 등록 절차를 완료하거나 또는 에지 어플리케이션 서버의 탐색을 완료한 경우 420동작과 같이 에지 어플리케이션 서버(201)와 데이터 통신을 수행할 수 있다.According to one embodiment of the present disclosure, as described above, when the terminal (110) completes the registration procedure through the edge enabling server (210) or completes the search of the edge application server, it can perform data communication with the edge application server (201) as in operation 420.

본 개시의 일실시예에 따르면, 에지 어플리케이션 서버(201)는 에지 인에이블링 서버(210)로 에지 인에이블링 서버(210)가 제공하는 에지 서비스 API(Edge Service API)를 호출할 수 있다. 본 개시에 따른 명세서에서 Edge Service API라 함은 에지 인에이블링 서버(210)가 자신이 속한 에지 데이터 네트워크의 인프라 스트럭쳐(Infrastructure)에서 구동되는 제3자 어플리케이션 서버(Application Sever)로 에지 컴퓨팅 서비스를 위한 Capability Exposure 기능을 제공하는 API를 의미할 수 있다. 예를 들어 단말(110)의 위치를 파악하기 위한 위치 API(Location API), 단말(110)의 리소스 관리를 위한 관리 API(Management API), 단말(110)의 데이터 패스를 수정하기 위한 트래픽 조정 API(Traffic Steering API) 등이 있을 수 있다. According to one embodiment of the present disclosure, the edge application server (201) may call an edge service API provided by the edge enabling server (210) to the edge enabling server (210). In the specification according to the present disclosure, the Edge Service API may mean an API that provides a Capability Exposure function for an edge computing service to a third-party application server running on the infrastructure of the edge data network to which the edge enabling server (210) belongs. For example, there may be a location API for identifying the location of a terminal (110), a management API for managing resources of the terminal (110), a traffic steering API for modifying a data path of the terminal (110), etc.

본 개시의 일실시예에 따르면, 에지 어플리케이션 서버(201)는 에지 인에이블링 서버(210)가 제공하는 Edge Service API가 어떤 것이 있는지 API discovery 절차를 통하거나 CAPIF(Common API Framework) 기능을 통하여 파악할 수 있다. 에지 어플리케이션 서버(201)는 에지 인에이블링 서버(210)로 Edge Service API를 요청할 때 단말(110)의 ID를 알지 못하기 때문에 자신의 서버에 접속했던 단말(110)의 IP 주소를 포함할 수 있다.According to one embodiment of the present disclosure, the edge application server (201) can determine what Edge Service API is provided by the edge enabling server (210) through an API discovery procedure or a CAPIF (Common API Framework) function. Since the edge application server (201) does not know the ID of the terminal (110) when requesting the Edge Service API to the edge enabling server (210), it can include the IP address of the terminal (110) that has accessed its server.

본 개시의 일실시예에 따르면, 이를 수신한 에지 인에이블링 서버(210)는 424동작에서 앞서 수신한 요청 메시지에 포함된 단말(110)의 IP 주소와 그에 대응하는 단말(110)의 ID, 즉 GPSI를 412동작에서 7에서 저장한 매핑 정보에 기반하여 획득(검색)할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) that has received this can obtain (search) the IP address of the terminal (110) included in the previously received request message and the corresponding terminal (110) ID, i.e., GPSI, based on the mapping information stored in 7 in operation 412.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 426동작에서 매핑된 GPSI 정보를 단말(110)의 ID로 사용하여 422동작에서 에지 어플리케이션 서버(201)가 요청한 Edge Service API를 지원하기 위한 3GPP Network Capability Exposure API를 호출할 수 있다. 예를 들어, 에지 인에이블링 서버(210)는 요청 메시지를 NEF(134)로 전송할 수 있다. 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 요청 메시지에 GPSI를 단말(110)의 ID로 설정하여 전송할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 3GPP 네트워크(130)에서 신뢰되는 장치라면 이 요청을 직접 AMF(133), SMF(136), 혹은 PCF(135)로 전송할 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) may use the GPSI information mapped in operation 426 as the ID of the terminal (110) to call the 3GPP Network Capability Exposure API to support the Edge Service API requested by the edge application server (201) in operation 422. For example, the edge enabling server (210) may transmit a request message to the NEF (134). According to one embodiment of the present disclosure, the edge enabling server (210) may transmit the request message by setting GPSI as the ID of the terminal (110). According to another embodiment of the present disclosure, if the edge enabling server (210) is a trusted device in the 3GPP network (130), the request may be transmitted directly to the AMF (133), the SMF (136), or the PCF (135).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 상기 요청 메시지를 AMF(133)에 전송할 것인지 또는 SMF(136)로 전송할 것인지 또는 PCF(135)로 전송할 것인지는 에지 인에이블링 서버(210)가 사용하려는 3GPP Network Capability Exposure의 종류에 따라 다를 수 있다. 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 전송하고자 하는 요청 메시지가 단말(110)의 위치 관련 정보를 원하는 것이라면 에지 인에이블링 서버(210)는 AMF(133)로 전송하도록 결정할 수 있다. 본 개시의 일실시예에 따르면 에지 인에이블링 서버(210)는 AMF(133), SMF(136), 혹은 PCF(135)에 직접 요청을 보낼 때에도 단말(110)의 ID로 424동작에서 획득한 GPSI 정보를 사용할 수 있다.According to one embodiment of the present disclosure, whether the edge enabling server (210) transmits the request message to the AMF (133), the SMF (136), or the PCF (135) may vary depending on the type of 3GPP Network Capability Exposure that the edge enabling server (210) intends to use. According to one embodiment of the present disclosure, if the request message that the edge enabling server (210) intends to transmit is one that desires location-related information of the terminal (110), the edge enabling server (210) may decide to transmit it to the AMF (133). According to one embodiment of the present disclosure, the edge enabling server (210) can use the GPSI information acquired in operation 424 as the ID of the terminal (110) even when sending a request directly to the AMF (133), SMF (136), or PCF (135).

본 개시의 일실시예에 따르면, 426동작에서 요청 메시지를 수신한 NEF(134) 혹은 AMF, SMF(136), PCF(135)는 요청 메시지에 따라 해당 단말(110)에 대한 Capability Exposure 동작을 수행할 수 있다. 본 개시의 일실시예에 따르면, 요청 메시지에 따라 해당 단말(110)에 대한 Capability Exposure 동작을 수행한 NEF(134) 혹은 AMF, SMF(136), PCF(135)는 그 결과를 428동작에서 응답 메시지로 생성하여 에지 인에이블링 서버(210)로 전송할 수 있다.According to one embodiment of the present disclosure, the NEF (134) or AMF, SMF (136), or PCF (135) that has received a request message in operation 426 may perform a Capability Exposure operation for the corresponding terminal (110) according to the request message. According to one embodiment of the present disclosure, the NEF (134) or AMF, SMF (136), or PCF (135) that has performed the Capability Exposure operation for the corresponding terminal (110) according to the request message may generate a response message as a result in operation 428 and transmit it to the edge enabling server (210).

본 개시의 일실시예에 따르면, 430동작에서 응답 메시지를 수신한 에지 인에이블링 서버(210)는 422동작에서 에지 어플리케이션 서버(201)가 요청한 API에 따른 결과를 에지 어플리케이션 서버(201)로 전송하기 위한 응답 메시지로 생성할 수 있다. 이후 에지 인에이블링 서버(210)는 430동작에서 생성된 응답 메시지를 에지 어플리케이션 서버(201)로 전송할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) that receives the response message in operation 430 may generate a response message for transmitting a result according to the API requested by the edge application server (201) to the edge application server (201) in operation 422. Thereafter, the edge enabling server (210) may transmit the response message generated in operation 430 to the edge application server (201).

이상의 동작을 통해 에지 어플리케이션 서버(201)는 에지 인에이블링 서버(210)가 제공하는 에지 서비스 API 정보를 획득할 수 있다.Through the above operations, the edge application server (201) can obtain edge service API information provided by the edge enabling server (210).

도 5는 본 개시의 일실시예에 따른 MEC 네트워크에서 단말에 할당된 식별자를 이용하여 에지 컴퓨팅 서비스를 제공하기 위한 신호 흐름도이다.FIG. 5 is a signal flow diagram for providing an edge computing service using an identifier assigned to a terminal in an MEC network according to an embodiment of the present disclosure.

도 5의 전체적인 동작을 간략히 설명하면, 단말(110)이 에지 컴퓨팅 플랫폼(200)에서 운용되는 에지 관리 서버(140)에 등록 절차를 수행할 때, 단말(110)에 대한 식별자(ID)를 할당할 수 있다. 이후 에지 관리 서버(140)는 이를 3GPP 네트워크(130)에서 사용하는 GPSI로 등록할 수 있다. 이를 기반으로 에지 인에이블링 서버(210)가 3GPP 네트워크(130)가 제공하는 Network Capability Exposure를 이용하여 에지 어플리케이션 서버(201)에 Capability Exposure API를 지원할 수 있다.Briefly describing the overall operation of Fig. 5, when a terminal (110) performs a registration procedure on an edge management server (140) operating on an edge computing platform (200), an identifier (ID) for the terminal (110) can be assigned. Thereafter, the edge management server (140) can register this with GPSI used in a 3GPP network (130). Based on this, the edge enabling server (210) can support the Capability Exposure API to the edge application server (201) by using the Network Capability Exposure provided by the 3GPP network (130).

본 개시의 실시 예에서 단말의 ID로 Edge UE ID라는 명칭을 사용한다. 이는 단말이 접속한 에지 컴퓨팅 플랫폼(200)에서 단말을 식별하기 위해서 사용되는 ID 가 될 수 있으며, 에지 컴퓨팅 플랫폼(200)의 에지 관리 서버(140)가 단말에게 할당한 ID일 수 있다. 이는 3GPP 네트워크(130)에 제공될 때, 범용 공개 구독 식별자(Generic Public Subscription Identifier, 이하 GPSI라 함)라는 형태로 제공될 수 있다.In the embodiment of the present disclosure, the name Edge UE ID is used as the terminal ID. This may be an ID used to identify the terminal in the edge computing platform (200) to which the terminal is connected, and may be an ID assigned to the terminal by the edge management server (140) of the edge computing platform (200). When provided to the 3GPP network (130), this may be provided in the form of a Generic Public Subscription Identifier (hereinafter referred to as GPSI).

이는 3GPP에서 정의한 5G 시스템에서 사용되는 단말의 식별자가 될 수 있다. GPSI는 3GPP 시스템에서 사용되는 외부 식별자(External ID)에 해당될 수 있으며, 또는 전화번호에 해당하는 이동 단말 국제 ISDN 번호(Mobile Station International ISDN Number, 이하 MSISDN라 함)에 해당할 수 있다. 외부 식별자는 제3자 서비스 제공자가 단말(110)에게 부여한 식별자(ID)를 3GPP 이동통신 네트워크 내에서 식별할 수 있도록 정의한 식별자이다. 본 개시에서는 에지 컴퓨팅 서비스 제공자(Edge Computing Service Provider)가 단말(110)에게 부여한 ID를 3GPP 시스템 내에서 External ID로 사용할 수 있다. 또는 에지 컴퓨팅 서비스 제공자가 3GPP 이동통신 사업자와 계약하여 특정 단말에 대해서 External ID를 어떤 것을 사용하겠다고 미리 설정할 수 있다. 이처럼 미리 3GPP 이동통신 사업자와 계약이 이루어진 경우 이 정보는 3GPP 이동통신 사업자의 가입자 정보 서버(도면에 도시하지 않음)에 저장되어 있을 수 있다. 또는 단말의 MSISDN을 에지 컴퓨팅 서비스 제공자가 단말을 식별하기 위한 ID로 사용할 수 있다.This can be an identifier of a terminal used in a 5G system defined by 3GPP. GPSI can correspond to an external identifier (External ID) used in a 3GPP system, or can correspond to a Mobile Station International ISDN Number (hereinafter referred to as MSISDN) corresponding to a telephone number. An external identifier is an identifier defined so that an identifier (ID) granted by a third-party service provider to a terminal (110) can be identified within a 3GPP mobile communication network. In the present disclosure, an ID granted by an Edge Computing Service Provider to a terminal (110) can be used as an External ID within a 3GPP system. Alternatively, an Edge Computing Service Provider can enter into a contract with a 3GPP mobile communication operator and set in advance which External ID to use for a specific terminal. If a contract is made in advance with a 3GPP mobile communication operator in this way, this information can be stored in a subscriber information server (not shown in the drawing) of the 3GPP mobile communication operator. Alternatively, the MSISDN of the terminal can be used as an ID for the edge computing service provider to identify the terminal.

또한 이하의 설명에서는 설명의 편의를 위해 에지 어플리케이션 서버는 제1에지 어플리케이션 서버(201)를 이용하여 설명하기로 하며, 어프리케이션 서버를 구분하는 또는 단말(110)에 탑재된 어플리케이션을 식별하기 위한 한 제1, 제2 등의 서수는 사용하지 않고 설명하기로 한다.In addition, for the convenience of explanation, in the following description, the edge application server will be explained using the first edge application server (201), and ordinal numbers such as first, second, etc. for distinguishing application servers or identifying applications loaded on a terminal (110) will not be used.

본 개시의 일실시예에 따르면, 500동작에서 단말(110)은 MEC 서비스를 이용하기 위하여 에지 관리 서버(140)에 에지 컴퓨팅 서비스(Edge Computing Service)를 사용하기 위한 등록(Registration) 절차를 수행할 수 있다.According to one embodiment of the present disclosure, in operation 500, a terminal (110) may perform a registration procedure to use an edge computing service with an edge management server (140) in order to use an MEC service.

본 개시의 일실시예에 따르면, 단말(110)의 등록(Registration) 요청 메시지를 수신한 에지 관리 서버(140)는 502동작에서 단말(110)이 현재 접속한 에지 컴퓨팅 플랫폼(200)에서 사용 가능한 Edge UE ID를 할당할 수 있다.According to one embodiment of the present disclosure, the edge management server (140) that has received a registration request message from a terminal (110) may assign an Edge UE ID that is available in the edge computing platform (200) to which the terminal (110) is currently connected in operation 502.

본 개시의 일실시예에 따르면, 에지 관리 서버(140)는 504동작에서 할당한 Edge UE ID를 내부의 메모리에 저장할 수 있다. 에지 관리 서버(140)는 이 정보를 500동작에서 메시지를 보낸 단말(110)의 IP 주소와 바인딩하여 메모리에 저장할 수 있다.According to one embodiment of the present disclosure, the edge management server (140) can store the Edge UE ID allocated in operation 504 in its internal memory. The edge management server (140) can bind this information with the IP address of the terminal (110) that sent the message in operation 500 and store it in the memory.

본 개시의 일실시예에 따르면, 에지 관리 서버(140)는 단말(110)이 보낸 등록(Registration) 요청에 대한 응답 메시지를 단말(110)로 전송할 수 있다. 이때, 응답 메시지에 단말(110)에게 할당된 Edge UE ID를 포함할 수 있다. 본 개시의 일실시예에 따르면, 단말(110)의 에지 인에이블링 계층(113)은 이 ID를 자신이 해당 에지 컴퓨팅 서비스를 사용할 때 사용하여야 하는 ID라고 판단할 수 있으며, 내부 메모리 또는 에지 인에이블링 계층(113)에 저장할 수 있다. 또한 본 개시의 일실시예에 따르면, 단말(110)의 에지 인에이블링 계층(113)은 추후 에지 관리 서버(140)나 에지 인에이블링 서버(210)로 보내는 API 요청 메시지에 대해 자신의 ID로 이 정보를 사용할 수 있다.According to one embodiment of the present disclosure, the edge management server (140) may transmit a response message to the terminal (110) for a registration request sent by the terminal (110). At this time, the response message may include an Edge UE ID assigned to the terminal (110). According to one embodiment of the present disclosure, the edge enabling layer (113) of the terminal (110) may determine that this ID is an ID that it should use when using the corresponding edge computing service, and may store it in the internal memory or the edge enabling layer (113). In addition, according to one embodiment of the present disclosure, the edge enabling layer (113) of the terminal (110) may use this information as its own ID for an API request message sent to the edge management server (140) or the edge enabling server (210) at a later time.

본 개시의 일실시예에 따르면, 에지 관리 서버(140)는 508동작에서 단말(110)에게 성공적으로 할당된 Edge UE ID를 같은 에지 컴퓨팅 플랫폼(200) 내의 에지 인에이블링 서버(210)들로 전달할 수 있다. 본 개시의 일실시예에 따르면, 단말(110)이 자신의 위치에 따라 에지 인에이블링 서버(210)를 선택하여 접속할 수 있기 때문에, 에지 컴퓨팅 플랫폼(200)이 관장하는 지역에 속한 에지 인에이블링 서버(210)들로 단말(110)의 ID를 전달하여, 추후 단말(110)이 해당 ID를 이용하여 에지 인에이블링 서버(210)에 접속했을 때 어떤 단말(110)인지 식별할 수 있다. 본 개시의 일실시예에 따르면, 에지 관리 서버(140)는 Edge UE ID를 에지 인에이블링 서버(210)에 전달하면서 해당 단말(110)에 대해서 적용해야 하는 서비스 프로파일이나 설정 정보를 함께 전달할 수 있다.According to one embodiment of the present disclosure, the edge management server (140) can transfer the Edge UE ID successfully assigned to the terminal (110) in operation 508 to the edge enabling servers (210) within the same edge computing platform (200). According to one embodiment of the present disclosure, since the terminal (110) can select and connect to the edge enabling server (210) according to its location, the ID of the terminal (110) can be transferred to the edge enabling servers (210) belonging to the area managed by the edge computing platform (200), so that when the terminal (110) connects to the edge enabling server (210) using the corresponding ID at a later time, it can identify which terminal (110) it is. According to one embodiment of the present disclosure, the edge management server (140) may transmit the Edge UE ID to the edge enabling server (210) along with the service profile or setting information that should be applied to the corresponding terminal (110).

본 개시의 일실시예에 따르면, 510동작에서 에지 관리 서버(140)는 단말(110)에게 할당한 Edge UE ID를 3GPP 네트워크(130)의 외부 식별자(External ID) 또는 GPSI로 설정하기 위한 동작을 수행할 수 있다. 본 개시의 일실시예에 따르면, 에지 관리 서버(140)는 NEF(134)를 통해서 자신이 할당한 Edge UE ID를 단말(110)의 가입 정보에 포함시켜달라는 요청 메시지를 보낼 수 있다.또한 본 개시의 일실시예에 따르면, NEF(134)는 에지 관리 서버(140)가 할당한 Edge UE ID를 단말(110)의 가입 정보에 포함하여 UDR(137)에 저장할 수 있다. According to one embodiment of the present disclosure, in operation 510, the edge management server (140) may perform an operation to set the Edge UE ID assigned to the terminal (110) to an external identifier (External ID) or GPSI of the 3GPP network (130). According to one embodiment of the present disclosure, the edge management server (140) may send a request message to include the Edge UE ID assigned by itself in the subscription information of the terminal (110) through the NEF (134). In addition, according to one embodiment of the present disclosure, the NEF (134) may include the Edge UE ID assigned by the edge management server (140) in the subscription information of the terminal (110) and store it in the UDR (137).

본 개시의 다른 실시예에 따르면, 에지 관리 서버(140)는 500동작에서 획득한 단말(110)의 IP 주소에 대하여, 해당 IP 주소를 사용하는 GPSI로 에지 관리 서버(140)가 할당한 Edge UE ID를 사용한다는 것을 PCF(135)로 전달할 수 있다. 이에 따라 단말(110)의 IP 주소에 대응하는 GPSI로 Edge UE ID를 PCF(135)는 해당 IP 주소로 확인되는 단말(110)의 GPSI로 수신한 Edge UE ID를 설정하여 저장할 수 있다. 또한 본 개시의 일실시예에 따르면 PCF(135)는 단말(110)의 GPSI로 수신한 Edge UE ID를 UDR(137)에 저장할 수 있다. According to another embodiment of the present disclosure, the edge management server (140) may transmit to the PCF (135) that the Edge UE ID assigned by the edge management server (140) to the GPSI using the IP address of the terminal (110) acquired in operation 500 is used. Accordingly, the PCF (135) may set and store the Edge UE ID received as the GPSI of the terminal (110) identified by the IP address, as the GPSI corresponding to the IP address of the terminal (110). In addition, according to one embodiment of the present disclosure, the PCF (135) may store the Edge UE ID received as the GPSI of the terminal (110) in the UDR (137).

본 개시의 일실시예에 따르면, 510동작에 따라 에지 관리 서버(140)는 3GPP 네트워크(130)의 가입자 서버 혹은 정책 서버에 단말(110)에게 할당한 Edge UE ID를 단말(110)의 GPSI로 등록할 수 있다. 이제 3GPP 네트워크(130)에서는 Edge UE ID에 해당하는 값을 GPSI로 인식하여, 어느 단말(110)인지 식별할 수 있다.According to one embodiment of the present disclosure, the edge management server (140) can register the Edge UE ID assigned to the terminal (110) as the GPSI of the terminal (110) in the subscriber server or policy server of the 3GPP network (130) according to operation 510. Now, the 3GPP network (130) can recognize the value corresponding to the Edge UE ID as the GPSI and identify which terminal (110) it is.

본 개시의 일실시예에 따르면, 512동작에서 단말(110)은 에지 인에이블링 서버(210)로 자신이 MEC 서비스를 사용할 수 있는 어플리케이션의 정보를 수신하기 위하여 Service Discovery 절차를 수행할 수 있다. 본 개시의 다른 실시예에 따르면, 단말(110)은 512동작에서 에지 인에이블링 서버(210)로 자신이 MEC 서비스를 위해서 사용할 어플리케이션의 정보를 전달하기 위하여 Service On-boarding 절차를 수행할 수 있다. 본 개시의 일실시예에 따르면, 단말(110)은 에지 인에이블링 서버(210)로 전송하는 상기한 메시지들에 자신의 ID로 506동작에서 할당 받은 Edge UE ID를 사용할 수 있다.According to one embodiment of the present disclosure, in operation 512, the terminal (110) may perform a Service Discovery procedure to receive information on applications that can use the MEC service from the edge enabling server (210). According to another embodiment of the present disclosure, in operation 512, the terminal (110) may perform a Service On-boarding procedure to transmit information on applications that it will use for the MEC service to the edge enabling server (210). According to one embodiment of the present disclosure, the terminal (110) may use the Edge UE ID assigned in operation 506 as its ID in the above-described messages transmitted to the edge enabling server (210).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 514동작에서 단말(110)이 전송한 요청 메시지에 포함된 Edge UE ID와 단말(110)이 전송한 IP 패킷에서 획득한 단말(110)의 ID 주소를 바인딩하여 메모리(214)에 저장할 수 있다. 이에 따라 에지 인에이블링 서버(210)는 단말(110)의 IP 주소를 알게 되면, 그에 대응하는 Edge UE ID를 식별할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may bind the Edge UE ID included in the request message transmitted by the terminal (110) and the ID address of the terminal (110) obtained from the IP packet transmitted by the terminal (110) in operation 514 and store them in the memory (214). Accordingly, when the edge enabling server (210) learns the IP address of the terminal (110), it may identify the Edge UE ID corresponding thereto.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 516동작에서 단말(110)이 보낸 512동작의 요청 메시지에 대응한 응답 메시지를 생성하여 단말(110)로 전송할 수 있다. 본 개시의 일실시예에 따르면, 단말(110)이 Service Discovery를 요청한 경우 에지 인에이블링 서버(210)는 단말(110)이 사용할 수 있는 에지 어플리케이션 서버(201)에 대한 정보를 전달할 수 있다. 본 개시의 일실시예에 따르면, 에지 어플리케이션 서버에 대한 정보는 리스트로 구성될 수 있으며, 단말(110)이 사용할 수 있는 어플리케이션의 ID가 포함되거나, 해당 어플리케이션 서버에 접속하기 위한 FQDN, IP주소 또는 그 밖의 단말을 식별할 수 있는 정보 중 적어도 하나를 포함할 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) may generate a response message corresponding to the request message of operation 512 sent by the terminal (110) in operation 516 and transmit the response message to the terminal (110). According to one embodiment of the present disclosure, when the terminal (110) requests Service Discovery, the edge enabling server (210) may transmit information about an edge application server (201) that the terminal (110) can use. According to one embodiment of the present disclosure, the information about the edge application server may be configured as a list, and may include an ID of an application that the terminal (110) can use, or may include at least one of an FQDN, an IP address, or other information that can identify the terminal for accessing the corresponding application server.

본 개시의 다른 실시예에 따르면, 단말(110)이 Service On-boarding을 요청한 경우 에지 인에이블링 서버(210)는 단말(110)이 사용할 것이라고 요청한 에지 어플리케이션 서버(201)에 대한 정보를 제공할 수 있다. 에지 어플리케이션 서버(201)에 대한 정보는 에지 어플리케이션 서버(201)의 IP 주소, FQDN, FQDN을 resolve할 수 있는 DNS 서버 정보 중 적어도 하나를 포함할 수 있다.According to another embodiment of the present disclosure, when a terminal (110) requests Service On-boarding, the edge enabling server (210) may provide information about an edge application server (201) that the terminal (110) has requested to use. The information about the edge application server (201) may include at least one of an IP address of the edge application server (201), an FQDN, and information about a DNS server capable of resolving the FQDN.

이상의 동작을 통해 단말(110)은 에지 인에이블링 서버(210)로부터 에지 어플리케이션 서버의 정보를 획득할 수 있고, 자신이 사용할 식별자 정보를 등록할 수 있다. 이를 이용하여 단말(110)은 520동작에서 에지 어플리케이션 서버(201)와 데이터 트래픽의 송수신을 수행할 수 있다.Through the above operation, the terminal (110) can obtain information on the edge application server from the edge enabling server (210) and register identifier information to be used by the terminal (110). Using this, the terminal (110) can transmit and receive data traffic with the edge application server (201) in operation 520.

본 개시의 일실시예에 따르면, 에지 어플리케이션 서버(201)는 522동작에서 에지 인에이블링 서버(210)로 에지 인에이블링 서버(210)가 제공하는 Edge Service API를 호출할 수 있다. 본 개시의 명세서에서 Edge Service API라 함은 에지 인에이블링 서버(210)가 자신이 속한 에지 데이터 네트워크의 인프라스트럭쳐(Infrastructure)에서 구동되는 제3자 어플리케이션 서버로 에지 컴퓨팅 서비스를 위한 Capability Exposure 기능을 제공하는 API를 의미할 수 있다. 예를 들어 단말(110)의 위치를 파악하기 위한 위치 API(Location API), 단말(110)의 리소스 관리를 위한 관리 API(Management API), 단말(110)의 데이터 패스를 수정하기 위한 트래픽 조정 API(Traffic Steering API) 등이 있을 수 있다. 에지 어플리케이션 서버(201)는 에지 인에이블링 서버(210)가 제공하는 Edge Service API가 어떤 것이 있는지 API discovery 절차를 통하거나 CAPIF(Common API Framework) 기능을 통하여 파악할 수 있다. 본 개시의 일실시예에 따르면, 에지 어플리케이션 서버(201)는 에지 인에이블링 서버(210)로 Edge Service API 요청 메시지를 전송할 때 단말(110)의 ID를 알지 못하기 때문에 자신에게 단말(110)이 접속할 때, 사용하였던 단말(110)의 IP 주소를 포함하여 Edge Service API 요청 메시지를 전송할 수 있다.According to one embodiment of the present disclosure, the edge application server (201) may call an Edge Service API provided by the edge enabling server (210) in operation 522. In the specification of the present disclosure, the Edge Service API may mean an API that provides a Capability Exposure function for an edge computing service to a third-party application server running on the infrastructure of an edge data network to which the edge enabling server (210) belongs. For example, there may be a Location API for identifying the location of a terminal (110), a Management API for managing resources of the terminal (110), a Traffic Steering API for modifying a data path of the terminal (110), etc. The edge application server (201) can determine what Edge Service API is provided by the edge enabling server (210) through an API discovery procedure or a CAPIF (Common API Framework) function. According to one embodiment of the present disclosure, when the edge application server (201) transmits an Edge Service API request message to the edge enabling server (210), since it does not know the ID of the terminal (110), it can transmit the Edge Service API request message including the IP address of the terminal (110) used when the terminal (110) accesses it.

본 개시의 일실시예에 따르면, 단말(110)의 IP 주소를 포함하여 Edge Service API 요청 메시지를 수신한 에지 인에이블링 서버(210)는 524동작에서 수신된 단말(110)의 IP 주소를 포함하여 Edge Service API 요청 메시지에 포함된 단말(110)의 IP 주소와 그에 대응하는 단말(110)의 ID, 즉 Edge UE ID를 514동작에서 저장한 매핑 정보를 기반으로 획득할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) that receives the Edge Service API request message including the IP address of the terminal (110) in operation 524 can obtain the IP address of the terminal (110) included in the Edge Service API request message including the IP address of the terminal (110) and the corresponding terminal (110) ID, i.e., the Edge UE ID, based on the mapping information stored in operation 514.

본 개시의 일실시예에 따르면, 526동작에서 에지 인에이블링 서버(210)는 매핑된 Edge UE ID 정보를 GPSI의 형식으로 단말(110)의 ID로 사용하여 522동작에서 에지 어플리케이션 서버(201)가 요청한 Edge Service API를 지원하기 위한 3GPP Network Capability Exposure API를 호출할 수 있다. 본 개시의 실시예에 따르면, 에지 인에이블링 서버(210)는 3GPP Network Capability Exposure API를 호출하기 위한 요청 메시지를 3GPP 네트워크(13)의 NEF(134)로 전송할 수 있다. 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 3GPP Network Capability Exposure API를 호출하기 위한 요청 메시지에 GPSI를 단말(110)의 ID로 포함하여 전달할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 3GPP 네트워크(130)에서 신뢰되는 장치라면 3GPP Network Capability Exposure API를 호출하기 위한 요청 메시지를 직접 AMF(133), SMF(136), 또는 PCF(135)로 전달할 수 있다. According to one embodiment of the present disclosure, in operation 526, the edge enabling server (210) may use the mapped Edge UE ID information in the form of GPSI as the ID of the terminal (110) to call the 3GPP Network Capability Exposure API to support the Edge Service API requested by the edge application server (201) in operation 522. According to one embodiment of the present disclosure, the edge enabling server (210) may transmit a request message for calling the 3GPP Network Capability Exposure API to the NEF (134) of the 3GPP network (13). According to one embodiment of the present disclosure, the edge enabling server (210) may include GPSI as the ID of the terminal (110) in the request message for calling the 3GPP Network Capability Exposure API and transmit it. According to another embodiment of the present disclosure, if the edge enabling server (210) is a trusted device in the 3GPP network (130), it can directly forward a request message for calling the 3GPP Network Capability Exposure API to the AMF (133), the SMF (136), or the PCF (135).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 3GPP Network Capability Exposure API를 호출하기 위한 요청 메시지를 AMF(133)으로 전송할 것인지 또는 SMF(136)으로 전송할 것인지 또는 PCF(135)로 전송할 것인지는 에지 인에이블링 서버(210)가 사용하려는 3GPP Network Capability Exposure의 종류에 따라 다를 수 있다. 예를 들어 단말(110)의 위치 관련 된 정보를 원하는 것이라면 AMF에 보내도록 결정할 수 있다. 에지 인에이블링 서버(210)는 AMF(133), SMF(136), 또는 PCF(135)에 직접 요청을 보낼 때에도 단말(110)의 ID는 514동작에서 저장한 GPSI 정보를 사용할 수 있다.According to one embodiment of the present disclosure, whether the edge enabling server (210) transmits a request message for calling a 3GPP Network Capability Exposure API to the AMF (133), the SMF (136), or the PCF (135) may vary depending on the type of 3GPP Network Capability Exposure that the edge enabling server (210) intends to use. For example, if information related to the location of the terminal (110) is desired, it may be decided to send it to the AMF. Even when the edge enabling server (210) directly sends a request to the AMF (133), the SMF (136), or the PCF (135), the ID of the terminal (110) may use the GPSI information stored in operation 514.

본 개시의 일실시예에 따르면, 526동작에서 3GPP Network Capability Exposure API를 호출하기 위한 요청 메시지를 수신한 NEF(134) 혹은 AMF(133), SMF(136), 또는 PCF(135)는 요청에 따라 해당 단말(110)에 대한 Capability Exposure 동작을 수행할 수 있다. 본 개시의 일실시예에 따르면, NEF(134) 혹은 AMF, SMF, PCF(135)는 Capability Exposure 동작 수행 결과 메시지를 528동작에서 에지 인에이블링 서버(210)로 전송할 수 있다. 528동작에서 Capability Exposure 동작 수행 결과메시지를 수신한 에지 인에이블링 서버(210)는 530동작에서 에지 어플리케이션 서버(201)가 요청한 API에 따른 결과로 Edge Service API 응답 메시지를 생성하고, 이를 에지 어플리케이션 서버(201)로 전송할 수 있다. According to one embodiment of the present disclosure, the NEF (134) or the AMF (133), the SMF (136), or the PCF (135) that has received a request message for calling the 3GPP Network Capability Exposure API in operation 526 may perform the Capability Exposure operation for the corresponding terminal (110) according to the request. According to one embodiment of the present disclosure, the NEF (134) or the AMF, the SMF, or the PCF (135) may transmit a Capability Exposure operation performance result message to the edge enabling server (210) in operation 528. The edge enabling server (210) that has received the Capability Exposure operation performance result message in operation 528 may generate an Edge Service API response message as a result according to the API requested by the edge application server (201) in operation 530, and transmit the same to the edge application server (201).

도 6은 본 개시의 일실시예에 따른 에지 컴퓨팅 플랫폼에서 확인된 단말의 식별자를 이용하여 에지 컴퓨팅 서비스를 제공하기 위한 신호 흐름도이다.FIG. 6 is a signal flow diagram for providing an edge computing service using an identifier of a terminal identified in an edge computing platform according to an embodiment of the present disclosure.

도 6의 전체적인 동작을 간략히 설명하면, 에지 컴퓨팅 플랫폼(200)에서 단말(110)에 대해서 사용하도록 확인된 ID를 에지 어플리케이션 서버(201)로 제공하고, 에지 어플리케이션 서버(201)가 이 ID를 사용해서 Capability Exposure API를 사용하는 경우가 될 수 있다.Briefly describing the overall operation of Fig. 6, there may be a case where an ID confirmed to be used for a terminal (110) is provided to an edge application server (201) in an edge computing platform (200), and the edge application server (201) uses the Capability Exposure API using this ID.

본 개시의 일실시예에 따르면, 하나의 에지 컴퓨팅 데이터 네트워크(또는 에지 데이터 네트워크)에 여러 개의 3GPP 네트워크의 UPF(User Plane Function)(132)가 연결될 수 있다. 이하의 설명에서 에지 컴퓨팅 데이터 네트워크는 도 1b에서 설명한 에지 데이터 네트워크들(161, 162)이 될 수 있다. 이에 따라 하나의 에지 컴퓨팅 데이터 네트워크에 대해서 단말(110)의 위치에 따라 단말(110)에게 가까운 UPF(132)가 선택될 수 있다. 예를 들어, 동일한 에지 컴퓨팅 데이터 네트워크에 접속해서 MEC 서비스를 이용하는 단말(110)인 경우를 도 1b를 참조하여 살펴보기로 한다. 도 1b를 참조하면, 제1단말(110)은 자신에게 가장 가까운 UPF(132a)를 통해 에지 컴퓨팅 서비스를 제공받을 수 있다. 이때, 제1단말(110)이 만일 제2단말(120)의 위치로 이동하는 경우 동일한 에지 데이터 네트워크(161) 내에 제1단말(110)이 위치하고 있음에도 불구하고, 제1단말(110)의 서빙 UPF가 제1UPF(132a)에서 제2UPF(132b)로 변경될 수 있다.According to one embodiment of the present disclosure, multiple 3GPP networks' UPFs (User Plane Functions) (132) may be connected to one edge computing data network (or edge data network). In the following description, the edge computing data networks may be the edge data networks (161, 162) described in FIG. 1b. Accordingly, a UPF (132) close to a terminal (110) may be selected according to the location of the terminal (110) for one edge computing data network. For example, a case in which a terminal (110) accesses the same edge computing data network and uses an MEC service will be described with reference to FIG. 1b. Referring to FIG. 1b, a first terminal (110) may receive an edge computing service through a UPF (132a) closest to it. At this time, if the first terminal (110) moves to the location of the second terminal (120), the serving UPF of the first terminal (110) may change from the first UPF (132a) to the second UPF (132b), even though the first terminal (110) is located within the same edge data network (161).

본 개시의 일실시예에 따르면, 단말(110)을 서빙하는 UPF(132)가 바뀔 수 있다는 것이고, 이는 곧 단말(110)의 IP 주소가 바뀔 수 있다는 것을 의미할 수 있다. 이에 따라 에지 인에이블링 서버(210) 또는 에지 관리 서버(140)가 단말(110)의 IP 주소 기반으로 단말(110)을 관리한다면, 단말(110)을 서빙하는 UPF(132)가 바뀔 때마다, 즉 단말(110)의 IP 주소가 바뀔 때 마다 새로 단말(110)을 식별할 수 있는 정보를 업데이트하기 위한 동작을 수행해야할 필요가 있다. 예를 들어, 본 개시의 실시예들 중 도 3 및 도 4의 실시예는 단말(110)의 IP 주소가 바뀔 때마다 수행할 필요가 있다. 에지 인에이블링 서버(210)는 단말(110)이 변경된 IP 주소로 접속을 한다면 해당 단말(110)이 이전에 접속했던 단말(110)이었는지 알지 못할 수 있기 때문이다. 또한 에지 어플리케이션 서버(201)가 Edge Service API를 이용할 때 단말(110)의 식별자로 단말(110)의 IP 주소를 사용한다면, 에지 인에이블링 서버(210)는 단말(110)의 IP 주소가 변경될 때마다 해당 단말(110)에 대한 GPSI에 해당하는 식별자에 대한 바인딩을 업데이트 해줘야 이를 기반으로 에지 인에이블링 서버(210)가 3GPP 네트워크(130)의 Capability Exposure 서비스를 이용할 수 있다.According to one embodiment of the present disclosure, the UPF (132) serving the terminal (110) may be changed, which may mean that the IP address of the terminal (110) may be changed. Accordingly, if the edge enabling server (210) or the edge management server (140) manages the terminal (110) based on the IP address of the terminal (110), it is necessary to perform an operation for updating information that can newly identify the terminal (110) whenever the UPF (132) serving the terminal (110) is changed, that is, whenever the IP address of the terminal (110) is changed. For example, among the embodiments of the present disclosure, the embodiments of FIGS. 3 and 4 need to be performed whenever the IP address of the terminal (110) is changed. This is because the edge enabling server (210) may not know whether the terminal (110) was the terminal (110) that was previously connected if the terminal (110) connects with a changed IP address. In addition, if the edge application server (201) uses the IP address of the terminal (110) as the identifier of the terminal (110) when using the Edge Service API, the edge enabling server (210) must update the binding for the identifier corresponding to the GPSI for the terminal (110) whenever the IP address of the terminal (110) changes, and based on this, the edge enabling server (210) can use the Capability Exposure service of the 3GPP network (130).

따라서 본 개시의 일시예에 따르면, 단말(110)의 ID를 할당한 후, 이 단말(110)의 ID를 에지 어플리케이션 서버(201)들에게 알려줄 수 있다. 이에 따라 본 개시에 따르면, 에지 어플리케이션 서버(201)가 해당 단말(110)에 대한 Edge Service API를 이용할 때 단말(110)의 식별자로 해당 단말에 할당된 단말의 ID를 사용하도록 하는 방법을 제공할 수 있다.Therefore, according to the example of the present disclosure, after assigning an ID to a terminal (110), the ID of the terminal (110) can be notified to edge application servers (201). Accordingly, according to the present disclosure, a method can be provided in which the edge application server (201) uses the ID of the terminal assigned to the terminal as an identifier of the terminal (110) when using the Edge Service API for the terminal (110).

본 개시의 일실시예에 따르면, 이상에서 설명한 방법을 이용하는 경우 단말(110)의 IP 주소가 바뀔 때마다 앞서 전술한 도 3 및 도 4의 실시 예가 제안하는 단말(110)의 IP 주소 기반으로 GPSI 정보를 업데이트하는 동작을 수행하지 않을 수 있다.According to one embodiment of the present disclosure, when the method described above is used, the operation of updating GPSI information based on the IP address of the terminal (110) suggested by the embodiments of FIGS. 3 and 4 described above may not be performed whenever the IP address of the terminal (110) changes.

본 개시의 일실시예에 따르면, 단말(110)은 600동작에서 MEC 서비스를 이용하기 위하여 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)에 에지 컴퓨팅 서비스를 사용하기 위한 등록(Registration) 절차를 수행할 수 있다. 본 개시의 다른 실시예에 따르면, 단말(110)은 600동작에서 MEC 서비스를 이용하기 위해, 자신이 접속한 에지 컴퓨팅 플랫폼(200)에서 사용가능한 제3자 어플리케이션이 어떤 것이 있는지 확인하기 위하여 Service discovery 절차를 에지 인에이블링 서버(210)와 수행할 수 있다. 본 개시의 또 다른 실시예에 따르면, 단말(110)은 600동작에서 에지 인에이블링 서버(210)에 자신이 MEC 서비스를 위해서 사용할 어플리케이션의 정보를 전달하기 위하여 Service On-boarding 절차를 수행할 수 있다. 본 개시의 또 다른 실시예에 따르면, 단말(110)은 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)와 Service discovery 절차를 통해서 자신이 사용할 어플리케이션을 알릴 수 있다. 단말(110)은 이에 대한 결과로 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)로부터 사용할 어플리케이션의 정보 (예: 어플리케이션 서버의 FQDN, 어플리케이션 서버의 IP 주소, 해당 어플리케이션 서버를 찾기 위한 DNS 서버 주소 등)를 획득할 수 있다. According to one embodiment of the present disclosure, in order to use the MEC service in operation 600, the terminal (110) may perform a registration procedure for using the edge computing service on the edge management server (140) or the edge enabling server (210). According to another embodiment of the present disclosure, in order to use the MEC service in operation 600, the terminal (110) may perform a service discovery procedure with the edge enabling server (210) to check which third-party applications are available on the edge computing platform (200) to which it has connected. According to yet another embodiment of the present disclosure, in order to transfer information on the application to be used for the MEC service to the edge enabling server (210), the terminal (110) may perform a service on-boarding procedure in order to transfer information on the application to be used for the MEC service to the edge enabling server (210). According to another embodiment of the present disclosure, the terminal (110) can inform the edge management server (140) or the edge enabling server (210) of the application to be used through a service discovery procedure. As a result of this, the terminal (110) can obtain information on the application to be used (e.g., FQDN of the application server, IP address of the application server, DNS server address for finding the corresponding application server, etc.) from the edge management server (140) or the edge enabling server (210).

이상에서 살핀 바와 같이 단말(110)은 600동작에서의 메시지를 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)로 전송할 시, 자신이 가진 GPSI 정보를 사용할 수 있다. 이처럼 단말(110)이 자신이 가진 GPSI 정보를 이용하도록 하는 것은 단말(110)의 에지 인에이블링 계층(113)의 제어에 의거하여 이루어질 수 있다.As discussed above, when the terminal (110) transmits a message in operation 600 to the edge management server (140) or the edge enabling server (210), it can use its own GPSI information. In this way, the terminal (110) can use its own GPSI information based on the control of the edge enabling layer (113) of the terminal (110).

본 개시의 일실시예에 따르면, 이상에서 설명한 절차들 중 적어도 하나의 절차를 이용하여 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 단말(110)이 사용해야 하는 Edge UE ID를 할당할 수 있다. 또한 본 개시의 일실예에 따르면, 이는 도 5에 따른 실시 예를 이용할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 단말(110)이 600동작에서 전송한 GPSI 정보를 단말(110)의 Edge UE ID로 할당할 수 있다. According to one embodiment of the present disclosure, the edge management server (140) or the edge enabling server (210) can assign an Edge UE ID that the terminal (110) should use by using at least one of the procedures described above. Also, according to one embodiment of the present disclosure, this can use the embodiment according to FIG. 5. According to another embodiment of the present disclosure, the edge management server (140) or the edge enabling server (210) can assign GPSI information transmitted by the terminal (110) in operation 600 to the Edge UE ID of the terminal (110).

본 개시의 일실시예에 따르면, 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 도 3, 4, 및 5의 실시 예에 따라 단말(110)의 GPSI를 3GPP 네트워크(130)와 확인하거나, 단말(110)의 GPSI를 3GPP 네트워크(130)에 저장할 수 있다. 또는 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 단말(110)이 600동작에서 전송한 IP 주소를 기반으로, 도 4의 실시 예에 따른 방법으로 해당하는 단말(110)에 대한 GPSI를 획득한 후, 이를 단말(110)의 Edge UE ID로 사용할 수 있다.According to one embodiment of the present disclosure, the edge management server (140) or the edge enabling server (210) may verify the GPSI of the terminal (110) with the 3GPP network (130) according to the embodiments of FIGS. 3, 4, and 5, or store the GPSI of the terminal (110) in the 3GPP network (130). Alternatively, the edge management server (140) or the edge enabling server (210) may obtain the GPSI for the corresponding terminal (110) by the method according to the embodiment of FIG. 4 based on the IP address transmitted by the terminal (110) in operation 600, and then use it as the Edge UE ID of the terminal (110).

본 개시의 일실시예에 따르면, 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 600동작의 요청 메시지를 전송한 단말(110)로 응답 메시지를 전송할 수 있으며, 응답 메시지에 단말(110)이 사용해야하는 Edge UE ID를 할당하여 전송할 수 있다. 본 개시의 일실시예에 따르면, 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 응답 메시지에 포함하여 전송한 단말(110)이 사용해야하는 Edge UE ID를 메모리에 저장할 수 있다. According to one embodiment of the present disclosure, the edge management server (140) or the edge enabling server (210) may transmit a response message to the terminal (110) that transmitted the request message of the 600 operation, and may assign and transmit an Edge UE ID that the terminal (110) should use to the response message. According to one embodiment of the present disclosure, the edge management server (140) or the edge enabling server (210) may store, in memory, the Edge UE ID that the terminal (110) that transmitted the response message should use.

본 개시의 일실시예에 따르면, Edge UE ID는 단말(110)이 600동작에서 요청 메시지를 이용하여 단말(110)이 전송한 GPSI이거나, 또는 3GPP 네트워크(130)로부터 확인 받은 GPSI이거나, 또는 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)가 할당한 값일 수 있다. 에지 관리 서버(140)는 자신이 할당한 단말(110)의 ID를 에지 인에이블링 서버(210)들에게 전달할 수 있다.According to one embodiment of the present disclosure, the Edge UE ID may be a GPSI transmitted by the terminal (110) using a request message in operation 600, or a GPSI confirmed from a 3GPP network (130), or a value assigned by the edge management server (140) or the edge enabling server (210). The edge management server (140) may transmit the ID of the terminal (110) assigned by it to the edge enabling servers (210).

본 개시의 실시 예에 따라, 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)가 Edge UE ID를 할당 할 때, 다음을 고려할 수 있다.According to an embodiment of the present disclosure, when the edge management server (140) or the edge enabling server (210) assigns an Edge UE ID, the following may be considered.

첫째, 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 단말(110)로부터 자신이 사용할 것으로 보고한 제3자 어플리케이션 별로 단말(110)을 식별하기 위한 에지 단말 식별자(Edge UE ID)를 할당할 수 있다. 예를 들어, 제1에지 어플리케이션(Edge Application 1)(201)과 제2에지 어플리케이션(Edge Application 2)(202)에서 사용될 단말(110)의 식별자는 Edge Application 1과 Edge Application 2 각각에 대하여 독립적으로 할당되므로, 각각 다른 값이 할당될 수 있다. 특정한 경우에 Edge Application 1과 Edge Application 2에 대하여 동일한 값이 할당되더라도 각 Edge Application 1과 Edge Application 2은 상호간 단말(110)의 식별자가 동일하다는 것을 인지할 수 없을 수 있다. 결과적으로 , 각 Edge Application이 다른 Edge Application이 사용하는 단말의 식별자를 알지 못하도록 할 수 있다. 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 상기와 같이 Edge Application 별로 다른 단말의 식별자를 할당하기 위하여, 랜덤(Random)하게 생성한 값을 사용할 수 있으며, 이를 Edge Application의 ID와 매핑하여 저장할 수 있다. 이는 후에 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)가 Edge Application으로부터 Edge Application이 Edge Service API를 사용하기 위하여 필요한 단말(110)의 식별자를 요청할 때 사용할 수 있다. 예를 들어, 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 Edge Application이 Edge Service API를 사용하기 위하여 필요한 단말(110)의 식별자를 요청할 때 해당 Edge Application에 대해서 할당해 놓은 단말(110)의 식별자 값을 응답으로 줄 때 사용할 수 있다.First, the edge management server (140) or the edge enabling server (210) can assign an edge UE ID to identify the terminal (110) for each third-party application that the terminal (110) has reported to use. For example, the identifiers of the terminal (110) to be used in the first edge application (Edge Application 1) (201) and the second edge application (Edge Application 2) (202) are independently assigned to each of Edge Application 1 and Edge Application 2, and thus different values may be assigned to each. In a specific case, even if the same value is assigned to Edge Application 1 and Edge Application 2, each of Edge Application 1 and Edge Application 2 may not be able to recognize that the identifiers of the terminals (110) are the same. As a result, each Edge Application can be prevented from knowing the identifiers of the terminals used by other Edge Applications. The edge management server (140) or the edge enabling server (210) can use a randomly generated value to assign a different terminal identifier to each Edge Application as described above, and can store this by mapping it to the ID of the Edge Application. This can be used later when the edge management server (140) or the edge enabling server (210) requests an identifier of a terminal (110) required for the Edge Application to use the Edge Service API from the Edge Application. For example, the edge management server (140) or the edge enabling server (210) can use this when responding with an identifier value of a terminal (110) assigned to the Edge Application when the Edge Application requests an identifier of a terminal (110) required for the Edge Service API.

둘째, 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 단말을 식별하기 위한 에지 단말 식별자(Edge UE ID)를 단말(110)과 에지 관리 서버(140) 혹은 단말(110)과 에지 인에이블링 서버(210) 사이에서 사용하기 위한 값을 위해서 할당할 수 있다. 다시말해서, 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 단말(110)을 식별하기 위한 Edge UE ID를 할당하고, 이를 단말에게 응답 메시지를 통해 전달할 수 있다. 하지만 에지 관리 서버(140)과 Edge Application과의 API 혹은 에지 인에이블링 서버(210)와 Edge Application과의 API 사이에서는 상기와 같이 할당한 Edge UE ID를 사용하지 않을 수 있다. 에지 인에이블링 서버(210)는 Edge Application이 Edge Service API를 위해서 사용해야하는 단말(110)의 식별자를 할당할 때, 상기와 같이 할당된 Edge UE ID를 기반으로, Edge Application마다 다른 식별자를 할당하여 Edge Application에게 전달할 수 있다. 즉, 단말(110)과 에지 관리 서버(140) 혹은 단말(110)과 에지 인에이블링 서버(210) 사이에서 사용되는 식별자와, 에지 인에이블링 서버(210)과 Edge Application 사이에서 사용되는 식별자를 각각 할당하여 관리할 수 있다. 이는 단말(110)의 식별자에 대한 프라이버시를 보호하기 위함이다.Second, the edge management server (140) or the edge enabling server (210) may allocate an edge terminal identifier (Edge UE ID) for identifying a terminal to be used between the terminal (110) and the edge management server (140) or between the terminal (110) and the edge enabling server (210). In other words, the edge management server (140) or the edge enabling server (210) may allocate an Edge UE ID for identifying the terminal (110) and transmit it to the terminal via a response message. However, the Edge UE ID allocated as described above may not be used between the API between the edge management server (140) and the Edge Application or between the API between the edge enabling server (210) and the Edge Application. When the Edge Enabling Server (210) allocates an identifier of a terminal (110) that an Edge Application must use for the Edge Service API, it can assign a different identifier to each Edge Application based on the Edge UE ID assigned as described above and deliver the identifier to the Edge Application. That is, it can assign and manage an identifier used between a terminal (110) and an edge management server (140) or a terminal (110) and an edge enabling server (210), and an identifier used between an edge enabling server (210) and an Edge Application, respectively. This is to protect the privacy of the identifier of the terminal (110).

본 개시의 일실시예에 따르면, 502동작에서 에지 인에이블링 서버(210)는 단말(110)이 수행한 Service Discovery 또는 Service On-boarding 요청을 기반으로, 단말(110)이 사용하고자 하는 에지 어플리케이션 서버(201)가 무엇인지 식별할 수 있다.According to one embodiment of the present disclosure, in operation 502, the edge enabling server (210) can identify which edge application server (201) the terminal (110) wants to use based on a Service Discovery or Service On-boarding request performed by the terminal (110).

본 개시의 실시예에 따르면, 610동작 또는 620동작 또는 630동작은 독립적으로 수행될 수 있으며, 필요에 따라 610동작만 이루어지거나 620동작만 이루어지거나 630동작만 이루어질 수 있다. 또한 본 개시의 다른 실시예에 따르면, 610동작 또는 620동작 또는 630동작은 순차적으로 이루어지거나 또는 선택적으로 이루어질 수 있다.According to an embodiment of the present disclosure, operation 610 or operation 620 or operation 630 may be performed independently, and only operation 610 may be performed, only operation 620 may be performed, or only operation 630 may be performed, as needed. Also, according to another embodiment of the present disclosure, operation 610 or operation 620 or operation 630 may be performed sequentially or selectively.

먼저 610동작에 대하여 살펴보기로 한다.First, let's look at the 610 movement.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 612동작에서 단말(110)의 ID를 알려달라는 Subscribe 동작을 요청한 에지 어플리케이션 서버(201)가 있는지 식별할 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) can identify whether there is an edge application server (201) that has requested a Subscribe operation to notify the ID of the terminal (110) in operation 612.

본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 612동작에서 에지 어플리케이션 서버(201)가 에지 컴퓨팅 플랫폼(200)에 인스턴스화(instantiation) 되어 구동되기 시작할 때, 에지 인에이블링 서버(210)에 등록하는 절차를 수행할 수 있다(Enablement). 이때 에지 인에이블링 서버(210)는 단말(110)의 ID에 대해서 알림을 받고 싶다는 설정을 함께 수행할 수 있다. According to another embodiment of the present disclosure, the edge enabling server (210) may perform a procedure for registering with the edge enabling server (210) when the edge application server (201) is instantiated and starts to run on the edge computing platform (200) in operation 612 (Enablement). At this time, the edge enabling server (210) may also perform a setting for receiving a notification about the ID of the terminal (110).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 단말(110)의 ID를 알려달라는 subscribe 동작을 요청한 에지 어플리케이션 서버(201)가 있다고 판단되거나, 단말(110)의 ID를 에지 어플리케이션 서버(201)에 알려주도록 설정된 정보가 있다면, 해당 에지 어플리케이션 서버(201)(들)에게 단말(110)의 ID를 알려주기 위한 메시지를 전송할 수 있다. 이는 API 기반으로 동작할 수 있다.According to one embodiment of the present disclosure, if the edge enabling server (210) determines that there is an edge application server (201) that has requested a subscribe operation to be notified of the ID of the terminal (110) or if there is information set to notify the ID of the terminal (110) to the edge application server (201), the edge enabling server (210) can transmit a message to the corresponding edge application server (201) to notify the ID of the terminal (110). This can be operated based on an API.

본 개시의 일실시예에 따르면, 614동작에서 단말(110)의 ID를 에지 어플리케이션 서버(201)에 알려주기로 결정한 에지 인에이블링 서버(210)는 해당하는 에지 어플리케이션 서버(201)로 각각 단말(110)의 ID를 알려주기 위한 API 기반의 메시지를 전송할 수 있다. 본 개시의 실시예에서는 이를 UE Identification Notification 메시지라 칭하기로 한다. 하지만, 에지 인에이블링 서버(210)가 에지 어플리케이션 서버(201)에 단말(110)의 ID를 알려주기 위해서 사용하는 메시지라면 본 개시에서 설명하는 명칭과 다른 명칭을 사용하더라도 동일하게 이해될 수 있다. 에지 인에이블링 서버(210)는 UE Identification Notification 메시지에 단말(110)의 ID, 즉 본 개시의 실시예에 따른 Edge UE ID를 포함할 수 있다. 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 어떤 IP주소를 가진 단말(110)이 해당 Edge UE ID를 사용하는지 나타내기 위하여, 단말(110)의 IP 주소를 포함할 수 있다. 이는 600동작에서 단말(110)로부터 획득한 IP 주소일 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) that has decided to inform the edge application server (201) of the ID of the terminal (110) in operation 614 may transmit an API-based message for informing each edge application server (201) of the ID of the terminal (110). In the embodiment of the present disclosure, this will be referred to as a UE Identification Notification message. However, if it is a message used by the edge enabling server (210) to inform the edge application server (201) of the ID of the terminal (110), it may be understood in the same way even if a name different from the name described in the present disclosure is used. The edge enabling server (210) may include the ID of the terminal (110), that is, the Edge UE ID according to the embodiment of the present disclosure, in the UE Identification Notification message. According to one embodiment of the present disclosure, the edge enabling server (210) may include an IP address of the terminal (110) to indicate which terminal (110) with which IP address uses the Edge UE ID. This may be an IP address acquired from the terminal (110) in operation 600.

본 개시의 일실시예에 따르면, UE Identification Notification 메시지를 수신한 에지 어플리케이션 서버(201)는 616동작에서 해당 단말(110)의 IP에 대해서 어떤 Edge UE ID를 사용해야하는지 바인딩하여 저장할 수 있다. 에지 어플리케이션 서버(201)는 추후 단말(110)의 IP 주소가 변경되어 자신의 서버에 접속하더라도 해당 TCP 세션 혹은 어플리케이션 세션을 사용하는 단말(110)을 Edge UE ID로 식별할 수 있고, 이에 따라 변경된 단말(110)의 IP 주소를 단말(110)의 Edge UE ID에 새로 바인딩하여 저장할 수 있다. 본 개시의 일실시예에 따르면, 에지 어플리케이션 서버(201)는 Edge UE ID를 이용하여 에지 인에이블링 서버(210)와의 Edge Service API 동작에 사용할 수 있다. 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 Edge Service API 메시지에 포함된 Edge UE ID를 이용하여 단말(110)을 식별할 수 있다.According to one embodiment of the present disclosure, the edge application server (201) that receives the UE Identification Notification message can bind and store which Edge UE ID should be used for the IP of the corresponding terminal (110) in operation 616. Even if the IP address of the terminal (110) is changed later and connects to its own server, the edge application server (201) can identify the terminal (110) using the corresponding TCP session or application session by the Edge UE ID, and accordingly can newly bind and store the changed IP address of the terminal (110) to the Edge UE ID of the terminal (110). According to one embodiment of the present disclosure, the edge application server (201) can use the Edge UE ID for an Edge Service API operation with the Edge enabling server (210). According to one embodiment of the present disclosure, the Edge enabling server (210) can identify the terminal (110) by using the Edge UE ID included in the Edge Service API message.

다음으로, 620동작에 대하여 살펴보기로 한다.Next, let's look at the 620 movement.

본 개시의 일실시예에 따르면 622동작에서 에지 어플리케이션 서버(201)는 Edge Service API를 사용할 때 단말(110)을 식별하기 위한 단말(110)의 식별자를 요청하기 위한 단말 식별자 요청 메시지를 에지 인에이블링 서버(210)로 전송할 수 있다. 본 개시의 일실시예에 따르면, 에지 어플리케이션 서버(201)는 단말(110)의 IP주소를 사용해서 Edge Service API를 사용할 수도 있다. 하지만 단말(110)의 IP 주소가 변경된 경우, 변경된 단말(110)의 IP 주소를 에지 인에이블링 서버(210)가 알지 못한다면 단말(110)의 IP 주소를 사용해서 요청한 Edge Service API를 에지 인에이블링 서버(210)가 수신한 뒤, 어떤 단말(110)에 대한 요청인지 확인할 수 없다. 따라서 에지 어플리케이션 서버(201)는 단말(110)의 IP 주소와 관계없이 사용할 단말(110)에 대한 식별자를 획득할 필요가 있다. 이를 위해서 본 개시의 일실시예에 따르면, 에지 어플리케이션 서버(201)는 에지 인에이블링 서버(210)에 단말(110)을 식별하기 위한 정보, 즉 단말(110)의 ID를 획득하기 위한 API 메시지를 에지 인에이블링 서버(210)에 전송할 수 있다. According to one embodiment of the present disclosure, in operation 622, the edge application server (201) may transmit a terminal identifier request message to the edge enabling server (210) to request an identifier of the terminal (110) for identifying the terminal (110) when using the Edge Service API. According to one embodiment of the present disclosure, the edge application server (201) may also use the Edge Service API using the IP address of the terminal (110). However, if the IP address of the terminal (110) has been changed, and the edge enabling server (210) does not know the changed IP address of the terminal (110), after the edge enabling server (210) receives the Edge Service API requested using the IP address of the terminal (110), it cannot confirm which terminal (110) the request is for. Therefore, the edge application server (201) needs to obtain an identifier for the terminal (110) to be used regardless of the IP address of the terminal (110). To this end, according to one embodiment of the present disclosure, the edge application server (201) can transmit an API message to the edge enabling server (210) to obtain information for identifying the terminal (110), i.e., the ID of the terminal (110).

본 개시의 일실시예에 따르면, 단말 식별자 요청 메시지에 에지 어플리케이션 서버(201)는 자신에게 접속한 단말(110)의 IP 주소를 포함할 수 있다. 초기에 단말(110)을 식별하기 위한 식별자는 단말(110)의 IP 주소가 유일하기 때문이다. 단말(110)이 에지 인에이블링 서버(210)에 접속하여 에지 어플리케이션 서버(201)의 정보를 획득한 후, 단말(110)은 에지 어플리케이션 서버(201)에 접속하여 데이터 통신을 하게 되는데, 에지 어플리케이션 서버(201)는 해당 단말(110)과 데이터 통신을 시작하게 되면 해당 단말(110)의 IP 주소에 대해서 단말(110)의 ID를 획득하기 위해서 622동작을 수행할 수 있다.According to one embodiment of the present disclosure, the edge application server (201) may include the IP address of the terminal (110) connected to it in the terminal identifier request message. This is because the IP address of the terminal (110) is the only identifier for initially identifying the terminal (110). After the terminal (110) connects to the edge enabling server (210) and obtains information about the edge application server (201), the terminal (110) connects to the edge application server (201) and performs data communication. When the edge application server (201) starts data communication with the corresponding terminal (110), it may perform operation 622 to obtain the ID of the corresponding terminal (110) for the IP address of the corresponding terminal (110).

본 개시의 일실시예에 따르면, 622동작에서 단말 식별자 요청 메시지를 수신한 에지 인에이블링 서버(210)는 624동작에서 메시지에 포함되어 있는 단말(110)의 IP주소에 대한 단말을 식별할 수 있다. 이는 앞서 설명한 600동작의 결과로 획득한 정보에 기반할 수 있다. 에지 인에이블링 서버(210)는 622동작의 단말 식별자 요청 메시지에 포함된 단말(110)의 IP 주소에 대한 단말을 찾아낼 수 없는 경우, 해당 단말(110)은 에지 컴퓨팅 플랫폼(200)에 접속한 단말(110)이 아니라고 판단할 수 있다. 이런 경우 에지 인에이블링 서버(210)는 해당하는 단말(110)의 ID를 알려줄 수 없다는 실패 정보를 에지 어플리케이션 서버(201)로 전송할 수 있다. According to one embodiment of the present disclosure, the edge enabling server (210) that receives the terminal identifier request message in operation 622 can identify the terminal for the IP address of the terminal (110) included in the message in operation 624. This can be based on the information obtained as a result of operation 600 described above. If the edge enabling server (210) cannot find the terminal for the IP address of the terminal (110) included in the terminal identifier request message of operation 622, the edge enabling server (210) can determine that the corresponding terminal (110) is not a terminal (110) connected to the edge computing platform (200). In this case, the edge enabling server (210) can transmit failure information indicating that it cannot inform the ID of the corresponding terminal (110) to the edge application server (201).

본 개시의 일실시예에 따르면, 단말(110)이 에지 인에이블링 서버(210)에 접속한 후 에지 어플리케이션 서버(201) 정보를 받아오고, 해당 에지 어플리케이션 서버(201)와 데이터 통신을 시작할 수 있다. 이런 경우 단말(110)이 위치를 바꿔서 IP 주소가 변경될 가능성은 현저히 낮다고 볼 수 있다. 따라서 에지 인에이블링 서버(210)가 에지 어플리케이션 서버(201)로부터 수신한 단말(110)의 IP주소를 이용하여 어떤 단말(110)인지 식별할 수 없다면, 이는 해당 에지 컴퓨팅 플랫폼(200)에 접속하지 않은 단말(110)일 가능성이 높다. 따라서 해당 단말(110)에 대해서 Edge UE ID를 할당할 수 없게 된다. According to one embodiment of the present disclosure, after a terminal (110) connects to an edge enabling server (210), it can receive information about an edge application server (201) and start data communication with the edge application server (201). In this case, it can be considered that the possibility that the terminal (110) changes its location and its IP address changes is significantly low. Accordingly, if the edge enabling server (210) cannot identify a terminal (110) using the IP address of the terminal (110) received from the edge application server (201), it is highly likely that the terminal (110) is not connected to the edge computing platform (200). Therefore, an Edge UE ID cannot be assigned to the terminal (110).

본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 단계 622동작에서 수신한 단말(110)의 IP 주소를 자신이 식별할 수 없더라도, 일단 해당 IP 주소를 사용해서 요청한 에지 어플리케이션 서버(201)와 해당 IP 주소를 임시로 저장하고 있을 수 있다. 추후 단말(110)이 IP 주소 변경으로 인해서 에지 인에이블링 서버(210)에 새로운 절차를 수행하게 되면, 에지 인에이블링 서버(210)는 새로운 절차에서 수신한 단말(110)의 IP주소와 상기 서술한 동작에 따라 임시로 저장한 IP 주소를 비교할 수 있다. 이에 따라 만일 이 두 IP 주소가 일치하게 된다면 에지 어플리케이션 서버(210)는 해당 IP 주소를 가진 단말(110)에 대해서 Edge UE ID를 다시 바인딩하여 저장할 수 있다. 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 저장된 임시 IP 주소를 요청했던 에지 어플리케이션 서버(201)에 대한 정보도 저장하고 있기 때문에, 해당 에지 어플리케이션 서버(201)에게 새로 바인딩 된 Edge UE ID를 전달하도록 결정할 수 있다. 이에 따라 에지 인에이블링 서버(210)은 626동작에서 또는 614동작과 같이 에지 어플리케이션 서버(201)로 단말(110)의 ID를 알려줄 수 있다.According to another embodiment of the present disclosure, even if the edge enabling server (210) cannot identify the IP address of the terminal (110) received in step 622, it can temporarily store the IP address and the edge application server (201) that requested using the IP address. Later, when the terminal (110) performs a new procedure in the edge enabling server (210) due to a change in the IP address, the edge enabling server (210) can compare the IP address of the terminal (110) received in the new procedure with the IP address temporarily stored according to the operation described above. Accordingly, if these two IP addresses match, the edge application server (210) can rebind and store the Edge UE ID for the terminal (110) with the IP address. According to one embodiment of the present disclosure, since the edge enabling server (210) also stores information about the edge application server (201) that requested the stored temporary IP address, it may decide to transmit the newly bound Edge UE ID to the edge application server (201). Accordingly, the edge enabling server (210) may inform the edge application server (201) of the ID of the terminal (110) in operation 626 or, as in operation 614.

본 개시의 일실시예에 따르면, 626동작에서 에지 인에이블링 서버(210)가 622동작의 메시지에 포함된 단말(110)의 IP 주소에 대한 Edge UE ID를 검색한 후 에지 인에이블링 서버(210)는 이 정보를 626동작에서 응답 메시지에 포함하여 에지 어플리케이션 서버(201)에게 전송할 수 있다. 이를 수신한 에지 어플리케이션 서버(201)는 향후 단말(110)에 대한 Edge Service API를 요청할 때, 수신한 Edge UE ID 정보를 단말(110)의 식별자로 사용할 수 있다. 이에 따라 에지 어플리케이션 서버(201)로 접속한 단말(110)의 IP 주소가 변경되더라도, 에지 어플리케이션 서버(201)는 Edge UE ID를 사용하여 Edge Service API를 호출할 수 있고, 에지 인에이블링 서버(210)는 수신한 Edge UE ID 기반으로 Edge Service API 동작을 수행할 수 있다.According to one embodiment of the present disclosure, in operation 626, the edge enabling server (210) may search for an Edge UE ID for the IP address of the terminal (110) included in the message of operation 622, and then the edge enabling server (210) may include this information in a response message in operation 626 and transmit it to the edge application server (201). The edge application server (201) that receives this may use the received Edge UE ID information as an identifier of the terminal (110) when requesting an Edge Service API for the terminal (110) in the future. Accordingly, even if the IP address of the terminal (110) connected to the edge application server (201) changes, the edge application server (201) may call the Edge Service API using the Edge UE ID, and the edge enabling server (210) may perform an Edge Service API operation based on the received Edge UE ID.

또 다른 예로 626동작에서 에지 인에이블링 서버(210)가 622동작의 메시지에 포함된 단말(110)의 IP 주소에 대한 단말의 식별자를 검색한 후 에지 인에이블링 서버(210)는 626동작에서 에지 어플리케이션 서버(201)에게 전송할 단말의 식별자를 할당할 수 있다. 이러한 경우는 단말을 식별하기 위한 Edge UE ID 즉, 600동작에서 수행되어 단말에 할당된 Edge UE ID는 할당이 이루어진 상태이며, 에지 어플리케이션 서버(201)와 에지 인에이블링 서버(210) 간에 사용할 단말의 식별자가 없는 경우가 될 수 있다. 즉, 앞에서 설명한 바와 같이 단말(110)과 에지 인에이블링 서버(210)간 사용하는 단말 식별자와 에지 인에이블링 서버(210)와 에지 어플리케이션 서버(201) 간 사용하는 식별자가 서로 다른 경우가 될 수 있다. 예를 들어 단말(110)과 에지 인에이블링 서버(210)간 사용하는 단말 식별자가 "AAA"로 설정되어 있고, 에지 인에이블링 서버(210)와 제2에지 어플리케이션 서버(202) 간 사용하기 위한 식별자가 설정되어 있지 않은 경우가 될 수 있다. 이런 경우 에지 인에이블링 서버(210)는 에지 인에이블링 서버(210)와 제2에지 어플리케이션 서버(202) 간 사용하기 위한 식별자를 "ABC"와 같이 설정할 수 있다.As another example, in operation 626, after the edge enabling server (210) searches for the terminal identifier for the IP address of the terminal (110) included in the message of operation 622, the edge enabling server (210) may assign an identifier of the terminal to be transmitted to the edge application server (201) in operation 626. In this case, the Edge UE ID for identifying the terminal, i.e., the Edge UE ID performed in operation 600 and assigned to the terminal, may be assigned, and there may be no terminal identifier to be used between the edge application server (201) and the edge enabling server (210). That is, as described above, the terminal identifier used between the terminal (110) and the edge enabling server (210) and the identifier used between the edge enabling server (210) and the edge application server (201) may be different from each other. For example, there may be a case where the terminal identifier used between the terminal (110) and the edge enabling server (210) is set to “AAA” and the identifier to be used between the edge enabling server (210) and the second edge application server (202) is not set. In this case, the edge enabling server (210) may set the identifier to be used between the edge enabling server (210) and the second edge application server (202) to “ABC”.

다른 예로, 단말(110)과 에지 인에이블링 서버(210)간 사용하는 단말 식별자가 "AAA"로 설정되어 있고, 에지 인에이블링 서버(210)와 제2에지 어플리케이션 서버(202) 간 사용하기 위한 식별자로 "ABC"가 설정되어 있으나, 제1에지 어플리케이션 서버(201)와 사용하기 위한 식별자가 설정되어 있지 않은 경우도 이에 해당할 수 있다. 이런 경우 에지 인에이블링 서버(210)는 에지 인에이블링 서버(210)와 제1에지 어플리케이션 서버(201) 간 사용하기 위한 식별자를 "CDAB"와 같이 설정할 수 있다. 여기서 "AAA", "ABC", "CDAB" 등은 특정한 식별자 값을 지칭하기 위해 사용한 것이며, 실제 시스템에서 사용될 때에는 각 시스템 또는 표준 규격에 따른 값을 갖도록 설정할 수 있다. 이때, 에지 인에이블링 서버(210)는 제3자 어플리케이션 별로 단말(110)을 식별하기 위한 Edge UE ID를 따로 할당할 수 있다. 예를 들어, Edge Application 1과 Edge Application 2에서 사용될 단말의 식별자를 다른 값으로 할당하여, 각 Edge Application이 다른 Edge Application 이 사용하는 단말의 식별자를 알지 못하도록 할 수 있다. 에지 인에이블링 서버(210)는 상기와 같이 Edge Application 별로 단말(110)의 식별자를 다르게 할당하기 위하여, 랜덤(Random)하게 생성한 값을 사용할 수 있으며, 이를 Edge Application의 ID와 매핑하여 저장할 수 있다. 또한 에지 인에이블링 서버(210)는 Edge Application 별로 할당한 Edge UE ID를 해당 단말(110)에 대한 식별자(예를 들어 GPSI, 혹은 에지 인에이블링 서버(210)과 단말간에 상호 식별할 수 있는 식별자)에 바인딩하여 저장할 수 있다. 따라서 에지 인에이블링 서버(210)은 Edge Application에게 할당한 각각의 Edge UE ID에 대해서, 해당 ID가 어떤 단말을 나타내는지 상기 바인딩한 정보를 보고 확인할 수 있다. 다시말해서, 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210)는 단말(110)을 식별하기 위한 Edge UE ID를 내부적으로 저장하되, 이 Edge UE ID를 Edge Application 과의 API에서는 사용하지 않을 수 있다. 에지 인에이블링 서버(210)는 Edge Application이 Edge Service API를 위해서 사용해야하는 단말의 식별자를 할당할 때, 상기와 같이 할당된 Edge UE ID를 기반으로, Edge Application 마다 다른 식별자를 할당하여 Edge Application에게 전달할 수 있다. 즉, 단말(110)과 에지 관리 서버(140) 혹은 에지 인에이블링 서버(210) 사이에서 사용되는 식별자와, 에지 인에이블링 서버(210)과 Edge Application 사이에서 사용되는 식별자를 따로 할당하여 관리할 수 있다. 이는 단말(110)의 식별자에 대한 프라이버시를 보호하기 위함이다. 본 발명에서는 Edge Application과 에지 인에이블링 서버(210)에서 사용되는 단말 식별자 또한 Edge UE ID라 칭하고 있으나, 그 값은 상기 서술한 바와 같이 단말(110) ?? 에지 인에이블링 서버(210), 에지 인에이블링 서버(210) ?? Edge Application(201) 간 다른 값일 수 있다. 이러한 매핑 혹은 바인딩 정보는 에지 인에이블링 서버(210)에 저장될 수 있다. 상기와 같은 할당 절차를 수행한 후, 에지 인에이블링 서버(210)는 Edge Application 별로 할당한 단말의 식별자(도면의 Edge UE ID)를 응답 메시지에 포함하여 에지 어플리케이션 서버(201)에게 전송할 수 있다. 이를 수신한 에지 어플리케이션 서버(201)는 향후 단말(110)에 대한 Edge Service API를 요청할 때, 수신한 Edge UE ID 정보를 단말(110)의 식별자로 사용할 수 있다.As another example, the terminal identifier used between the terminal (110) and the edge enabling server (210) is set to "AAA", the identifier used between the edge enabling server (210) and the second edge application server (202) is set to "ABC", but the identifier used with the first edge application server (201) is not set. In this case, the edge enabling server (210) can set the identifier used between the edge enabling server (210) and the first edge application server (201) to "CDAB". Here, "AAA", "ABC", "CDAB", etc. are used to indicate specific identifier values, and when used in an actual system, they can be set to have values according to each system or standard specification. At this time, the edge enabling server (210) can separately allocate an Edge UE ID for identifying the terminal (110) for each third-party application. For example, the identifiers of the terminals to be used in Edge Application 1 and Edge Application 2 can be allocated with different values so that each Edge Application does not know the identifiers of the terminals used by other Edge Applications. In order to allocate different identifiers of the terminals (110) for each Edge Application as described above, the edge enabling server (210) can use a randomly generated value and store it by mapping it with the ID of the Edge Application. In addition, the edge enabling server (210) can bind the Edge UE ID allocated for each Edge Application to an identifier for the corresponding terminal (110) (e.g., GPSI, or an identifier that can be mutually identified between the edge enabling server (210) and the terminal) and store it. Therefore, the edge enabling server (210) can check which terminal each Edge UE ID assigned to the Edge Application represents by looking at the bound information. In other words, the edge management server (140) or the edge enabling server (210) internally stores the Edge UE ID for identifying the terminal (110), but may not use this Edge UE ID in the API with the Edge Application. When the edge enabling server (210) assigns an identifier of a terminal that the Edge Application must use for the Edge Service API, the edge enabling server (210) may assign a different identifier to each Edge Application based on the assigned Edge UE ID and transmit it to the Edge Application. That is, the identifier used between the terminal (110) and the edge management server (140) or the edge enabling server (210) and the identifier used between the edge enabling server (210) and the Edge Application may be assigned and managed separately. This is to protect the privacy of the identifier of the terminal (110). In the present invention, the terminal identifier used in the Edge Application and the Edge Enabling Server (210) is also referred to as Edge UE ID, but its value may be different between the terminal (110) ?? Edge Enabling Server (210), the Edge Enabling Server (210) ?? Edge Application (201) as described above. Such mapping or binding information may be stored in the Edge Enabling Server (210). After performing the allocation procedure as described above, the Edge Enabling Server (210) may include the identifier of the terminal allocated to each Edge Application (Edge UE ID in the drawing) in a response message and transmit it to the Edge Application Server (201). The Edge Application Server (201) that receives this may use the received Edge UE ID information as the identifier of the terminal (110) when requesting an Edge Service API for the terminal (110) in the future.

마지막으로 630동작에 대하여 살펴보기로 한다.Finally, let's look at the 630 movement.

본 개시의 일실시예에 따르면, 632동작에서 에지 인에이블링 서버(210)는 Edge UE ID와 그에 대한 단말(110)의 IP 주소 정보 매핑이 변경되었는지 판단할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 단말(110)에 대한 Edge UE ID를 변경할 수 있으며, 이때도 Edge UE ID와 그에 대한 IP 주소 정보 매핑이 변경되었다고 판단할 수 있다. 이는 단말(110)이 IP 주소가 변경되는 경우 에지 인에이블링 서버(210)는 새로운 절차를 통해 변경 여부를 식별할 수 있다. 예를 들면 에지 인에이블링 서버(210)는 단말(110)과의 등록(Registration) 절차 혹은 Service Discovery 절차 혹은 Service On-boarding 절차를 수행하는 경우 단말(110)이 이러한 절차의 수행을 위해 에지 인에이블링 서버(210)로 전송한 메시지에서 자신이 할당받거나 사용하는 Edge UE ID(GPSI 값과 동일 할 수 있음)를 포함할 수 있다. 따라서 에지 인에이블링 서버(210)는 해당 메시지를 보낸 단말(110)의 IP 주소와 단말(110)이 포함한 Edge UE ID를 이용하여 단말(110)의 IP주소가 변경되었는지를 식별할 수 있다. According to one embodiment of the present disclosure, in operation 632, the edge enabling server (210) can determine whether the mapping of the Edge UE ID and the IP address information of the terminal (110) to it has changed. According to another embodiment of the present disclosure, the edge enabling server (210) can change the Edge UE ID for the terminal (110), and in this case, it can also determine that the mapping of the Edge UE ID and the IP address information to it has changed. This means that when the IP address of the terminal (110) is changed, the edge enabling server (210) can identify whether there has been a change through a new procedure. For example, when the edge enabling server (210) performs a registration procedure, a service discovery procedure, or a service on-boarding procedure with a terminal (110), the terminal (110) may include an Edge UE ID (which may be the same as the GPSI value) assigned or used by the terminal in a message transmitted to the edge enabling server (210) for performing such procedure. Accordingly, the edge enabling server (210) may identify whether the IP address of the terminal (110) has been changed by using the IP address of the terminal (110) that sent the message and the Edge UE ID included in the terminal (110).

본 개시의 일실시예에 따르면, 단말(110)의 IP 주소가 변경되었다면, 에지 인에이블링 서버(210)는 변경된 단말(110)의 IP주소와 Edge UE ID를 바인딩하고, 이 정보를 메모리(214)에 저장할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 단말(110)에게 새로운 Edge UE ID를 할당하고, 새롭게 할당된 Edge UE ID를 메모리(214)에 저장할 수 있다. 이는 보안상의 이슈 예를 들어 ID가 외부에 유출된 경우, 또는 단말(110)의 인증이 실패하여 새로운 ID를 할당한 경우로 인하여 발생할 수 있다. According to one embodiment of the present disclosure, if the IP address of the terminal (110) has been changed, the edge enabling server (210) may bind the changed IP address of the terminal (110) with the Edge UE ID and store this information in the memory (214). According to another embodiment of the present disclosure, the edge enabling server (210) may assign a new Edge UE ID to the terminal (110) and store the newly assigned Edge UE ID in the memory (214). This may occur due to security issues, for example, when the ID is leaked to the outside or when authentication of the terminal (110) fails and a new ID is assigned.

본 개시의 또 다른 실시예에 따르면, 단말(110)의 IP 주소 변경으로 인하여, 에지 인에이블링 서버(210)는 변경된 IP 주소에 대한 새로운 Edge UE ID를 할당할 수 있다. 에지 인에이블링 서버(210)는 새로운 Edge UE ID를 할당하고, 이를 단말(110)의 IP주소와 바인딩하여 메모리(214)에 저장할 수 있다.According to another embodiment of the present disclosure, due to a change in the IP address of the terminal (110), the edge enabling server (210) may allocate a new Edge UE ID for the changed IP address. The edge enabling server (210) may allocate a new Edge UE ID, bind it with the IP address of the terminal (110), and store it in the memory (214).

본 개시의 일실시예에 따르면, 634동작에서 Edge UE ID와 단말(110)의 IP 주소의 바인딩 정보가 업데이트 되었다면, 에지 인에이블링 서버(210)는 이를 에지 어플리케이션 서버(201)로 알릴 수 있다. 에지 어플리케이션 서버(201)로 알리기 위한 단말 식별자 통지 메시지에는 단말(110)의 Edge UE ID, 또는 단말(110)의 IP 주소가 포함될 수 있다. 이를 수신한 에지 어플리케이션 서버(201)는 상기 메시지에 포함된 단말(110)의 IP 주소에 대하여 수신한 Edge UE ID를 사용하도록 결정하고 저장할 수 있다. 따라서 단말(110)이 에지 어플리케이션 서버(201)에 접속하여 데이터 통신할 때, 상기 메시지에 포함된 단말(110)의 IP 주소를 사용해서 데이터 통신을 한다면, 에지 어플리케이션 서버(201)는 636 동작과 같이 해당 IP 주소에 대한 Edge UE ID를 판단할 수 있고, 이 Edge UE ID를 이용해서 Edge Service API를 호출할 수 있다. According to one embodiment of the present disclosure, if binding information of the Edge UE ID and the IP address of the terminal (110) is updated in operation 634, the edge enabling server (210) can notify this to the edge application server (201). The terminal identifier notification message to notify the edge application server (201) can include the Edge UE ID of the terminal (110) or the IP address of the terminal (110). The edge application server (201) that receives this can decide to use the received Edge UE ID for the IP address of the terminal (110) included in the message and store it. Accordingly, when a terminal (110) accesses an edge application server (201) and communicates data, if the terminal (110) uses the IP address included in the message to communicate data, the edge application server (201) can determine the Edge UE ID for the corresponding IP address as in operation 636, and can call the Edge Service API using this Edge UE ID.

또한 본 개시의 실시예에 따르면, 632동작에서 에지 인에이블링 서버(210)는 에지 어플리케이션 서버(201)에게 할당한 단말(110)의 식별자를 변경할 수 있다. 예를들어, 에지인에이블링 서버(210)는 Edge Application 별로 할당한 단말(110)의 식별자를 새로운 값으로 업데이트 할 수 있다. 이는 해당 단말 식별자의 보안을 유지하기 위해서 새로운 값으로 할당하는 것일 수도 있고, 또는 단말(110)을 식별하는 식별자가 변경되거나, 단말(110)의 IP 주소가 변경되었기 때문에 그에 해당하는 새로운 단말의 식별자를 에지 어플리케이션 서버(201)에게 제공하기 위함일 수 있다. 에지 어플리케이션 서버(201)이 사용해야할 단말의 식별자 정보가 업데이트 되었다면, 에지 인에이블링 서버(210)는 이를 에지 어플리케이션 서버(201)로 알릴 수 있다. 에지 어플리케이션 서버(201)로 알리기 위한 단말 식별자 통지 메시지에는 업데이트된 단말(110)의 Edge UE ID, 또는 단말(110)의 IP 주소, 또는 에지 어플리케이션 서버(201)에서 식별할 수 있는 사용자 정보(예를 들어, 에지 어플리케이션을 이용하는 사용자의 식별자, User ID, 혹은 해당 사용자를 식별할 수 있는 User Information, 예를 들어 사용자의 이메일 주소, 사용자의 아이디, 또는 단말의 어플리케이션 클라이언트가 어플리케이션 서버서부터 할당 받은 Reference 값)가 포함될 수 있다. 이를 수신한 에지 어플리케이션 서버(201)는 상기 메시지에 포함된 사용자 정보에 기반하여, 어떤 단말을 식별하는 것인지 알아낼 수 있고, 이 단말에 대해서 상기 메시지에 포함된 업데이트 된 Edge UE ID를 사용하도록 결정하고 저장할 수 있다. 그 후, 에지 어플리케이션 서버(201)는 업데이트 된 Edge UE ID를 이용해서 에지 인에이블링 서버(210)이 제공하는 Edge Service API를 호출할 수 있다.In addition, according to the embodiment of the present disclosure, in operation 632, the edge enabling server (210) can change the identifier of the terminal (110) allocated to the edge application server (201). For example, the edge enabling server (210) can update the identifier of the terminal (110) allocated to each Edge Application to a new value. This may be to allocate a new value in order to maintain the security of the corresponding terminal identifier, or may be to provide the edge application server (201) with a new terminal identifier corresponding to the identifier that identifies the terminal (110) changed or the IP address of the terminal (110) changed. If the identifier information of the terminal that the edge application server (201) should use has been updated, the edge enabling server (210) can notify the edge application server (201) of this. The terminal identifier notification message to be notified to the edge application server (201) may include the Edge UE ID of the updated terminal (110), the IP address of the terminal (110), or user information identifiable by the edge application server (201) (for example, an identifier of a user using an edge application, a User ID, or User Information that can identify the user, for example, the user's email address, the user's ID, or a Reference value allocated to the terminal's application client from the application server). The edge application server (201) that receives this may determine which terminal is being identified based on the user information included in the message, and may decide to use and store the updated Edge UE ID included in the message for the terminal. Thereafter, the edge application server (201) may call the Edge Service API provided by the edge enabling server (210) using the updated Edge UE ID.

에지 인에이블링 서버(210)는 Edge Application 별로 할당한 단말의 식별자가 업데이트 되었을 경우, 단말(110)이 이용하는 모든 Edge Application 별로 새로운 식별자를 업데이트할 수 있고, 또는 일부 Edge Application에 대해서만 새로운 식별자를 업데이트할 수 있다. 에지 인에이블링 서버(210)은 식별자가 업데이트된 Edge Application에 대해서 해당하는 에지 어플리케이션 서버(201)에게 각각 단말(110)의 식별자 업데이트 메시지를 634동작과 같이 전송할 수 있다.When the identifier of a terminal allocated to each Edge Application is updated, the Edge enabling server (210) can update a new identifier for all Edge Applications used by the terminal (110), or can update a new identifier for only some Edge Applications. The Edge enabling server (210) can transmit an identifier update message for each terminal (110) to the corresponding Edge application server (201) for each Edge Application whose identifier has been updated, as in operation 634.

또한 본 발명의 실시 예에 따라, 에지 인에이블링 서버(210)는 단말이 더 이상 사용하지 않는 Edge Application을 인지하게 되면, 해당 Edge Application에 대응되는 에지 어플리케이션 서버(201)에게 더 이상 Edge Service API를 사용할 수 없다는 것을 알려줄 수 있다. 에지 인에이블링 서버(210)은 단말(110)(혹은 단말(110)의 에지 인에이블링 레이어(113))가 요청하는 Application 디스커버리 등의 요청을 수신한 후, 해당 단말(110)이 사용하고자 하는 Edge Application을 알게됨과 더불어, 또한 단말(110)이 더 이상 사용하지 않는 Edge Application을 알 수 있다. 이는 단말(110)(혹은 단말의 에지 인에이블링 레이어(113))이 에지 인에이블링 서버(210)로 보내는 Application 디스커버리 요청 메시지에 단말(110)(혹은 단말(110)의 에지 인에이블링 레이어(113))이 이전 요청에 포함하였지만 새로운 요청에는 포함하지 않은 어플리케이션을 식별하고, 해당 어플리케이션은 단말(110)이 더 이상 사용하지 않는다고 판단할 수 있다. 또는 단말(110)(혹은 단말(110)의 에지 인에이블링 레이어(113))은 Application 디스커버리 요청 메시지에 자신이 더 이상 사용하지 않을 어플리케이션을 지칭하여 에지 인에이블링 서버(210)에게 전송할 수 있다. 이를 수신한 에지 인에이블링 서버(210)는 해당 단말(110)이 더 이상 Edge Application을 사용하지 않는다고 판단할 수 있다. 에지 인에이블링 서버(210)는 단말(110)이 사용하지 않기로 결정한 어플리케이션을 판단한 후, 해당 Edge Application을 구동하고 있는 에지 어플리케이션 서버(201)에게 해당 단말(!10)을 위해서 사용하던 Edge Service API를 사용하지 못하도록 메시지를 전송할 수 있다. 이 메시지를 수신한 에지 인에이블링 서버(210)는 이전에 에지 어플리케이션 서버(201)에게 전달했던 단말(110)의 식별자를 포함하고, 해당 단말(110)에 대한 Edge Service API 사용이 더 이상 가능하지 않다는 인디케이터를 포함할 수 있다. 이를 수신한 에지 어플리케이션 서버(201)는 상기 메시지에 포함된 단말의 식별자를 확인하고, 또한 상기 메시지에 해당 단말(110)에 대한 Edge Service API 사용이 더 이상 가능하지 않다는 인디케이터를 확인할 수 있다. 따라서 에지 어플리케이션 서버(201)는 해당 단말(110)에 대해서 더 이상 Edge Service API 사용이 불가능하다고 판단할 수 있고, 더 이상 에지 인에이블링 서버(210)에게 해당 단말에 대한 Edge Service API를 요청하지 않을 수 있다. In addition, according to an embodiment of the present invention, when the edge enabling server (210) recognizes an Edge Application that is no longer used by a terminal, it can inform the edge application server (201) corresponding to the Edge Application that it can no longer use the Edge Service API. After receiving a request, such as Application discovery, requested by the terminal (110) (or the edge enabling layer (113) of the terminal (110)), the edge enabling server (210) can recognize the Edge Application that the terminal (110) wants to use, and can also recognize the Edge Application that the terminal (110) no longer uses. This can be done by identifying an application that the terminal (110) (or the edge enabling layer (113) of the terminal) included in a previous request but not included in a new request in the Application discovery request message sent to the edge enabling server (210) and determining that the application is no longer used by the terminal (110). Alternatively, the terminal (110) (or the edge enabling layer (113) of the terminal (110)) can designate an application that it will no longer use and transmit it to the edge enabling server (210) in the Application discovery request message. The edge enabling server (210) that receives this can determine that the terminal (110) no longer uses the Edge Application. The edge enabling server (210) can determine an application that the terminal (110) has decided not to use, and then transmit a message to the edge application server (201) running the corresponding Edge Application to prevent the terminal (!10) from using the Edge Service API. The edge enabling server (210) that receives this message can include the identifier of the terminal (110) that was previously transmitted to the edge application server (201) and an indicator that the Edge Service API for the terminal (110) is no longer available. The edge application server (201) that receives this can check the identifier of the terminal included in the message, and can also check the indicator that the Edge Service API for the terminal (110) is no longer available in the message. Accordingly, the edge application server (201) can determine that the Edge Service API can no longer be used for the corresponding terminal (110) and can no longer request the Edge Service API for the corresponding terminal from the edge enabling server (210).

또 다른 방법으로, 상기 메시지에 에지 인에이블링 서버(210)는 이전에 에지 어플리케이션 서버(201)에게 전달했던 단말의 식별자를 포함하고, 해당 단말(110)에 대한 식별자가 더 이상 유효하지 않다는 인티케이터를 포함할 수 있다. 이를 수신한 에지 어플리케이션 서버(201)는 상기 메시지에 포함된 단말의 식별자를 확인하고, 또한 상기 메시지에 해당 단말에 대한 식별자가 더 이상 유효하지 않다는 인티케이터를 확인할 수 있다. 따라서 에지 어플리케이션 서버(201)는 해당 단말(110)에 대해서 더 이상 Edge Service API 사용이 불가능하다고 판단할 수 있고, 더 이상 에지 인에이블링 서버(210)에게 해당 단말에 대한 Edge Service API를 요청하지 않을 수 있다.In another way, the edge enabling server (210) may include in the message the identifier of the terminal that was previously transmitted to the edge application server (201), and may include an indicator that the identifier for the corresponding terminal (110) is no longer valid. The edge application server (201) that receives this may verify the identifier of the terminal included in the message, and may also verify the indicator that the identifier for the corresponding terminal is no longer valid in the message. Accordingly, the edge application server (201) may determine that the Edge Service API can no longer be used for the corresponding terminal (110), and may no longer request the Edge Service API for the corresponding terminal from the edge enabling server (210).

도 7a 및 도 7b는 본 개시의 일실시예에 따른 에지 인에이블링 서버에서 MEC 서비스를 제공받을 수 있는 단말의 식별자를 관리하는 경우의 제어 흐름도이다.FIG. 7a and FIG. 7b are control flowcharts for managing an identifier of a terminal that can receive MEC service from an edge enabling server according to an embodiment of the present disclosure.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 단말(110)로부터 에지 서비스 등록(Registration) 메시지 또는 에지 service discovery 메시지를 수신할 수 있다. 이때, 에지 서비스 등록(Registration) 메시지 또는 에지 service discovery 메시지는 단말(110)의 GPSI를 포함할 수 있다. 이에 따라 에지 인에이블링 서버(210)는 702동작에서 상기 메시지에 포함된 GPSI를 이용하여 유효성의 식별이 가능한지를 검사할 수 있다. 예컨대, 에지 인에이블링 서버(210)는 미리 단말(110)의 사용자 프로파일을 수신할 수 있다. 이러한 사용자 프로파일은 단말(110)의 인증/허가(authorization/authentication) 동작이 미리 이루어지는 경우에 수신될 수 있다. 이에 따라 에지 인에이블링 서버(210)는 700동작에서 수신된 GPSI에 대응하는 프로파일 정보가 미리 저장되어 있는가를 검사함으로써, GPSI의 유효성 식별이 가능한지를 결정할 수 있다. 만일 미리 저장된 프로파일 정보가 존재하는 경우 에지 인에이블링 서버(210)는 704동작을 수행할 수 있고, 미리 저장된 프로파일 정보가 없는 경우 720동작을 수행할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may receive an edge service registration message or an edge service discovery message from the terminal (110). At this time, the edge service registration message or the edge service discovery message may include the GPSI of the terminal (110). Accordingly, the edge enabling server (210) may check whether identification of validity is possible using the GPSI included in the message in operation 702. For example, the edge enabling server (210) may receive a user profile of the terminal (110) in advance. This user profile may be received when an authorization/authentication operation of the terminal (110) is performed in advance. Accordingly, the edge enabling server (210) can determine whether the validity of the GPSI is possible by checking whether the profile information corresponding to the GPSI received in operation 700 is stored in advance. If there is pre-stored profile information, the edge enabling server (210) can perform operation 704, and if there is no pre-stored profile information, it can perform operation 720.

본 개시의 일실시예에 따르면, GPSI의 유효성 검사는 단말(110)의 프로파일을 수신하지 못하였으나, 해당 단말의 GPSI만을 인증/허가 동작에서 수신한 경우에도 수행할 수 있는 것으로 결정할 수 있다. 본 개시의 일실시예에 따르면, 유효성 검사는 700동작에서 수신된 GPSI와 미리 저장된 GPSI가 동일한 경우 유효한 것으로 식별할 수 있다.According to one embodiment of the present disclosure, it can be determined that the validation of GPSI can be performed even when the profile of the terminal (110) is not received, but only the GPSI of the terminal is received in the authentication/authorization operation. According to one embodiment of the present disclosure, the validation can be identified as valid when the GPSI received in operation 700 is identical to the GPSI stored in advance.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 704동작에서 유효한 GPSI를 700동작에서 수신된 단말의 IP와 바인딩하여 메모리(214)에 저장할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may bind a valid GPSI in operation 704 to the IP of the terminal received in operation 700 and store it in the memory (214).

본 개시의 일실시예에 따르면, 706동작에서 에지 인에이블링 서버(210)는 700동작에서 수신된 메시지가 등록 메시지인지 또는 서비스 디스커버리 메시지인지를 식별할 수 있다. 에지 인에이블링 서버(210)는 700동작에서 수신된 메시지가 등록 메시지인 경우 708동작에서 단말(110)로 전송할 응답 메시지를 생성하고, 이를 단말로 전송할 수 있다. 반면에 700동작에서 수신된 메시지가 서비스 디스커버리(Service Discovery) 메시지인 경우 에지 인에이블링 서버(210)는 712동작에서 에지 컴퓨팅 서비스를 통해 이용할 수 있는 제3자 어플리케이션에 대한 정보 및 제3자 어플리케이션 서버로 접속할 수 있는 정보(예:FQDN or IP address)를 응답 메시지로 생성하고, 이를 단말로 전송할 수 있다.According to one embodiment of the present disclosure, in operation 706, the edge enabling server (210) can identify whether the message received in operation 700 is a registration message or a service discovery message. If the message received in operation 700 is a registration message, the edge enabling server (210) can generate a response message to be transmitted to the terminal (110) in operation 708 and transmit the same to the terminal. On the other hand, if the message received in operation 700 is a service discovery message, the edge enabling server (210) can generate a response message containing information about a third-party application that can be used through the edge computing service and information (e.g., FQDN or IP address) that can access a third-party application server, and transmit the same to the terminal in operation 712.

본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 720동작에서 3GPP 네트워크(130)로 GPSI 정보(또는 프로파일 정보)를 요청하는 메시지를 전송할 수 있다. 에지 인에이블링 서버(210)가 3GPP 네트워크(130)에서 신뢰할 수 있는 경우와 그렇지 않은 경우로 구분될 수 있다. According to another embodiment of the present disclosure, the edge enabling server (210) may transmit a message requesting GPSI information (or profile information) to the 3GPP network (130) at operation 720. The edge enabling server (210) may be distinguished as being trusted by the 3GPP network (130) or not.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 3GPP 네트워크(130)에서 신뢰할 수 있는 경우 3GPP 네트워크(130)에서 정보를 관리하는 엔티티로 직접 요청 메시지를 전송할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 3GPP 네트워크(130)에서 신뢰할 수 없는 경우 3GPP 네트워크(130)의 NEF(134)를 통해 메시지의 전송을 요청할 수 있다.According to one embodiment of the present disclosure, if the edge enabling server (210) is trusted by the 3GPP network (130), it may directly send a request message to an entity that manages information in the 3GPP network (130). According to another embodiment of the present disclosure, if the edge enabling server (210) is not trusted by the 3GPP network (130), it may request transmission of the message through the NEF (134) of the 3GPP network (130).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 722동작에서 3GPP 네트워크(130)의 특정 엔티티로부터 직접 또는 NEF(134)를 통해 응답 메시지를 수신할 수 있다. 응답 메시지에는 단말의 GPSI 정보 또는 단말의 프로파일 정보를 포함할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may receive a response message from a specific entity of the 3GPP network (130) directly or via the NEF (134) in operation 722. The response message may include GPSI information of the terminal or profile information of the terminal.

본 개시의 일실시예에 따르면, 724동작에서 에지 인에이블링 서버(210)는 앞선 700동작에서 수신된 GPSI 정보와 722동작에서 응답 메시지에 포함되어 수신된 정보를 이용하여 단말의 GPSI 정보가 유효한 정보인지를 식별할 수 있다.According to one embodiment of the present disclosure, in operation 724, the edge enabling server (210) can identify whether GPSI information of the terminal is valid information by using GPSI information received in the preceding operation 700 and information received in a response message in operation 722.

본 개시의 일실시예에 따르면, 724동작의 식별 결과 단말의 GPSI 정보가 유효한 경우 에지 인에이블링 서버(210)는 726동작에서 GPSI를 메모리(214)에 저장할 수 있다. 반면에 724동작의 식별 결과 단말의 GPSI 정보가 유효하지 않은 경우 에지 인에이블링 서버(210)는 728동작에서 오류 메시지를 생성하고 단말로 오류 메시지를 송신할 수 있다. 만일 불필요한 경우 오류 메시지 전송을 생략할 수도 있다.According to one embodiment of the present disclosure, if the GPSI information of the terminal is valid as a result of identification in operation 724, the edge enabling server (210) can store the GPSI in the memory (214) in operation 726. On the other hand, if the GPSI information of the terminal is invalid as a result of identification in operation 724, the edge enabling server (210) can generate an error message and transmit the error message to the terminal in operation 728. If unnecessary, the transmission of the error message may be omitted.

도 8은 본 개시의 일실시예에 따른 에지 인에이블링 서버에서 에지 어플리케이션 서버로 단말의 정보를 제공할 시 제어 흐름도이다.FIG. 8 is a control flowchart illustrating a process for providing terminal information from an edge enabling server to an edge application server according to an embodiment of the present disclosure.

도 8의 설명에 앞서 에지 인에이블링 서버(210)는 앞서 설명한 도 7과 같이 단말의 식별자 정보를 수신 또는 획득하여 저장한 상태일 수 있으며, 필요한 경우 3GPP 네트워크(130)로부터 단말의 식별자 정보를 획득한 상태일 수 있다.Prior to the description of FIG. 8, the edge enabling server (210) may be in a state where it has received or acquired and stored the terminal identifier information as described above in FIG. 7, and, if necessary, may be in a state where it has acquired the terminal identifier information from the 3GPP network (130).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 800동작에서 에지 어플리케이션 서버(201)로부터 특정 단말에 대한 Edge Service API 요청 메시지를 수신할 수 있다. 이때, Edge Service API 요청 메시지는 단말의 IP 정보를 포함할 수 있다. 따라서 에지 인에이블링 서버(210)는 미리 획득한 단말의 IP 정보를 이용하여 GPSI 정보를 획득할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) can receive an Edge Service API request message for a specific terminal from the edge application server (201) in operation 800. At this time, the Edge Service API request message can include IP information of the terminal. Accordingly, the edge enabling server (210) can obtain GPSI information using the IP information of the terminal obtained in advance.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 3GPP 네트워크로 GPSI를 포함한 서비스 동작 요청 메시지(3GPP Network Capability Exposure API) 전송할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) can transmit a service operation request message (3GPP Network Capability Exposure API) including GPSI to a 3GPP network.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 3GPP 네트워크(130)에서 신뢰할 수 있는 경우 3GPP 네트워크(130)에서 정보를 관리하는 엔티티로 직접 요청 메시지를 전송할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 3GPP 네트워크(130)에서 신뢰할 수 없는 경우 3GPP 네트워크(130)의 NEF(134)를 통해 메시지의 전송을 요청할 수 있다.According to one embodiment of the present disclosure, if the edge enabling server (210) is trusted by the 3GPP network (130), it may directly send a request message to an entity that manages information in the 3GPP network (130). According to another embodiment of the present disclosure, if the edge enabling server (210) is not trusted by the 3GPP network (130), it may request transmission of the message through the NEF (134) of the 3GPP network (130).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 820동작에서 3GPP 네트워크(130)의 NEF(134)를 통해 또는 해당 정보를 갖고 있는 엔티티로부터 직접 서비스 동작 응답 메시지를 수신할 수 있다. 이처럼 에지 인에이블링 서버(210)는 GPP 네트워크(130)로부터 서비스 동작 응답 메시지를 수신하면, 830동작에서 에지 어플리케이션 서버(201)로 Edge Service API 응답 메시지를 생성하여 전송할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may receive a service operation response message through an NEF (134) of a 3GPP network (130) or directly from an entity having the corresponding information in operation 820. In this way, when the edge enabling server (210) receives the service operation response message from the GPP network (130), it may generate and transmit an Edge Service API response message to the edge application server (201) in operation 830.

도 9a는 본 개시의 일실시예에 따른 에지 관리 서버에서 단말에 식별자를 할당할 시 제어 흐름도이다.FIG. 9a is a control flowchart illustrating a process for assigning an identifier to a terminal in an edge management server according to an embodiment of the present disclosure.

도 9a를 참조하면, 500동작에서 에지 관리 서버(140)는 특정 단말로부터 등록(Registration) 요청 메시지를 수신할 수 있다. 본 개시의 일실시예에 따르면, 에지 관리 서버(140)는 단말(110)이 현재 접속한 에지 컴퓨팅 플랫폼(200)에서 사용 가능한 Edge UE ID를 할당할 수 있다. 또한 본 개시의 일실시예에 따르면, 902동작에서 에지 관리 서버(140)는 900동작에서 단말로부터 수신된 단말의 IP 주소와 할당한 Edge UE ID를 바인딩하여 메모리에 저장할 수 있다. 또한 에지 관리 서버(140)는 902동작에서 할당한 Edge UE ID를 해당 단말로 응답 메시지에 포함시켜 전송할 수 있다. 이를 통해 단말에 Edge UE ID를 할당할 수 있다.Referring to FIG. 9a, in operation 500, the edge management server (140) may receive a registration request message from a specific terminal. According to one embodiment of the present disclosure, the edge management server (140) may assign an Edge UE ID that is available in the edge computing platform (200) to which the terminal (110) is currently connected. In addition, according to one embodiment of the present disclosure, in operation 902, the edge management server (140) may bind the IP address of the terminal received from the terminal in operation 900 and the assigned Edge UE ID and store them in memory. In addition, the edge management server (140) may include the Edge UE ID assigned in operation 902 in a response message and transmit it to the corresponding terminal. Through this, the Edge UE ID may be assigned to the terminal.

본 개시의 일실시예에 따르면, 에지 관리 서버(140)는 904동작에서 에지 컴퓨팅 플랫폼(200) 내의 에지 인에이블링 서버(210)들로 전달할 수 있다. According to one embodiment of the present disclosure, the edge management server (140) can transmit to the edge enabling servers (210) within the edge computing platform (200) in operation 904.

본 개시의 일실시예에 따르면, 에지 관리 서버(140)는 906동작에서 단말에 할당한 Edge UE ID를 3GPP 네트워크(130)의 외부 식별자(External ID) 또는 GPSI로 설정하기 위한 동작을 수행할 수 있다. 본 개시의 일실시예에 따르면, 에지 관리 서버(140)는 NEF(134)를 통해서 자신이 할당한 Edge UE ID를 단말의 가입 정보에 포함시켜달라는 요청 메시지를 보낼 수 있다.According to one embodiment of the present disclosure, the edge management server (140) may perform an operation to set the Edge UE ID assigned to the terminal in operation 906 to an external identifier (External ID) or GPSI of the 3GPP network (130). According to one embodiment of the present disclosure, the edge management server (140) may send a request message to include the Edge UE ID assigned by itself in the subscription information of the terminal through the NEF (134).

본 개시의 다른 실시예에 따르면, 에지 관리 서버(140)는 900동작에서 획득한 단말의 IP 주소에 대하여, 해당 IP 주소를 사용하는 GPSI로 에지 관리 서버(140)가 할당한 Edge UE ID를 사용한다는 것을 PCF(135)로 전달할 수 있다. According to another embodiment of the present disclosure, the edge management server (140) may transmit to the PCF (135) that the Edge UE ID assigned by the edge management server (140) is used for the IP address of the terminal acquired in operation 900 as the GPSI using the corresponding IP address.

본 개시의 또 다른 실시예에 따르면, 906동작에서 에지 관리 서버(140)는 3GPP 네트워크(130)의 가입자 서버 혹은 정책 서버로 단말에게 할당한 Edge UE ID를 단말의 GPSI로 등록하도록 요청할 수 있다. 이를 통해 3GPP 네트워크(130)에서는 Edge UE ID에 해당하는 값을 GPSI로 인식하도록 함으로써 3GPP 네트워크(130)에서도 GPSI를 이용하여 어느 단말인지 식별할 수 있다.According to another embodiment of the present disclosure, in operation 906, the edge management server (140) may request the subscriber server or policy server of the 3GPP network (130) to register the Edge UE ID assigned to the terminal as the GPSI of the terminal. Through this, the 3GPP network (130) may recognize the value corresponding to the Edge UE ID as the GPSI, thereby enabling the 3GPP network (130) to identify which terminal it is by using the GPSI.

도 9b는 본 개시의 일실시예에 따른 에지 인에이블링 서버에서 에지 어플리케이션으로부터 Edge Service API를 제공하는 경우 제어 흐름도이다.FIG. 9b is a control flow diagram when an edge enabling server provides an Edge Service API from an edge application according to one embodiment of the present disclosure.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 에지 어플리케이션 서버(201)로부터 910동작에서 Edge Service API 요청 메시지를 수신할 수 있다. 본 개시의 명세서에서 Edge Service API 요청 메시지는 에지 인에이블링 서버(210)가 자신이 속한 에지 데이터 네트워크의 인프라스트럭쳐(Infrastructure)에서 구동되는 제3자 어플리케이션 서버로 에지 컴퓨팅 서비스를 위한 Capability Exposure 기능을 제공하는 API를 의미할 수 있다. 예를 들어 단말(110)의 위치를 파악하기 위한 위치 API(Location API), 단말(110)의 리소스 관리를 위한 관리 API(Management API), 단말(110)의 데이터 패스를 수정하기 위한 트래픽 조정 API(Traffic Steering API) 등이 있을 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may receive an Edge Service API request message from the edge application server (201) in operation 910. In the specification of the present disclosure, the Edge Service API request message may mean an API that provides a Capability Exposure function for an edge computing service to a third-party application server running on the infrastructure of an edge data network to which the edge enabling server (210) belongs. For example, there may be a Location API for identifying the location of a terminal (110), a Management API for managing resources of the terminal (110), a Traffic Steering API for modifying a data path of the terminal (110), etc.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 912동작에서 단말의 IP를 이용하여 단말의 식별자 즉, GPSI를 검색하여 획득할 수 있다. GPSI는 앞서 설명한 도 9a에서 어플리케이션 관리 서버(140)로부터 수신하여 미리 저장한 정보일 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) can search for and obtain an identifier of the terminal, i.e., GPSI, by using the IP of the terminal in operation 912. The GPSI may be information received from the application management server (140) in FIG. 9a described above and stored in advance.

본 개시의 일실시예에 따르면, 914동작에서 에지 인에이블링 서버(210)는 매핑된 Edge UE ID 정보를 GPSI의 형식으로 단말(110)의 ID로 사용하여 3GPP 네트워크(130)의 특정 엔티티로 서비스 동작 요청(Nnef service operation request) 메시지를 전송할 수 있다. 이때, 요청 메시지에 GPSI를 단말의 ID로 포함하여 전달할 수 있다.According to one embodiment of the present disclosure, in operation 914, the edge enabling server (210) may use the mapped Edge UE ID information in the form of GPSI as the ID of the terminal (110) to transmit a service operation request (Nnef service operation request) message to a specific entity of the 3GPP network (130). At this time, the GPSI may be included as the ID of the terminal in the request message and transmitted.

본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 914동작에서 3GPP 네트워크(130)로 서비스 동작 요청(Nnef service operation request)메시지를 전송할 시 에지 인에이블링 서버(210)가 3GPP 네트워크(130)에서 신뢰할 수 있는 경우와 그렇지 않은 경우로 구분될 수 있다.According to another embodiment of the present disclosure, when the edge enabling server (210) transmits a service operation request (Nnef service operation request) message to the 3GPP network (130) in operation 914, the edge enabling server (210) can be distinguished between cases where the 3GPP network (130) trusts the server and cases where the edge enabling server (210) is not trusted.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)가 3GPP 네트워크(130)에서 신뢰할 수 있는 경우 3GPP 네트워크(130)에서 정보를 관리하는 엔티티로 직접 요청 메시지를 전송할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)가 3GPP 네트워크(130)에서 신뢰할 수 없는 경우 3GPP 네트워크(130)의 NEF(134)를 통해 메시지의 전송을 요청할 수 있다.According to one embodiment of the present disclosure, if the edge enabling server (210) is trusted by the 3GPP network (130), it may directly send a request message to an entity that manages information in the 3GPP network (130). According to another embodiment of the present disclosure, if the edge enabling server (210) is not trusted by the 3GPP network (130), it may request transmission of the message through the NEF (134) of the 3GPP network (130).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 916동작에서 3GPP 네트워크(130)로부터 Nnef 서비스 동작 응답(Nnef service operation response) 메시지를 수신할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may receive a Nnef service operation response message from the 3GPP network (130) at operation 916.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 916동작에서 수신된 메시지에 기반하여 918동작에서 Edge Service API 응답 메시지를 생성하고, 이를 에지 어플리케이션 서버(201)로 전송할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may generate an Edge Service API response message in operation 918 based on the message received in operation 916 and transmit it to the edge application server (201).

도 10a 내지 도 10c는 본 개시의 일실시예에 따른 에지 인에이블링 서버에서 이동통신 단말이 MEC 서비스를 제공받을 수 있도록 식별자를 관리하기 위한 제어 흐름도이다.FIGS. 10A to 10C are control flowcharts for managing identifiers so that a mobile communication terminal can receive MEC services in an edge enabling server according to one embodiment of the present disclosure.

도 10a를 참조하면, 에지 인에이블링 서버(210)는 1000동작에서 단말로부터 에지 컴퓨팅 서비스를 사용하기 위한 등록(Registration) 절차를 수행하거나 또는 MEC 서비스를 이용하기 위해, 자신이 접속한 에지 컴퓨팅 플랫폼(200)에서 사용가능한 제3자 어플리케이션이 어떤 것이 있는지 확인하기 위하여 Service discovery 절차를 수행하거나 또는 MEC 서비스를 위해서 사용할 어플리케이션의 정보를 전달하기 위하여 Service On-boarding 절차를 수행할 수 있다.Referring to FIG. 10A, the edge enabling server (210) may perform a registration procedure for using an edge computing service from a terminal in operation 1000, or perform a service discovery procedure to check what third-party applications are available on the edge computing platform (200) to which it has connected in order to use an MEC service, or perform a service on-boarding procedure to transfer information on applications to be used for the MEC service.

본 개시의 일실시예에 따르면, 이러한 경우 에지 인에이블링 서버(210)는 1002동작에서 앞서 수신된 메시지에 포함된 정보를 이용하여 단말이 사용하고자 하는 에지 어플리케이션 서버를 식별할 수 있다.According to one embodiment of the present disclosure, in this case, the edge enabling server (210) can identify the edge application server that the terminal wishes to use by using information included in the message previously received in operation 1002.

이후 에지 인에이블링 서버(210)는 1004동작에서 단말 식별자를 요청한 에지 어플리케이션 서버가 존재하는가를 식별할 수 있다. Afterwards, the edge enabling server (210) can identify whether there is an edge application server that requested a terminal identifier in operation 1004.

본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 에지 어플리케이션 서버(201)가 에지 컴퓨팅 플랫폼(200)에 인스턴트화(Instantiation)가 되어 구동되기 시작할 때, 에지 인에이블링 서버(210)에 등록하는 절차를 수행할 수 있다(Enablement). 이때 에지 인에이블링 서버(210)는 단말의 ID에 대해서 알림을 받고 싶다는 설정을 함께 수행할 수 있다. 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 1004동작에서 단말의 ID를 알려달라는 subscribe 동작을 요청한 에지 어플리케이션 서버(201)가 있다고 판단되거나, 단말의 ID를 에지 어플리케이션 서버(201)에 알려주도록 설정된 정보가 있다면, 1006동작을 수행할 수 있다.According to another embodiment of the present disclosure, the edge enabling server (210) may perform a procedure for registering with the edge enabling server (210) when the edge application server (201) is instantiated in the edge computing platform (200) and starts to operate (Enablement). At this time, the edge enabling server (210) may also perform a setting for receiving a notification about the ID of the terminal. According to one embodiment of the present disclosure, if the edge enabling server (210) determines that there is an edge application server (201) that has requested a subscribe operation to notify the ID of the terminal in operation 1004, or if there is information set to notify the ID of the terminal to the edge application server (201), the edge enabling server (210) may perform operation 1006.

본 개시의 일실시예에 따르면 에지 인에이블링 서버(210)는 1006동작에서 해당 에지 어플리케이션 서버(201)(들)에게 단말(110)의 ID를 알려주기 위한 메시지를 전송할 수 있다. 이는 API 기반으로 동작할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may transmit a message to the edge application server (201)(s) to inform them of the ID of the terminal (110) in operation 1006. This may be operated based on an API.

본 개시의 일실시예에 따르면, 1006동작에서 단말의 ID를 에지 어플리케이션 서버(201)에 알려주기로 결정한 에지 인에이블링 서버(210)는 해당하는 에지 어플리케이션 서버(201)로 각각 단말(110)의 ID를 알려주기 위한 API 기반의 메시지를 전송할 수 있다. 본 개시의 실시예에서는 이를 UE Identification Notification 메시지라 칭하기로 한다. 하지만, 에지 인에이블링 서버(210)가 에지 어플리케이션 서버(201)에 단말의 ID를 알려주기 위해서 사용하는 메시지라면 본 개시에서 설명하는 명칭과 다른 명칭을 사용하더라도 동일하게 이해될 수 있다. 에지 인에이블링 서버(210)는 UE Identification Notification 메시지에 단말의 ID, 즉 본 개시의 실시예에 따른 Edge UE ID를 포함할 수 있다. 본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 어떤 IP주소를 가진 단말이 해당 Edge UE ID를 사용하는지 나타내기 위하여, 단말의 IP 주소를 포함할 수 있다. 이는 1000동작에서 단말로부터 획득한 IP 주소일 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) that decides to inform the edge application server (201) of the terminal ID in operation 1006 may transmit an API-based message for informing each edge application server (201) of the terminal ID (110). In the embodiment of the present disclosure, this will be referred to as a UE Identification Notification message. However, if it is a message used by the edge enabling server (210) to inform the edge application server (201) of the terminal ID, it may be understood identically even if a name different from the name described in the present disclosure is used. The edge enabling server (210) may include the terminal ID, i.e., the Edge UE ID according to the embodiment of the present disclosure, in the UE Identification Notification message. According to one embodiment of the present disclosure, the edge enabling server (210) may include an IP address of a terminal to indicate which terminal with which IP address uses the Edge UE ID. This may be an IP address obtained from the terminal in operation 1000.

도 10b를 참조하면, 도 10b에서 1000동작 및 1002동작은 앞서 도 10a에서 설명한 동작과 동일한 동작이 될 수 있다. 따라서 도 10b의 실시예에서는 추가 설명은 생략하기로 한다.Referring to Fig. 10b, operations 1000 and 1002 in Fig. 10b may be the same operations as those described above in Fig. 10a. Therefore, additional description will be omitted in the embodiment of Fig. 10b.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 1010동작에서 에지 어플리케이션 서버(201)로부터 Edge Service API를 사용하기 위해 단말을 식별하기 위한 단말 식별자 요청 메시지를 수신할 수 있다. 본 개시의 일실시예에 따르면, 단말 식별자 요청 메시지는 단말의 IP주소를 사용해서 Edge Service API를 사용할 수도 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may receive a terminal identifier request message for identifying a terminal to use the Edge Service API from the edge application server (201) in operation 1010. According to one embodiment of the present disclosure, the terminal identifier request message may use the Edge Service API by using the IP address of the terminal.

본 개시의 일실시예에 따르면, 단말 식별자 요청 메시지는 에지 어플리케이션 서버(201)에 접속한 단말의 IP 주소를 포함할 수 있다. 초기에 단말(110)을 식별하기 위한 식별자는 단말(110)의 IP 주소가 유일하기 때문이다. According to one embodiment of the present disclosure, the terminal identifier request message may include the IP address of the terminal connected to the edge application server (201). This is because the identifier for initially identifying the terminal (110) is the IP address of the terminal (110).

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 1012동작에서 앞서 설명한 바와 같이 1000동작에서 획득한 정보와 1010동작에서 수신된 메시지에 포함되어 있는 단말의 IP주소에 대응하는 Edge UE ID를 검색하여 획득할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) can search for and acquire an Edge UE ID corresponding to the information acquired in operation 1000 and the IP address of the terminal included in the message received in operation 1010 as described above in operation 1012.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 1014동작에서 획득된 Edge UE ID를 포함하는 응답 메시지를 생성하고, 이를 에지 어플리케이션 서버(201)로 전송할 수 있다.According to one embodiment of the present disclosure, the edge enabling server (210) may generate a response message including the Edge UE ID obtained in operation 1014 and transmit it to the edge application server (201).

도 10c를 참조하면, 앞서 설명한 바와 같이 1000동작 및 1002동작은 도 10a에서 설명한 동작과 동일한 동작이 될 수 있다. 따라서 동일한 동작에 대한 설명은 생략하기로 한다.Referring to Fig. 10c, as described above, operations 1000 and 1002 may be the same operations as those described in Fig. 10a. Therefore, description of the same operations will be omitted.

에지 인에이블링 서버(210)는 1020동작에서 Edge UE ID와 그에 대한 단말의 IP 주소 정보 매핑이 변경되었는지 판단할 수 있다. 본 개시의 다른 실시예에 따르면, 에지 인에이블링 서버(210)는 단말에 대한 Edge UE ID를 변경할 수 있으며, 이때도 Edge UE ID와 그에 대한 IP 주소 정보 매핑이 변경되었다고 판단할 수 있다. 이는 단말(110)이 IP 주소가 변경되는 경우 에지 인에이블링 서버(210)는 새로운 절차를 통해 변경 여부를 식별할 수 있다. 예를 들면 에지 인에이블링 서버(210)는 단말과의 등록(Registration) 절차 혹은 Service Discovery 절차 혹은 Service On-boarding 절차를 수행하는 경우 단말이 이러한 절차의 수행을 위해 에지 인에이블링 서버(210)로 전송한 메시지에서 자신이 할당받거나 사용하는 Edge UE ID(GPSI 값과 동일할 수 있음)를 포함할 수 있다. 따라서 에지 인에이블링 서버(210)는 해당 메시지를 보낸 단말의 IP 주소와 단말이 포함한 Edge UE ID를 이용하여 단말의 IP주소가 변경되었는지를 식별할 수 있다.The edge enabling server (210) can determine whether the mapping of the Edge UE ID and the IP address information of the terminal has changed in operation 1020. According to another embodiment of the present disclosure, the edge enabling server (210) can change the Edge UE ID for the terminal, and at this time, it can also determine that the mapping of the Edge UE ID and the IP address information of the terminal has changed. This means that when the IP address of the terminal (110) is changed, the edge enabling server (210) can identify whether the change has occurred through a new procedure. For example, when the edge enabling server (210) performs a registration procedure with the terminal, a service discovery procedure, or a service on-boarding procedure, the terminal can include the Edge UE ID (which may be the same as the GPSI value) that it is assigned or uses in a message transmitted to the edge enabling server (210) for performing such procedures. Therefore, the edge enabling server (210) can identify whether the IP address of the terminal has changed by using the IP address of the terminal that sent the message and the Edge UE ID included in the terminal.

본 개시의 일실시예에 따르면, 에지 인에이블링 서버(210)는 1022동작에서 단말 식별자가 변경된 경우이므로, 변경된 Edge UE ID 및/또는 단말의 IP 주소를 어플리케이션 서버(201)로 전송할 수 있다.According to one embodiment of the present disclosure, since the terminal identifier has been changed in operation 1022, the edge enabling server (210) may transmit the changed Edge UE ID and/or IP address of the terminal to the application server (201).

도 11은 본 개시의 일실시예에 따른 에지 인에이블러 서버의 내부 구성도이다.FIG. 11 is an internal configuration diagram of an edge enabler server according to an embodiment of the present disclosure.

도 11을 참조하면, 에지 인에이블러 서버(120)는 내부에 에지 인에이블러 서버 제어부(1110), 에지 인에이블러 서버 메모리(1120) 및 에지 인에이블러 서버 통신부(1130)를 포함할 수 있다. 도 11에서 예시하는 에지 인에이블러 서버(120)는 도 2에서와 달리 에지 어플리케이션 서버들이 별도의 서버에서 구동되는 경우가 될 수 있다.Referring to FIG. 11, the edge enabler server (120) may include an edge enabler server control unit (1110), an edge enabler server memory (1120), and an edge enabler server communication unit (1130) therein. Unlike in FIG. 2, the edge enabler server (120) exemplified in FIG. 11 may be a case where edge application servers are run on separate servers.

에지 인에이블러 서버 제어부(1110)는 적어도 하나의 프로세서로 구현할 수 있으며, 이상에서 설명한 제어 동작을 수행할 수 있다. 예컨대, 단말의 식별자를 할당하거나 3GPP 네트워크를 통해 단말 식별자를 인증하거나 또는 에지 플랫폼 내의 에지 어플리케이션 서버(201)와 메시지의 송신 및 수신 등의 제어를 수행할 수 있다.The edge enabler server control unit (1110) can be implemented with at least one processor and can perform the control operations described above. For example, it can perform control such as allocating a terminal identifier, authenticating a terminal identifier through a 3GPP network, or transmitting and receiving messages with an edge application server (201) within an edge platform.

에지 인에이블러 서버 메모리(1120)는 에지 인에이블러 서버(120)에서 제어하는 제어 정보와 특정 단말에 대한 식별자 정보의 매핑 또는 바인딩된 정보들을 저장할 수 있다.The edge enabler server memory (1120) can store mapping or binding information between control information controlled by the edge enabler server (120) and identifier information for a specific terminal.

에지 인에이블러 서버 통신부(1130)는 에지 인에이블러 서버(120)와 네트워크 내의 다른 노드들 예를 들어, 단말, 3GPP 네트워크의 특정 노드 및 에지 플랫폼 내의 각종 서버들과 신호 및/또는 메시지의 송수신을 수행할 수 있다.The edge enabler server communication unit (1130) can transmit and receive signals and/or messages between the edge enabler server (120) and other nodes within the network, such as terminals, specific nodes of the 3GPP network, and various servers within the edge platform.

도 12는 본 개시의 일실시예에 따른 단말의 내부 블록 구성도이다.Figure 12 is an internal block diagram of a terminal according to an embodiment of the present disclosure.

도 12를 참조하면, 단말은 단말 제어부(1210), 단말 송수신부(1220) 및 단말 메모리(1230)를 포함할 수 있다. 그 외에도 단말은 내부에 사용자 인터페이스를 위한 디스플레이(미도시), 키(미도시), 터치스크린 등을 포함할 수 있다.Referring to FIG. 12, the terminal may include a terminal control unit (1210), a terminal transceiver unit (1220), and a terminal memory (1230). In addition, the terminal may include a display (not shown), a key (not shown), a touch screen, etc. for a user interface inside.

단말 제어부(1210)는 적어도 하나의 프로세서로 구성될 수 있으며, 본 개시에서 설명된 모든 동작을 수행하기 위한 제어를 수행할 수 있다. 특히 어플리케이션들의 구동을 제어할 수 있다. 또한 본 개시의 에지 인에이블링 레이어(113, 123)의 동작을 제어할 수 있다.The terminal control unit (1210) may be composed of at least one processor and may perform control for performing all operations described in the present disclosure. In particular, it may control the operation of applications. In addition, it may control the operation of the edge enabling layer (113, 123) of the present disclosure.

단말 송수신부(1220)는 이동통신 네트워크와 접속할 수 있는 무선 처리부 및 이동통신 네트워크에서 필요한 제어를 수행하기 위한 적어도 하나의 통신 프로세서를 포함할 수 있다. 전술한 도 1a에서는 3GPP 통신 계층(114, 124)를 포함할 수 있다.The terminal transceiver (1220) may include a wireless processing unit that can connect to a mobile communication network and at least one communication processor for performing necessary control in the mobile communication network. In the aforementioned FIG. 1a, it may include a 3GPP communication layer (114, 124).

단말 메모리(1230)는 단말의 동작을 위한 프로그램, 사용자가 저장한 프로그램 및 본 개시에 따른 어플리케이션들과 에지 인에이블링 계층의 동작을 위한 제어 데이터를 저장할 수 있다.The terminal memory (1230) can store programs for terminal operation, programs stored by the user, applications according to the present disclosure, and control data for operation of the edge enabling layer.

또한 본 명세서와 도면에 개시된 실시 예들은 본 발명의 내용을 쉽게 설명하고, 이해를 돕기 위해 특정 예를 제시한 것일 뿐이며, 본 발명의 범위를 한정하고자 하는 것은 아니다. 따라서 본 발명의 범위는 여기에 개시된 실시 예들 이외에도 본 발명의 기술적 사상을 바탕으로 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.In addition, the embodiments disclosed in this specification and drawings are only specific examples presented to easily explain and aid understanding of the contents of the present invention, and are not intended to limit the scope of the present invention. Therefore, the scope of the present invention should be interpreted as including all changes or modified forms derived based on the technical idea of the present invention in addition to the embodiments disclosed herein.

110, 120 : 전자장치(또는 단말 또는 UE)
130 : 3GPP 네트워크(또는 5G 네트워크 또는 4G 네트워크)
140 : 에지 관리 서버
200 : 에지 컴퓨팅 플랫폼
210 : 에지 인에이블링 서버
201, 202, 203 : 에지 어플리케이션 서버
110, 120: Electronic device (or terminal or UE)
130: 3GPP network (or 5G network or 4G network)
140 : Edge Management Server
200 : Edge Computing Platform
210: Edge Enabling Server
201, 202, 203: Edge Application Server

Claims (20)

에지 컴퓨팅 시스템의 에지 인에이블러 서버 (Edge Enabler Server, EES)에 의해 수행되는 방법에 있어서,
단말로부터 서비스 디스커버리 메시지를 수신하는 단계;
상기 서비스 디스커버리 메시지에 기반하여 에지 어플리케이션을 확인하는 단계;
상기 에지 어플리케이션과 관련된 에지 어플리케이션 서버 (Edge Application Server, EAS)에 대한 정보를 상기 단말에게 송신하는 단계;
상기 EAS로부터, 상기 에지 컴퓨팅 시스템에서 사용 될 단말 식별자(identifier)에 대한 요청 메시지를 수신하는 단계;
IP (Internet Protocol) 주소 또는 3GPP (3rd Generation Partnership Project) 네트워크와의 상호 작용 중 적어도 어느 하나에 기반하여 상기 단말 식별자를 획득하는 단계; 및
상기 EAS에 상기 단말 식별자를 포함하는 응답 메시지를 송신하는 단계;를 포함하는 것을 특징으로 하는 방법.
A method performed by an Edge Enabler Server (EES) of an edge computing system,
A step of receiving a service discovery message from a terminal;
A step of verifying an edge application based on the above service discovery message;
A step of transmitting information about an Edge Application Server (EAS) related to the edge application to the terminal;
A step of receiving a request message for a terminal identifier to be used in the edge computing system from the EAS;
A step of obtaining the terminal identifier based on at least one of an Internet Protocol (IP) address or interaction with a 3rd Generation Partnership Project (3GPP) network; and
A method characterized by comprising the step of transmitting a response message including the terminal identifier to the EAS.
제 1항에 있어서,
프라이버시를 이유로 상기 단말 식별자가 변경된 경우, 상기 EAS에 상기 에지 컴퓨팅 시스템에서 사용 될 갱신된 단말 식별자를 송신하는 단계;를 더 포함하는 것을 특징으로 하는 방법.
In paragraph 1,
A method characterized by further comprising the step of transmitting an updated terminal identifier to be used in the edge computing system to the EAS when the terminal identifier has been changed for privacy reasons.
제 1항에 있어서, 상기 단말 식별자는 상기 단말을 고유하게 식별하는 것을 특징으로 하는 방법.
A method according to claim 1, wherein the terminal identifier uniquely identifies the terminal.
제 1항에 있어서, 상기 단말 식별자는, 상기 EES에 capability exposure API (Application Program Interface)의 추가 요청을 위해, 상기 EAS에 의해 사용되는 것을 특징으로 하는 방법.
A method according to claim 1, characterized in that the terminal identifier is used by the EAS to request an additional capability exposure API (Application Program Interface) to the EES.
제 2항에 있어서,
상기 갱신된 단말 식별자를 상기 단말에게 할당하는 단계;
갱신된 IP 주소 및 상기 갱신된 단말 식별자에 대한 정보를 바인딩하는 단계; 및
상기 EAS에 상기 바인딩 된 정보를 송신하는 단계;를 더 포함하는 것을 특징으로 하는 방법.
In the second paragraph,
A step of assigning the updated terminal identifier to the terminal;
A step of binding information about the updated IP address and the updated terminal identifier; and
A method characterized by further comprising the step of transmitting the bound information to the EAS.
에지 컴퓨팅 시스템의 에지 어플리케이션 서버 (Edge Application Server, EAS)에 의해 수행되는 방법에 있어서,
단말로부터 에지 어플리케이션과 관련된 정보를 수신하는 단계;
에지 인에이블러 서버 (Edge Enabler Server, EES)에 상기 에지 컴퓨팅 시스템에서 사용 될 단말 식별자(identifier)에 대한 요청 메시지를 송신하는 단계; 및
상기 EES로부터 상기 단말 식별자를 포함하는 응답 메시지를 송신하는 단계;를 포함하며,
상기 단말 식별자는 IP (Internet Protocol) 주소 또는 3GPP (3rd Generation Partnership Project) 네트워크와의 상호 작용 중 적어도 어느 하나에 기반하여 획득된 것을 특징으로 하는 방법.
A method performed by an Edge Application Server (EAS) of an Edge Computing System,
A step of receiving information related to an edge application from a terminal;
A step of transmitting a request message for a terminal identifier to be used in the edge computing system to an Edge Enabler Server (EES); and
A step of transmitting a response message including the terminal identifier from the EES;
A method characterized in that the terminal identifier is obtained based on at least one of an Internet Protocol (IP) address or interaction with a 3rd Generation Partnership Project (3GPP) network.
제 6항에 있어서,
프라이버시를 이유로 상기 단말 식별자가 변경된 경우, 상기 EAS에 상기 에지 컴퓨팅 시스템에서 사용 될 갱신된 단말 식별자를 송신하는 단계;를 더 포함하는 것을 특징으로 하는 방법.
In paragraph 6,
A method characterized by further comprising the step of transmitting an updated terminal identifier to be used in the edge computing system to the EAS when the terminal identifier has been changed for privacy reasons.
제 6항에 있어서, 상기 단말 식별자는 상기 단말을 고유하게 식별하는 것을 특징으로 하는 방법.
A method according to claim 6, characterized in that the terminal identifier uniquely identifies the terminal.
제 6항에 있어서, 상기 단말 식별자는, 상기 EES에 capability exposure API (Application Program Interface)의 추가 요청을 위해, 상기 EAS에 의해 사용되는 것을 특징으로 하는 방법.
A method according to claim 6, characterized in that the terminal identifier is used by the EAS to request an additional capability exposure API (Application Program Interface) to the EES.
에지 컴퓨팅 시스템의 에지 인에이블러 서버 (Edge Enabler Server, EES) 장치에 있어서,
트랜시버 (transceiver); 및
컨트롤러 (controller);로 구성되며 상기 컨트롤러는:
단말로부터 서비스 디스커버리 메시지를 수신하고,
상기 서비스 디스커버리 메시지에 기반하여 에지 어플리케이션을 확인하고,
상기 에지 어플리케이션과 관련된 에지 어플리케이션 서버 (Edge Application Server, EAS)에 대한 정보를 상기 단말에게 송신하고,
상기 EAS로부터, 상기 에지 컴퓨팅 시스템에서 사용 될 단말 식별자(identifier)에 대한 요청 메시지를 수신하고,
IP (Internet Protocol) 주소 또는 3GPP (3rd Generation Partnership Project) 네트워크와의 상호 작용 중 적어도 어느 하나에 기반하여 상기 단말 식별자를 획득하고, 및
상기 EAS에 상기 단말 식별자를 포함하는 응답 메시지를 송신하는 것을 특징으로 하는 장치.
In an Edge Enabler Server (EES) device of an edge computing system,
transceiver; and
It consists of a controller; and the controller:
Receive a service discovery message from the terminal,
Identify the edge application based on the above service discovery message,
Transmit information about the Edge Application Server (EAS) related to the above edge application to the terminal,
Receive a request message for a terminal identifier to be used in the edge computing system from the EAS,
Obtaining the terminal identifier based on at least one of an IP (Internet Protocol) address or interaction with a 3GPP (3rd Generation Partnership Project) network, and
A device characterized by transmitting a response message including the terminal identifier to the EAS.
제 10항에 있어서, 상기 컨트롤러는:
프라이버시를 이유로 상기 단말 식별자가 변경된 경우, 상기 EAS에 상기 에지 컴퓨팅 시스템에서 사용 될 갱신된 단말 식별자를 송신하는 것을 특징으로 하는 장치.
In the 10th paragraph, the controller:
A device characterized in that when the terminal identifier is changed for privacy reasons, the device transmits an updated terminal identifier to be used in the edge computing system to the EAS.
제 10항에 있어서, 상기 단말 식별자는 상기 단말을 고유하게 식별하는 것을 특징으로 하는 장치.
A device according to claim 10, characterized in that the terminal identifier uniquely identifies the terminal.
제 10항에 있어서, 상기 단말 식별자는, 상기 EES에 capability exposure API (Application Program Interface)의 추가 요청을 위해, 상기 EAS에 의해 사용되는 것을 특징으로 하는 장치.
A device according to claim 10, characterized in that the terminal identifier is used by the EAS to request an additional capability exposure API (Application Program Interface) to the EES.
제 11항에 있어서, 상기 컨트롤러는:
상기 갱신된 단말 식별자를 상기 단말에게 할당하고,
갱신된 IP 주소 및 상기 갱신된 단말 식별자에 대한 정보를 바인딩하고, 및
상기 EAS에 상기 바인딩 된 정보를 송신하는 것을 특징으로 하는 장치.
In the 11th paragraph, the controller:
Assign the updated terminal identifier to the terminal,
Binding information about the updated IP address and the updated terminal identifier, and
A device characterized by transmitting the bound information to the EAS.
에지 컴퓨팅 시스템의 에지 어플리케이션 서버 (Edge Application Server, EAS) 장치에 있어서,
트랜시버 (transceiver); 및
컨트롤러 (controller);로 구성되며 상기 컨트롤러는:
단말로부터 에지 어플리케이션과 관련된 정보를 수신하고,
에지 인에이블러 서버 (Edge Enabler Server, EES)에 상기 에지 컴퓨팅 시스템에서 사용될 단말 식별자(identifier)에 대한 요청 메시지를 송신하고,
상기 EES로부터 상기 단말 식별자를 포함하는 응답 메시지를 송신하며,
상기 단말 식별자는 IP (Internet Protocol) 주소 또는 3GPP (3rd Generation Partnership Project) 네트워크와의 상호 작용 중 적어도 어느 하나에 기반하여 획득된 것을 특징으로 하는 장치.
In the Edge Application Server (EAS) device of the edge computing system,
transceiver; and
It consists of a controller; and the controller:
Receive information related to edge applications from the terminal,
Send a request message for a terminal identifier to be used in the edge computing system to the Edge Enabler Server (EES),
Transmitting a response message including the terminal identifier from the EES;
A device characterized in that the terminal identifier is obtained based on at least one of an Internet Protocol (IP) address or interaction with a 3rd Generation Partnership Project (3GPP) network.
제 15항에 있어서, 상기 컨트롤러는:
프라이버시를 이유로 상기 단말 식별자가 변경된 경우, 상기 EAS에 상기 에지 컴퓨팅 시스템에서 사용 될 갱신된 단말 식별자를 송신하는 것을 특징으로 하는 장치.
In the 15th paragraph, the controller:
A device characterized in that when the terminal identifier is changed for privacy reasons, the device transmits an updated terminal identifier to be used in the edge computing system to the EAS.
제 15항에 있어서, 상기 단말 식별자는 상기 단말을 고유하게 식별하는 것을 특징으로 하는 장치.
A device according to claim 15, wherein the terminal identifier uniquely identifies the terminal.
제 15항에 있어서, 상기 단말 식별자는, 상기 EES에 capability exposure API (Application Program Interface)의 추가 요청을 위해, 상기 EAS에 의해 사용되는 것을 특징으로 하는 장치.
A device according to claim 15, characterized in that the terminal identifier is used by the EAS to request an additional capability exposure API (Application Program Interface) to the EES.
삭제delete 삭제delete
KR1020190078131A 2019-05-10 2019-06-28 Method and apparatus for managing an identifier of a terminal in edge computing service Active KR102838527B1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
PCT/KR2020/006147 WO2020231120A1 (en) 2019-05-10 2020-05-11 Method and device for managing identifier of ue in edge computing service
CN202080035023.XA CN113812134B (en) 2019-05-10 2020-05-11 Method and device for managing UE identifier in edge computing service
US17/595,077 US12022381B2 (en) 2019-05-10 2020-05-11 Method and device for managing identifier of UE in edge computing service
EP20806345.3A EP3944648B1 (en) 2019-05-10 2020-05-11 Method and device for managing identifier of ue in edge computing service
US18/503,075 US12615583B2 (en) 2019-05-10 2023-11-06 Method and device for managing identifier of UE in edge computing service

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020190055272 2019-05-10
KR20190055272 2019-05-10

Publications (2)

Publication Number Publication Date
KR20200130043A KR20200130043A (en) 2020-11-18
KR102838527B1 true KR102838527B1 (en) 2025-07-28

Family

ID=73698188

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190078131A Active KR102838527B1 (en) 2019-05-10 2019-06-28 Method and apparatus for managing an identifier of a terminal in edge computing service

Country Status (1)

Country Link
KR (1) KR102838527B1 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113841372B (en) 2019-05-10 2025-07-15 三星电子株式会社 Method and device for obtaining and managing location information of mobile terminals in edge computing system
CN116458138A (en) * 2020-11-30 2023-07-18 株式会社Ntt都科摩 Network node and communication method
US12580984B2 (en) * 2020-12-14 2026-03-17 Koninklijke Kpn N.V. Enabling multi-edge applications
WO2022216047A1 (en) * 2021-04-06 2022-10-13 Samsung Electronics Co., Ltd. Method and apparatus for configuring edge computing service information
KR20220152774A (en) * 2021-05-10 2022-11-17 삼성전자주식회사 Method and apparatus for managing server instantiation in edge computing system
CN115515151B (en) * 2021-06-22 2025-08-26 中国移动通信有限公司研究院 Terminal policy configuration method, device and network element
EP4383735A4 (en) * 2021-08-03 2025-04-09 LG Electronics Inc. Point cloud data transmission device, point cloud data transmission method, point cloud data reception device, and point cloud data reception method
US20240348575A1 (en) * 2021-08-13 2024-10-17 Qualcomm Incorporated Identification of an edge enabler client (eec) in an edge application server (eas) and an edge enabler server (ees) in an edge data network
US11997590B2 (en) 2021-08-16 2024-05-28 Qualcomm Incorporated Application client and edge application server discovery with service authorization and location service
EP4476642A1 (en) * 2022-02-08 2024-12-18 Qualcomm Incorporated User equipment identification in edge communications architecture

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018095510A1 (en) * 2016-11-22 2018-05-31 Nokia Technologies Oy User equipment identity implementation in mobile edge scenarios

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018095510A1 (en) * 2016-11-22 2018-05-31 Nokia Technologies Oy User equipment identity implementation in mobile edge scenarios

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
3GPP S2-1905750*

Also Published As

Publication number Publication date
KR20200130043A (en) 2020-11-18

Similar Documents

Publication Publication Date Title
KR102838527B1 (en) Method and apparatus for managing an identifier of a terminal in edge computing service
US12615583B2 (en) Method and device for managing identifier of UE in edge computing service
US12149584B2 (en) Application relocation method and apparatus
RU2737478C1 (en) Servicing function of network segmentation
CN114902634B (en) Device and method for providing information of application server in mobile communication system
KR102867617B1 (en) Apparatus and mehtod for providing a data in edge computing system
US12532195B2 (en) Communication method and apparatus
RU2758457C2 (en) Systems and methods for managing a session of a protocol data unit (pdu) adapted to an application
KR102580499B1 (en) Communication methods and communication devices
US6785256B2 (en) Method for extending mobile IP and AAA to enable integrated support for local access and roaming access connectivity
JP7296993B2 (en) Communication method and communication device
US20190166210A1 (en) Method for accessing a content hosted on a server selected as a function of the location of the user terminal
KR20200062272A (en) Mobile network interaction proxy
CN115152194A (en) Method, device and system for discovering applications
US12231515B2 (en) Service continuity event notification method, and apparatus
WO2021168715A1 (en) Method, apparatus and system for discovering application
US20240098806A1 (en) Service data flow continuity for a ue in a system involving a gateway device
WO2022007657A1 (en) Method and apparatus for sending domain name system request
US20240098583A1 (en) PDU session continuity for a UE moving between a telecommunications network and a gateway device
JP7799697B2 (en) Information processing method, device, related equipment, and storage medium
CN120530715A (en) Method, user equipment, system or telecommunications network, program and computer-readable medium for using user equipment with a telecommunications network, wherein the user equipment, when connected to the telecommunications network, requests connection to or access to another network
WO2025209283A1 (en) Communication method and apparatus
WO2025113231A1 (en) Upf network element selection method and device
CN120434765A (en) User equipment registration method, device and related equipment
CN118158748A (en) AMF redirection-oriented UE policy management method, device, electronic equipment and medium

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

P22-X000 Classification modified

St.27 status event code: A-2-2-P10-P22-nap-X000

A201 Request for examination
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E13-X000 Pre-grant limitation requested

St.27 status event code: A-2-3-E10-E13-lim-X000

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

F11 Ip right granted following substantive examination

Free format text: ST27 STATUS EVENT CODE: A-2-4-F10-F11-EXM-PR0701 (AS PROVIDED BY THE NATIONAL OFFICE)

PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

U11 Full renewal or maintenance fee paid

Free format text: ST27 STATUS EVENT CODE: A-2-2-U10-U11-OTH-PR1002 (AS PROVIDED BY THE NATIONAL OFFICE)

Year of fee payment: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

Q13 Ip right document published

Free format text: ST27 STATUS EVENT CODE: A-4-4-Q10-Q13-NAP-PG1601 (AS PROVIDED BY THE NATIONAL OFFICE)