KR20220102068A - 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 통신 방법 및 장치 - Google Patents

에지 컴퓨팅을 지원하는 무선 통신 시스템에서 통신 방법 및 장치 Download PDF

Info

Publication number
KR20220102068A
KR20220102068A KR1020210004288A KR20210004288A KR20220102068A KR 20220102068 A KR20220102068 A KR 20220102068A KR 1020210004288 A KR1020210004288 A KR 1020210004288A KR 20210004288 A KR20210004288 A KR 20210004288A KR 20220102068 A KR20220102068 A KR 20220102068A
Authority
KR
South Korea
Prior art keywords
information
eec
edge
ecs
network
Prior art date
Application number
KR1020210004288A
Other languages
English (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 KR1020210004288A priority Critical patent/KR20220102068A/ko
Priority to PCT/KR2022/000242 priority patent/WO2022154372A1/en
Priority to CN202280009663.2A priority patent/CN116711275A/zh
Priority to EP22739570.4A priority patent/EP4260530A4/en
Priority to US17/572,400 priority patent/US20220225061A1/en
Publication of KR20220102068A publication Critical patent/KR20220102068A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/50Service provisioning or reconfiguring
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/0681Configuration of triggering conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/147Signalling methods or messages providing extensions to protocols defined by standardisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • H04W4/14Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

본 개시는 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 통신 방법 및 장치에 대한 것으로서, 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 코어 네트워크의 제1 네트워크 엔터티에서 수행되는 통신 방법은, 에지 데이터 네트워크(EDN)의 설정 정보의 변경이 있는 경우, 상기 설정 정보의 변경을 단말(UE)의 에지 인에이블러 클라이언트(EEC)에게 알리는 트리거링 정보를 에지 컴퓨팅 시스템에서 에지 설정 서버(ECS) 혹은 에지 인에이블러 서버(EES)로부터 수신하는 과정과, 상기 수신한 트리거링 정보가 상기 단말에게 전달되도록 상기 코어 네트워크의 제2 네트워크 엔터티로 상기 수신한 트리거링 정보를 포함하는 메시지를 송신하는 과정을 포함한다.

Description

에지 컴퓨팅을 지원하는 무선 통신 시스템에서 통신 방법 및 장치{METHOD AND APPARATUS OF COMMUNICATION IN A WIRELESS COMMUNICATION SYSTEM SUPPORTING EDGE COMPUTING}
본 개시는 에지 컴퓨팅(edge computing) 기술에 대한 것으로서, 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 통신 방법 및 장치에 대한 것이다.
4G 통신 시스템 상용화 이후 증가 추세에 있는 무선 데이터 트래픽 수요를 충족시키기 위해, 개선된 5G 통신 시스템 또는 pre-5G 통신 시스템을 개발하기 위한 노력이 이루어지고 있다. 이러한 이유로, 5G 통신 시스템 또는 pre-5G 통신 시스템은 4G 네트워크 이후 (Beyond 4G Network) 통신 시스템 또는 LTE 시스템 이후 (Post LTE) 이후의 시스템이라 불리어지고 있다. 높은 데이터 전송률을 달성하기 위해, 5G 통신 시스템은 초고주파(mmWave) 대역 (예를 들어, 60기가(60GHz) 대역과 같은)에서의 구현이 고려되고 있다. 초고주파 대역에서의 전파의 경로 손실 완화 및 전파의 전달 거리를 증가시키기 위해, 5G 통신 시스템에서는 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO), 전차원 다중입출력(Full Dimensional MIMO: FD-MIMO), 어레이 안테나(array antenna), 아날로그 빔형성(analog beam-forming), 및 대규모 안테나 (large scale antenna) 기술들이 논의되고 있다.
또한, 시스템의 네트워크 개선을 위해, 5G 통신 시스템에서는 진화된 소형 셀, 개선된 소형 셀 (advanced small cell), 클라우드 무선 액세스 네트워크 (cloud radio access network: cloud RAN), 초고밀도 네트워크 (ultra-dense network), 기기 간 통신 (Device to Device communication: D2D), 무선 백홀 (wireless backhaul), 이동 네트워크 (moving network), 협력 통신 (cooperative communication), CoMP (Coordinated Multi-Points), 및 수신 간섭제거 (interference cancellation) 등의 기술 개발이 이루어지고 있다. 이 밖에도, 5G 시스템에서는 진보된 코딩 변조(Advanced Coding Modulation: ACM) 방식인 FQAM (Hybrid FSK and QAM Modulation) 및 SWSC (Sliding Window Superposition Coding)과, 진보된 접속 기술인 FBMC(Filter Bank Multi Carrier), NOMA(non orthogonal multiple access), 및SCMA(sparse code multiple access) 등이 개발되고 있다.
한편, 인터넷은 인간이 정보를 생성하고 소비하는 인간 중심의 연결망에서, 사물 등 분산된 구성 요소들 간에 정보를 주고받아 처리하는 IoT(Internet of Things, 사물인터넷) 망으로 진화하고 있다. 클라우드 서버 등과의 연결을 통한 빅데이터(Big data) 처리 기술 등이 IoT 기술에 결합된 IoE (Internet of Everything) 기술도 대두되고 있다. IoT를 구현하기 위해서, 센싱 기술, 유무선 통신 및 네트워크 인프라, 서비스 인터페이스 기술, 및 보안 기술과 같은 기술 요소 들이 요구되어, 최근에는 사물 간의 연결을 위한 센서 네트워크(sensor network), 사물 통신(Machine to Machine, M2M), MTC(Machine Type Communication)등의 기술이 연구되고 있다.
IoT 환경에서는 연결된 사물들에서 생성된 데이터를 수집, 분석하여 인간의 삶에 새로운 가치를 창출하는 지능형 IT(Internet Technology) 서비스가 제공될 수 있다. IoT는 기존의 IT(information technology)기술과 다양한 산업 간의 융합 및 복합을 통하여 스마트 홈, 스마트 빌딩, 스마트 시티, 스마트 카 혹은 커넥티드 카, 스마트 그리드, 헬스 케어, 스마트 가전, 첨단의료서비스 등의 분야에 응용될 수 있다.
이에, 5G 통신 시스템을 IoT 망에 적용하기 위한 다양한 시도들이 이루어지고 있다. 예를 들어, 센서 네트워크 (sensor network), 사물 통신(Machine to Machine, M2M), MTC(Machine Type Communication)등의 기술이 5G 통신 기술이 빔 포밍, MIMO, 및 어레이 안테나 등의 기법에 의해 구현되고 있는 것이다. 앞서 설명한 빅데이터 처리 기술로써 클라우드 무선 액세스 네트워크(cloud RAN)가 적용되는 것도 5G 기술과 IoT 기술 융합의 일 예라고 할 수 있을 것이다.
본 개시는 에지 컴퓨팅을 지원하는 무선 통신 시스템에서에서 효율적인 통신 방법 및 장치를 제공한다.
본 개시의 실시 예에 따라 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 코어 네트워크의 제1 네트워크 엔터티에서 수행되는 통신 방법은, 에지 데이터 네트워크(EDN)의 설정 정보의 변경이 있는 경우, 상기 설정 정보의 변경을 단말(UE)의 에지 인에이블러 클라이언트(EEC)에게 알리는 트리거링 정보를 에지 컴퓨팅 시스템에서 에지 설정 서버(ECS) 혹은 에지 인에이블러 서버(EES)로부터 수신하는 과정과, 상기 수신한 트리거링 정보가 상기 단말에게 전달되도록 상기 코어 네트워크의 제2 네트워크 엔터티로 상기 수신한 트리거링 정보를 포함하는 메시지를 송신하는 과정을 포함한다.
또한 본 개시의 실시 예에 따라 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 코어 네트워크의 제1 네트워크 엔터티는, 상기 코어 네트워크에서 통신을 위한 통신 인터페이스와, 에지 데이터 네트워크(EDN)의 설정 정보의 변경이 있는 경우, 상기 설정 정보의 변경을 단말(UE)의 에지 인에이블러 클라이언트(EEC)에게 알리는 트리거링 정보를 에지 컴퓨팅 시스템에서 에지 설정 서버(ECS) 혹은 에지 인에이블러 서버(EES)로부터 상기 통신 인터페이스를 통해 수신하고, 상기 수신한 트리거링 정보가 상기 단말에게 전달되도록 상기 코어 네트워크의 제2 네트워크 엔터티로 상기 수신한 트리거링 정보를 포함하는 메시지를 상기 통신 인터페이스를 통해 송신하도록 구성된 프로세서를 포함한다.
또한 본 개시의 실시 예에 따라 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 단말(UE)의 통신 방법은, 에지 데이터 네트워크(EDN)의 설정 정보의 변경이 있는 경우, 상기 설정 정보의 변경을 상기 단말(UE)의 에지 인에이블러 클라이언트(EEC)에게 알리는 트리거링 정보를 에지 컴퓨팅 시스템에서 에지 설정 서버(ECS) 혹은 에지 인에이블러 서버(EES)로부터 상기 무선 통신 시스템의 코어 네트워크를 경유하여 수신하는 과정과, 상기 수신한 트리거링 정보를 근거로, 상기 ECS 혹은 상기 EES에게 상기 변경된 설정 정보의 제공을 요청하는 과정을 포함한다.
또한 본 개시의 실시 예에 따라 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 단말(UE)은, 송수신기와, 에지 데이터 네트워크(EDN)의 설정 정보의 변경이 있는 경우, 상기 설정 정보의 변경을 상기 단말의 에지 인에이블러 클라이언트(EEC)에게 알리는 트리거링 정보를 에지 컴퓨팅 시스템에서 에지 설정 서버(ECS) 혹은 에지 인에이블러 서버(EES)로부터 상기 무선 통신 시스템의 코어 네트워크를 경유하여 상기 송수신기를 통해 수신하고, 상기 수신한 트리거링 정보를 근거로, 상기 송수신기를 통해 상기 ECS 혹은 상기 EES에게 상기 변경된 설정 정보의 제공을 요청하도록 구성된 프로세서를 포함한다.
도 1은 본 개시의 실시 예에 따른 에지 컴퓨팅 시스템의 일 구성 예를 나타낸 도면,
도 2는 본 개시의 실시 예에 따른 에지 컴퓨팅(Edge Computing) 시스템의 일 구성 예를 나타낸 도면,
도 3은 본 개시의 실시 예에 따른 3GPP 코어 네트워크(130)의 일 구성 예를 도시한 도면,
도 4는 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 SMS를 이용한 EEC 트리거링 절차를 나타낸 흐름도,
도 5는 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 SMS를 이용하기 위한 EEC와 ECS 간의 동작을 나타낸 흐름도,
도 6은 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 PCO를 이용한 EEC 트리거링 절차를 나타낸 흐름도,
도 7은 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 PCO를 이용한 EEC 트리거링 절차의 다른 예를 나타낸 흐름도,
도 8은 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 UCU를 이용한 EEC 트리거링 절차를 나타낸 흐름도,
도 9는 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 push 통지를 이용한 EEC 트리거링 절차를 나타낸 흐름도,
도 10은 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 포트 제어 프로토콜(PCP)를 이용한 EEC 트리거링 절차를 나타낸 흐름도,
도 11은 본 개시의 실시 예에 따른 UE의 구성을 나타낸 도면,
도 12 본 개시의 실시 에에 따른 네트워크 엔터티의 구성을 나타낸 도면.
이하 첨부된 도를 참조하여 본 발명의 동작 원리를 상세히 설명한다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들이다. 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있으므로 그 정의는 본 명세서 전반에 걸친 내용에 따라 정해져야 한다.
본 개시에서 사용되는 네트워크 객체(network entity) 및 에지 컴퓨팅(Edge Computing) 시스템의 객체들을 지칭하는 용어, 메시지들을 지칭하는 용어, 식별 정보들을 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 개시에서 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 대상을 지칭하는 다른 용어가 사용될 수 있다.
이하 설명의 편의를 위하여, 본 개시는 5G 시스템 규격에서 정의하는 용어와 명칭들을 사용하지만 상기 용어 및 명칭들에 의해 한정되는 것은 아니며, 다른 규격에 따르는 시스템에도 동일하게 적용될 수 있다.
이하 본 개의의 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 또한 본 개시의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.
본 개시의 다양한 실시 예들에 따른 전자 장치는 다양한 형태의 전자 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트 폰), 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치(wearable device), 또는 가전 장치를 포함할 수 있다. 본 개시의 실시 예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다. 본 개시의 다양한 실시 예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정 실시 예로 한정하려는 것이 아니며, 해당 실시 예의 다양한 변경(modifications), 균등물(equivalents), 또는 대체물(alternatives)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성 요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다.
본 개시에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나" 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제1", "제2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성 요소를 다른 해당 구성 요소와 구분하기 위해 사용될 수 있으며, 해당 구성 요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제1) 구성 요소가 다른(예: 제2) 구성 요소에 "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성 요소가 상기 다른 구성 요소에 직접적으로(예: 유선으로), 무선으로, 또는 제3 구성 요소를 통하여 연결될 수 있다는 것을 의미한다.
본 개시에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어(firmware)로 구현된 유닛(unit)을 포함할 수 있으며, 예를 들면, 로직(logic), 논리 블록(logic block), 부품(component), 또는 회로(circuit)의 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 일 실시 예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.
본 개시의 다양한 실시 예들은 상기 전자 장치에 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장 메모리 또는 외장 메모리)에 저장된 하나 이상의 명령어들(instructions)을 포함하는 소프트웨어(예: 프로그램)로서 구현될 수 있다. 예를 들면, 전자 장치의 프로세서는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러(compiler) 생성된 코드 또는 인터프리터(interpreter)에 의해 실행될 수 있는 코드(code)를 포함할 수 있다. 전자 장치로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.
일 실시 예에 따르면, 본 개시에 개시된 다양한 실시 예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: CD-ROM, DVD-ROM)의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어TM)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시 예들에 따르면, 상기 기술한 구성 요소들의 각각의 구성 요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있다. 다양한 실시 예들에 따르면, 전술한 구성 요소들 중 하나 이상의 구성 요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성 요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성 요소들(예: 모듈 또는 프로그램)은 하나의 구성 요소로 통합될 수 있다. 이런 경우, 통합된 구성 요소는 상기 복수의 구성 요소들 각각의 구성 요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성 요소들 중 해당 구성 요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시 예들에 따르면, 모듈, 프로그램 또는 다른 구성 요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱(heuristic)하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.
본 개시의 도면 및 설명에서 서술되는 5G 네트워크 기술과 에지 컴퓨팅 기술은 ITU(international telecommunication union) 또는 3GPP에 의하여 정의되는 표준 규격(예: TS 23.558))을 참조하며, 후술할 도 1의 네트워크 환경에 포함되는 구성 요소들 각각은 물리적인 개체(entity) 단위를 의미하거나, 혹은 개별적인 기능(function)을 수행할 수 있는 소프트웨어 또는 모듈 단위를 의미할 수 있다.
또한 본 개시의 실시 예에 따르면, 전자 장치는 사용자에 의해 사용되는 다양한 장치를 의미할 수 있다. 예를 들어, 상기 전자 장치는 단말(terminal), 사용자 단말(user equipment : UE), 이동국(mobile station), 가입자국(subscriber station), 원격 단말(remote terminal), 무선 단말(wireless terminal), 또는 사용자 장치(user device)를 의미할 수 있다. 편의상 상기 전자 장치를 사용자 단말(user equipment : UE로 예시하여 이하 본 개시의 실시 예들을 설명하기로 한다.
본 개시의 실시 예에 따르면, AN(access network)는 전자 장치와의 무선 통신을 위한 채널(channel)을 제공할 수 있다. AN은 RAN(radio access network), 기지국(base station), eNB, eNodeB, 5G 노드(5G node), 송수신 포인트(TRP, transmission/reception point), 또는 5GNB(5th generation NodeB) 등을 의미할 수 있다. 또한 본 개시의 실시 예에 따르면, 코어 네트워크(core network : CN)는 상기 UE의 가입자 정보, 이동성(mobility), 접속 권한(access authorization)과, 데이터 패킷의 트래픽(traffic), 또는 과금 정책 중 적어도 하나를 관리할 수 있다. 상기 코어 네트워크(CN)는 UPF(user plane function) 노드, AMF(access & mobility management function) 노드, SMF(session management function) 노드, UDM(unified data management) 노드, 또는 PCF(policy control function) 노드 중 적어도 하나를 포함할 수 있으며, 코어 네트워크(CN)에 포함되는 노드들(혹은 entitity)의 기능들과 동작은 3GPP에 의하여 정의되는 표준 규격(예: TS 23.501))을 참조할 수 있다.
에지 컴퓨팅(edge computing)은 운영자 및/또는 제3 자의 서비스를 기지국 등 접속 점(access point)에 가깝게 호스팅(hosting)할 수 있으며, 네트워크의 종단 간(end-to-end) 대기 시간과 부하를 감소시켜 효율적인 서비스 제공이 가능하도록 제안된 기술이다. 이러한 에지 컴퓨팅 기술에서는 UE들에서 발생되는 데이터를 중앙 클라우드 네트워크(이하 "중앙 클라우드")로 전달하지 않고, 데이터가 발생된 현장과 근거리에서 데이터를 실시간으로 처리하여 데이터 처리 시간을 단축시킬 수 있다. 일 예로 주행 중 발생될 수 있는 다양한 상황에서 신속 처리가 요구되는 자율 주행 차량과 같은 기술 분야에 에지 컴퓨팅 기술이 적용될 수 있다. 에지 컴퓨팅은 클라우드(cloud) 컴퓨팅 기능과 서비스 환경을 가능하게 하는 네트워크 구조(network architecture) 개념으로, 에지 컴퓨팅을 위한 네트워크는 UE에 근접하여 배치(deploy)될 수 있다. 에지 컴퓨팅은 대기 시간 단축, 대역폭 증가, 백홀 트랙픽 감소, 클라우드 환경에 비해 새로운 서비스에 대한 전망과 같은 이점들을 제공한다. 3GPP에서 제안하는 5G 혹은 6G 이상의 코어 네트워크(CN)는 네트워크 정보와 기능(function)을 에지 컴퓨팅 애플리케이션(이하, 에지 애플리케이션)에 노출(expose)시킬 수 있다.
본 개시는 단말이 저지연 또는 광대역 서비스를 이용하기 위하여 자신의 위치와 가까운 위치에 있는 에지 데이터 네트워크(Edge Data Network : EDN)로 데이터 연결을 수립하고, 해당 에지 데이터 네트워크(EDN)의 에지 인에이블러 서버(EES)에서 운용되고 있는 Edge Hosting Environment 혹은 Edge Computing Platform에서 구동되고 있는 에지 애플리케이션 서버(Edge Application Server : EAS)에 접속하여 데이터 서비스를 이용하는 Mobile Edge Computing에 대한 기술에 대한 것이다.
도 1은 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 통신 시스템(이하, 에지 컴퓨팅 시스템)의 일 구성 예를 나타낸 도면이다.
도 1을 참조하면, 에지 데이터 네트워크(edge data network : EDN)(150)는 에지 애플리케이션 서버(edge application server : EAS)(155)와 에지 인에이블러 서버(edge enabler server : EES)(153)를 포함한다. 도 1에서 에지 설정 서버(edge configuration server : ECS)(151)는 에지 데이터 네트워크(EDN)(150)와 관련된 설정 정보(configuration information)를 제공한다. 에지 애플리케이션 서버(EAS)(155), 에지 인에이블러 서버(EES)(153) 및 에지 구성 서버(ECS)(151)는 코어 네트워크(130)와 상호 작용하여 UE(110)에게 에지 컴퓨팅 서비스를 제공할 수 있다. 상기 코어 네트워크(130)는 예를 들어 3GPP 기반의 5G 또는 6G 이상의 차세대 코어 네트워크를 이용할 수 있다. UE(110)는 애플리케이션 클라이언트(113)와 에지 인에이블러 클라이언트(edge enabler client : EEC)(111)를 포함한다. 도시되는 않았으나 UE(110)는 에지 구성 클라이언트(edge configuration client : ECC)를 더 포함할 수 있다.
도 1에서 각 엔터티의 기능을 설명하면, 에지 인에이블러 서버(EES)(153)는 에지 애플리케이션 서버(EAS)(155)와 에지 인에이블러 클라이언트(EEC)(111)에 필요한 지원 기능을 제공한다. 예를 들어 에지 인에이블러 서버(EES)(153)는 에지 애플리케이션 서버(EAS)(155)에게 애플리케이션 데이터 트래픽의 교환(송수신)이 가능하도록 설정 정보를 제공하고, 에지 인에이블러 클라이언트(EEC)(111)에게 에지 애플리케이션 서버(EAS)(155)와 관련된 정보를 제공할 수 있다. 에지 인에이블러 클라이언트(EEC)(111)는 애플리케이션 클라이언트(113)를 위해 필요한 지원 기능을 제공한다. 예를 들어 에지 인에이블러 클라이언트(EEC)(111)는 에지 애플리케이션 서버(EAS)(155)와 애플리케이션 데이터 트래픽의 교환이 가능하도록 설정 정보를 검색하여 애플리케이션 클라이언트(113)에게 제공하고, 에지 데이터 네트워크(EDN)에서 가용한 에지 애플리케이션 서버(EAS)(155)를 탐색할 수 있다.
도 1에서 에지 설정 서버(ECS)(151)는 에지 인에이블러 클라이언트(EEC)(111)가 에지 인에이블러 서버(EES)(153)와 연결하는데 필요한 지원 기능을 제공한다. 예를 들어 에지 설정 서버(ECS)(151)는 에지 인에이블러 클라이언트(EEC)(111)가 에지 인에이블러 서버(EES)(153)에 연결하기 위한 서비스 영역 정보, 네트워크 주소 정보(예컨대, URI(Uniform Resource Identifier)) 등을 제공할 수 있다. 에지 설정 서버(ECS)(151)는 통신 사업자의 MNO(Mobile Network Operator) 도메인 혹은 서비스 제공자의 제3 자 도메인(3rd part domain)에 배치될 수 있다. 애플리케이션 클라이언트(113)는 UE(110) 내 설치되어 클라이언트 기능을 수행하며, UE(110)와 에지 애플리케이션 서버(EAS)(155) 간의 애플리케이션 데이터 트래픽 송수신을 지원한다. 에지 애플리케이션 서버(EAS)(155)는 에지 데이터 네트워크(EDN)에서 데이터 트래픽 송수신을 위한 서버 기능을 수행한다. 도 1에서 에지 애플리케이션 서버(EAS)(155), 에지 인에이블러 서버(EES)(153), 및 에지 설정 서버(ECS)(151)는 편의상 하나씩 도시되어 있으나, 각각 다수의 서버들이 존재할 수 있다.
도 1에서 EDGE-1 내지 EGGE-8는 객체들 간의 네트워크 인터페이스(즉 reference point)를 의미하며, EDGE-1 내지 EGGE-8의 설명은 아래 <표 1>과 같다. EDGE-1 내지 EGGE-8의 설명은 아래 <표 1>에 한정되지 않는다.
<표 1>
Figure pat00001
도 2는 본 개시의 실시 예에 따른 에지 컴퓨팅(Edge Computing) 시스템의 일 구성 예를 나타낸 것으로서, 도 2에서 MNO 서비스 영역(200)은 에지 컴퓨팅 서비스를 지원하는 통신 사업자의 MNO 도메인의 일 예를 도시한 것이다.
도 2에 도시된 네트워크 및 Edge Computing 개체들에 대한 설명은 다음과 같다. 사용자 평면 기능(User Plane Function : UPF)(UPF1, UPF2,...)(201, 203, 205)은 UE(110)가 송수신하는 패킷을 전달하는 게이트웨이 역할을 수행한다. Edge Computing 서비스를 지원하기 위하여 에지 인에이블러 서버(EES)(153-1, 153-2)는 UPF(201, 203, 205) 가까이에 위치할 수 있다. UPF(201, 203, 205)는 데이터 패킷을 외부 네트워크인 Internet을 거치지 않고 Edge Data Network(EDN)(N1, N2)에 바로 전달하여 저지연 송신을 수행할 수 있다. 또한 UPF는 Internet으로 연결되는 Data Network에 연결될 수 있다.
Edge Computing 시스템은 도 1에서 설명한 것처럼, 에지 설정 서버(ECS)(151), 에지 인에이블러 서버(EES)(153-1, 153-2 : 153), 에지 애플리케이션 서버(155-1, 155-2 : 155), 에지 인에이블러 클라이언트(EEC)를 포함한다. 에지 인에이블러 서버(EES)(153-1, 153-2 : 153)는 에지 호스팅 환경(Edge Hosting Environment)(혹은 Edge Computing Platform)을 구성하고, 에지 호스팅 환경 내 구동되는 에지 애플리케이션 서버(EAS)(155-1, 155-2 : 155)에 대한 정보를 알고 있다.
도 2에서 에지 인에이블러 서버(EES)(153-1, 153-2 : 153)는 기지국 등 접속 점(access point)(211)를 통해 UE(110)와 통신하여 UE(110)의 애플리케이션 클라이언트(113)와 Edge Hosting Environment 내 에지 애플리케이션 서버(EAS)(155-1, 155-2 : 155)를 연결해주는 기능을 수행한다. Edge Computing 시스템을 지원하는 UE(110)는 에지 인에이블러 클라이언트(EEC)(111)를 포함할 수 있으며, 에지 인에이블러 서버(EES)(153-1, 153-2 : 153)와의 통신은 에지 인에이블러 클라이언트(EEC)(111)와 에지 인에이블러 서버(EES)(153-1, 153-2 : 153) 간의 상호 연동을 통해서 수행될 수 있다. 상기 상호 연동이 수행되는 layer를 에지 인에블러 계층(Edge Enabling Layer)라 칭할 수 있다. 본 개시에서 언급하는 UE(110)는 전술한 것처럼 스마트폰만이 아니라 IoT 장치 및 차량 등이 될 수 있다.
도 2에서 에지 설정 서버(ECS)(151)는 에지 인에이블러 서버(EES)들(153-1, 153-2 : 153)의 배치(deployment) 정보를 알고 있으며, Edge Computing 서비스를 이용하기 위한 설정 정보를 UE(110)에게 전달하기 위한 기능을 수행한다. 상기 설정 정보는 EDN 연결(Edge Data Network connection) 정보 (예: Data Network Name, S-NSSAI(Single-Network Slice Selection Assistance Information) 등)(S-NSSAI는 5G 시스템에서 네트워크 슬라이스를 식별하기 위한 식별자), EDN 서비스 영역(Edge Data Network Service Area) 정보(예: Cell list, List of Tracking Area, Public Land Mobile Network (PLMN) ID), 에지 인에이블러 서버(EES) connection 정보(예: URI) 중 적어도 하나를 포함할 수 있다. 또한 상기 설정 정보는 에지 컴퓨팅 네트워크를 계층적으로 구성하는 경우, 에지 컴퓨팅 서비스를 제공하는, 에지 인에이블러 서버(EES)(153)를 포함하는, 에지 데이터 네트워크(EDN)(150)가 어느 계층에 존재하는지를 나타내는 정보를 포함할 수 있다. 일 예로 상기 계층은 UE(110)와 에지 데이터 네트워크(EDN)(150) 간의 데이터 송신 구간의 거리 등에 따라 정해질 수 있으며, 단말이 사용하려는 서비스 타입, 가입자 정보, 네트워크 운영자의 정책 등에 따른 다양한 기준에 따라 계층 선택이 가능하다.
EDN 서비스 영역(N1, N2)은 에지 인에이블러 서버(EES)(153-1, 153-2 : 153)에 의해 설정된 에지 인에이블러 서버(EES) 이용 가능 지역일 수 있다. 이를 기반으로, UE(110)는 다수의 에지 인에이블러 서버(EES)들이 존재할 경우, 특정 위치에서 접속 가능한 에지 인에이블러 서버(EES)의 정보를 에지 설정 서버(ECS)(151)로부터 받아올 수 있다. 또한 에지 설정 서버(ECS)(115)가 특정 에지 인에이블러 서버(EES)의 Edge Hosting Environment에서 구동 중인 에지 애플리케이션 서버(EAS)(155-1, 155-2 : 155)에 대한 정보를 알 수 있다면, UE(110)는 에지 인에이블러 클라이언트(EEC)(111)를 통해서 해당 에지 애플리케이션 서버(EAS) 정보를 얻을 수 있다.
에지 애플리케이션 서버(EAS)(155)는 Edge Computing 시스템 내에서 구동되는 제3 자(3rd party) 어플리케이션 서버일 수 있으며, 이는 Edge Hosting Environment이 제공하는 Infrastructure 위에서 구동되며, UE(110)와 가까운 위치에서 Edge Computing 서비스를 제공할 수 있기 때문에 초 저지연 서비스를 제공할 수 있다. 에지 애플리케이션 서버(EAS)(155)에서 UE(110)에게 제공하는 서비스의 상위 계층에 대한 정보를 애플리케이션 컨텍스트(Application Context)라 지칭할 수 있다. 예를 들어, 사용자가 실시간 게임 어플리케이션을 이용 시, 현재 게임 내 사용자가 보고 있는 화면 및 플레이 단계를 재생성하기 위해 필요한 모든 정보들이 Application Context에 포함될 수 있다.
한편 UE(110)는 애플리케이션 클라이언트(113), 애플리케이션 클라이언트(113)와 에지 애플리케이션 서버(EAS)(155) 간의 데이터 트래픽 송수신을 위한 Edge Computing 서비스를 연동해주는 에지 인에이블러 클라이언트(EEC)(111), 그리고 무선 통신 시스템에서 접속 및 무선 통신을 위한 단말 종단(mobile termination : MT) 기능을 포함할 수 있다. 상기 애플리케이션 클라이언트(113)는 제3 자(third party)가 제공하는 애플리케이션으로서 특정 응용 서비스를 위하여 UE(110) 내에서 구동되는 Client 응용 프로그램을 의미한다. UE(110) 내에는 여러 Application들이 구동될 수 있다. 이 Application들 중 적어도 하나는 Edge Computing 서비스를 사용할 수 있다. 상기 에지 인에이블러 클라이언트(EEC)(111)는 Edge Computing 서비스 이용에 필요한 UE(110) 내 동작을 수행하는 Client를 의미하며, 어떤 Application이 Edge Computing 서비스를 이용할 수 있는지 판단하고, Edge Computing 서비스를 제공하는 에지 애플리케이션 서버(EAS)(155)에 애플리케이션 클라이언트(113)의 데이터가 전달될 수 있도록 네트워크 인터페이스를 연결해주는 동작을 수행할 수 있다. UE(110)에서 Edge Computing 서비스를 이용하기 위한 데이터 연결을 수립하기 위한 동작은 3GPP 기반의 통신 시스템에서 데이터 통신을 위한 무선 연결을 수립하고, 무선 통신 시스템에 UE(110)을 등록하고, 데이터를 송수신하는 동작을 포함할 수 있다.
도 3은 본 개시의 실시 예에 따른 3GPP 코어 네트워크(130)의 일 구성 예를 도시한 도면이다. 도 3의 3GPP 코어 네트워크(130)는 3GPP 기반의 5G 시스템의 코어 네트워크의 구성을 예로 든 것이다.
도 3을 참조하면, 코어 네트워크(130)는 AMF(Access and Mobility Management Function)(320), UPF(User Plane Function)(330), SMF(Session Management Function)(340), PCF(Policy Control Function)(350), UDM(User Data Management)(360), UDR UDR(Unified Data Repository)(370) 등을 포함할 수 있다. 도 3에서 N2, N3, .... 등과 같이 Nx로 도시된 참조 부호들은 3GPP 코어 네트워크(130)에서 NF(Network Function)들 간의 공지된 인터페이스들을 나타낸 것이며, 관련 설명은 표준 규격(TS 23.501)을 참조할 수 있으므로 구체적인 설명은 생략하기로 한다. 도 3에서 UE(110)는 3GPP 무선 접속 네트워크(Radio Access Network)인 기지국(310)을 통해 코어 네트워크(130)에 접속할 수 있다. UE(110)는 기지국(310)을 통해 AMF(320)와 N2 인터페이스로 연결될 수 있고, UPF(330)와 N3 인터페이스로 연결될 수 있다.
도 3에서 AMF(320)는 UE(110)에 대한 무선 네트워크 접속(Access) 및 이동성(Mobility)을 관리하는 NF이다. SMF(340)는 단말에 대한 세션(Session)을 관리하는 NF이며, 세션 정보에는 QoS(Quality of Service) 정보, 과금 정보, 패킷 처리 등에 대한 정보가 포함될 수 있다. UPF(330)는 사용자 트래픽(User Plane 트래픽)을 처리하는 NF이며, SMF(340)에 의해 제어를 받는다. PCF(350)는 무선 통신 시스템에서 서비스를 제공하기 위한 사업자 정책(Operator policy)을 관리하는 NF이다. UDM(360)은 UE(110)의 가입자 정보(UE subscription)(이하, 단말 가입 정보)를 저장 및 관리하는 NF이다. UDR(370)은 데이터를 저장 및 관리하는 NF이며, UDR(150)에 저장된 단말 가입 정보를 이용할 수 있다. UDR(370)은 상기 단말 가입 정보를 저장하고, UDM(360)에게 단말 가입 정보를 제공할 수 있다. 또한, UDR(370)은 사업자 정책 정보를 저장하고, PCF(350)에게 사업자 정책 정보를 제공할 수 있다.
후술할 본 개시의 실시 예들과 관련하여 도 3에서 AF(application function)(380)는 Edge computing 시스템에서 설정 정보 등을 제공하는 도 2에서 설명한 에지 설정 서버(ECS)(151)가 될 수 있으며, 도 3에서 DN(data network)(390)은 도 2에서 설명한 에지 애플리케이션 서버(EAS)(155)와 에지 인에이블러 서버(EES)(153)를 포함하는 에지 데이터 네트워크(EDN)(150)가 될 수 있다. 또한 Edge Computing을 위한 NEF(network exposure function)(도시되지 않음)가 코어 네트워크(130)에 포함될 수 있다. 상기 NEF는 AF(380)와 UDM(360)/UDR(370) 사이에서 본 개시의 실시 예들에 따른 Edge Computing을 위한 메시지(들)을 교환(송수신)할 수 있다. 또한 상기 NEF는 AMF, SMF, PCF, AF 중 적어도 하나와 인터페이스를 통해 연결될 수 있다. 또한 상기 NEF는 UE(110)에게 SMS(short message service)를 이용한 데이터 전달을 위해 SMS-SC(Short Message Service-Service Center)와 통신할 수 있다.
본 개시의 실시 예들에서 UE(110)에게 Edge Computing을 위한 SMS 메시지의 전달이 필요한 경우, AF(380)(예를 들어 ECS(151))로부터 Edge Computing과 관련된 정보를 NEF로부터 전달되고, 상기 NEF로부터 상기 설정 정보 등의 변경을 지시하는 트리거 정보를 전달 받은 도시되지 않은 SMS-SC로부터 SMSF(SMS function), AMF(340)를 경유하여 상기 트리거 정보를 포함하는 SMS 메시지가 UE(110)에게 전달될 수 있다. SMS-SC로부터 UE(110)로의 SMS 메시지의 전달 과정은 공지된 동작을 이용할 수 있으며, 3GPP TS 23.502의 section 4.13.3.6을 참조할 수 있다. 그리고 도 3의 네트워크 구성에서 설명한 각 구성 요소들은 네트워크 엔터티, 네트워크 노드, 네트워크 장치, 또는 NF 등 다양한 명칭으로 칭해질 수 있다. 또한 도 3에서 상기 코어 네트워크(130)의 구성 요소들과 도 1의 에지 컴퓨팅 시스템의 구성 요소들은 각각 혹은 둘 이상이 적어도 하나의 서버로 구현될 수 있다.
이하 본 개시의 실시 예들에서는 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 에지 컴퓨팅 서버(예컨대, ECS or EES)에서 EDN의 설정 정보(예: EDN DNN(data network name), 네트워크 슬라이스 정보(예를 들어 S-NSSAI 정보), EDN 서비스 지역 정보, EES 주소 정보 혹은 EES에 등록된 EAS 정보 등의 정보들 중 적어도 하나)를 변경(생성, 추가, 삭제 등)하는 경우, 상기 변경된 설정 정보를 UE에게 제공하는 다양한 방안들을 제안한다. 상기 변경된 설정 정보는 업데이트된 설정 정보로 칭해질 수 있다. 그리고 UE에게 상기 변경된 설정 정보를 전달하기 위해 UE가 네트워크와 연결될 수 있도록 하고, UE 내 EEC가 상기 변경된 설정 정보를 전달 받기 위한 요청을 네트워크로 송신하는 것을 트리거링하기 위한 다양한 방안들을 제안한다.
에지 컴퓨팅 서버(예컨대, ECS or EES)에서 EDN 설정 및 에지 어플리케이션 정보의 변경에 따른 통지 서비스(notification service) 지원 시, UE와 상기 에지 컴퓨팅 서버 간의 연결 유지를 위한 keep-alive 동작이 요구되며, UE의 추가적인 전력 소모가 발생할 수 있다. 이러한 전력 소모 문제를 해결하기 위해 keep-alive 동작 없이 변경된 에지 컴퓨팅 관련 정보를 UE에 전달할 수 있는 방법이 필요하다.
이를 위해 본 개시의 실시 예들에서는 (1) 에지 컴퓨팅 서버(예컨대, ECS or EES)가 3GPP 네트워크 기능에 UE 내 EEC의 동작 유발에 필요한 정보(즉 트리거링에 필요한 정보)를 전달하는 방법, (2) 3GPP 네트워크 기능(예를 들어, PCF, AMF, SMF, UDM)에서 에지 컴퓨팅 서버로(예컨대, ECS or EES)부터 전달받은 정보를 UE에게 전달하는 방법, 및 (3) 에지 컴퓨팅 서버(예컨대, ECS or EES)가 송신하는 정보의 전달 대상인 UE 내 EEC를 특정하는 방법 등에 대해 구체적으로 기술하기로 한다. 후술할 본 개시의 실시 예들에 의하면, UE와 상기 에지 컴퓨팅 서버 간의 연결 유지를 위한 keep-alive 동작이 요구되지 않으므로, UE는 추가적인 전력 소모 없이도 상기 에지 컴퓨팅 서버로부터 상기 업데이트 된 정보를 제공 받을 수 있다. 상기 keep-alive 동작은 통신이 연결된 장치들(네트워크 엔터티들) 간에 데이터 링크가 잘 동작하고 있는지 확인하거나 이 데이터 링크가 끊어지는 것을 방지하기 위해서 장치들(네트워크 엔터티들) 간에 예를 들어 정해진 시간 마다 메시지를 송수신하는 동작을 의미한다. 따라서 상기 keep-alive 동작에 의해 UE의 전력 소모는 증가될 수 있다.
이하 본 개시의 실시 예들에서 ECS, EEC 등 에지 컴퓨팅 시스템에서 엔터티들과 SMS-SC, UDM, UDR, PCF, AMF, SMF, NEF 등 3GPP 코어 네트워크에서 엔터티들의 기본적인 동작과 설명은 도 1 내지 도 3의 설명과 같으므로, 이에 대한 구체적인 설명은 생략하기로 한다.
도 4는 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 SMS를 이용한 EEC 트리거링 절차를 나타낸 흐름도이다.
도 4를 참조하면, 401 단계에서 EDN의 설정 정보(예: EDN DNN(data network name), 네트워크 슬라이스 정보(예를 들어 S-NSSAI 정보), EDN 서비스 지역 정보, EES 주소 정보 혹은 EES에 등록된 EAS 정보 등의 정보들 중 적어도 하나)의 변경(생성, 추가, 삭제 등)을 감지할 수 있다. ECS가 상기 변경된 설정 정보를 UE에게 제공하기 위해서는 UE로부터 서비스 제공 요청(service provisioning request)이 필요하며, ECS는 UE가 그 요청 메시지를 송신하도록 트리거링할 필요가 있음을 결정한다. 이하 본 개시의 실시 예들에서 UE는 전력 소모 절감을 위해 UE와 에지 컴퓨팅 서버(ECS or EES) 간의 연결 유지를 위한 keep-alive 동작이 요구되지 않음을 가정한다. 402 단계에서 ECS는 상기 변경된 설정 정보를 단말에게 제공하기 위해 NEF가 제공하는 서비스 중 Nnef_Trigger_Delivery를 이용하여 에지 컴퓨팅을 위한 NEF에게 EEC triggering을 위한 정보의 전달을 요청한다. 상기 Nnef_Trigger_Delivery 서비스는 UE에게 트리거의 송신을 요청하는 서비스이다. 상기 Nnef_Trigger_Delivery 서비스의 기본적인 설명은 TS 23.502 규격을 참조할 수 있다. 상기 변경된 설정 정보는 상기 EEC triggering을 위한 정보에 포함되거나 혹은 포함되지 않을 수 있다. 상기 EEC triggering을 위한 정보에 상기 변경된 설정 정보의 포함 여부에 따른 UE의 동작은 후술하기로 한다.
상기 EEC triggering을 위한 정보는 아래 a1) 내지 a7)의 정보들 중 적어도 하나를 포함할 수 있다.
a1) EEC port ID (예를 들어 port number)
a2) indication to trigger EEC
a3) EEC ID
a4) UE ID (GPSI(Generic Public Subscription Identifier))
a5) 변경된 EDN의 설정 정보 (DNN, S-NSSAI 등)
a6) EES의 프로파일 정보 (EES endpoint address, 연결된 EAS 정보 등)
a7) ECS 정보 (예; ECS 주소)
상기 Nnef_Trigger_Delivery 서비스를 요청하는 메시지를 수신한 NEF는 403 단계에서 ECS에 대한 인증 및 SMS 메시지를 생성하여 전달하는 역할을 수행할 SMS-SC를 선택한다. 구체적으로 NEF는 SMS-SC 선택을 위해 UDM과 연동하여 ECS로부터 수신한 UE ID에 대응하는 네트워크 내 사용 식별자를 획득하고, 획득된 식별자를 기반으로 UE에게 서비스를 제공할 수 있는 SMS-SC에 대한 정보를 획득하고 SMS-SC 선택을 수행할 수 있다. 이후 404 단계에서 NEF 는 SMS-SC 에게 SMS 메시지에 포함되어 전달될 EEC triggering 을 위한 정보(예를 들어 상기 402 단계에서 ECS 로부터 전달 받은 정보 중 EEC port ID, indication to trigger EEC, EEC ID, 변경된 EDN의 설정 정보 중 적어도 하나)를 송신한다. 상기 EEC triggering 을 위한 정보는 UE 내 EEC가 ECS에게 상기 서비스 제공 요청(service provisioning request)를 송신하는 것을 트리거링하기 위한 정보를 의미한다. 405 단계에서 SMS-SC 는 NEF 에게 상기 EEC triggering 을 위한 정보를 수신함을 확인하는 응답을 보낸다.
그리고 406 단계에서 NEF 는 SMS-SC로부터 상기 응답을 받으면, ECS에게 상기 EEC triggering을 위한 정보가 SMS-SC로 전달되었음을 알려준다. 이는 상기 402 단계에서 Nnef_Trigger_Delivery request 에 대한 응답이다. 407 단계에서 SMS-SC 는 상기 404 단계에서 수신한 EEC triggering 을 위한 정보를 기반으로 SMS 메시지를 구성/생성하여 단말에 NAS signaling 을 이용하여 UED에게 전달한다. 상기 SMS 메시지는 상기 EEC triggering 을 위한 정보로 예시된 정보 중 적어도 하나를 포함할 수 있다. UE에게 상기 SMS 메시지를 성공적으로 송신한 SMS-SC는 408 단계에서 NEF에게 이를 알리는 message delivery report 를 송신한다. 409 단계에서 NEF 는 Nnef_Trigger_Delivery Notify 메시지를 ECS에게 송신하여 EEC triggering 을 위한 정보를 포함하는 SMS 메시지의 송신 성공 여부를 ECS에 통보한다.
한편 410 단계에서 상기 EEC triggering 을 위한 정보를 포함하는 SMS 메시지를 수신한 UE는 SMS 메시지에 포함되어 있는 EEC ID 및 EEC Port ID 를 확인하여 SMS 메시지에 포함된 정보가 전달되어야 하는 UE 내 EEC를 특정하고, 수신한 정보를 해당 EEC에게 전달함으로써 EEC triggering 을 수행할 수 있다. UE는 애플리케이션(들)에 따라 다수의 EEC들을 이용할 수 있으며, EEC ID 또는 EEC에 할당된 port ID (EEC port ID)를 근거로 각 EEC를 고유하게 식별할 수 있다. UE 내 EEC 는 상기 SMS 메시지 내에 포함된 정보에 따라 동작을 결정한다. SMS 메시지에 본 개시에 따른 상기 "indication to trigger EEC"정보가 포함되어 있는 경우, 412 단계에서 UE 내 EEC는 수신한 SMS 메시지에 포함된 ECS 주소 정보를 이용하여 ECS에게 service provisioning request를 송신한다. 그리고 service provisioning request를 수신한 ECS는 UE에게 service provisioning response를 송신한다. 수신한 SMS 메시지에 변경된 EDN 설정 정보가 포함되어 있는 경우, EEC는 service provisioning request 송신을 수행하지 않고, 상기 변경된 EDN 설정 정보를 이용하여 새로운 EES를 선택하거나, PDU Session 생성/수정/해제를 수행할 수도 있다.
또한 본 개시의 실시 예에서 ECS가 최신의 EEC port ID를 알 수 있도록 보장하기 위한 아래의 1-1), 1-2)의 동작들이 수행될 수 있다.
1-1) UE 내 EEC 에게 할당되는 port ID (포트 넘버)의 범위가 지정되어 있고, EEC 별로 다른 port ID를 할당한다. EEC 별로 다른 port ID 할당이 불가한 경우, ECS 는 EEC로 보내는 EEC triggering를 위한 정보에 EEC ID를 포함한다.
1-2) EEC는 EEC port ID의 변경 시, ECS에 변경된 EEC port ID 를 전달한다(EEC는 service provisioning request를 통해 전달하거나 별도의 절차를 이용하여 변경된 EEC port ID와 EEC ID를 ECS에 제공할 수 있다). EEC port ID 변경을 감지한 ECS는 변경된 정보를 SMS-SC에 전달하여 SMS 메시지를 처리하는 SMS-SC내 저장된 정보를 업데이트할 수 있다.
도 5는 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 SMS를 이용하기 위한 EEC와 ECS 간의 동작을 나타낸 흐름도이다.
도 5를 참조하면, 501 단계에서 UE 내 EEC는 단말 네트워크 능력 정보(예를 들어 3GPP 규격에서 UE MM(mobile management) Core Network Capability)를 확인하여 UE에 대한 NAS(Non-Access-Stratum)를 통한 SMS(SMS over NAS)가 허용되었는지 확인할 수 있다. 구체적으로 단말이 SMS over NAS 에 대한 capability가 있고, 네트워크로부터 SMS over NAS가 허용되었는지 확인할 수 있다. SMS over NAS가 허용된 경우, 502 단계에서 EEC는 ECS에게 그 UE의 SMS over NAS 이용이 허용됨을 알리기 위한 지시 정보(indication of SMS over NAS supported/allowed )을 송신한다. 이러한 동작은 UE 내 EEC가 SMS over NAS가 허용됨을 확인한 후 수행될 수 있다. 예를 들어 UE는 3GPP 규격에서 정의하는 UE Configuration Update Command을 통해 3GPP 네트워크로부터 SMS over NAS가 허용됨을 나타내는 indication를 수신했는지를 확인할 수 있다. 상기 502 단계에서 SMS over NAS 서비스가 허용됨을 나타내는 indication를 EEC로부터 수신한 ECS는 503 단계에서 해당 정보를 저장하고 단말에게 응답 메시지를 보낸다. 상기 응답 메시지는 ECS로부터 SMS over NAS를 이용한 EEC triggering 서비스가 가능한지를 나타내는 정보를 포함할 수 있다.
UE에 대한 SMS over NAS 서비스가 이용 불가인 상태에서, UE는 그 UE에게 SMS over NAS가 이용 가능해짐을 알리는 SMS indication을 상기 UE Configuration Update Command 통해 AMF로부터 수신할 수 있다. 이러한 indication을 수신한 UE는 상위 계층에 있는 EEC로 SMS over NAS가 이용 가능임을 알리고, EEC는 SMS over NAS가 이용 가능함을 ECS에 알릴 수 있다.
본 개시의 실시 예에서 EEC가 ECS에게 SMS over NAS가 이용 가능함을 알리는 방법은 아래 2-1), 2-2)의 방법들 적어도 하나를 포함할 수 있다.
2-1) UE 내 EEC가 "SMS over NAS available"을 나타내는 SMS indication을 네트워크로부터 수신한 UE Configuration Update Command를 통해 알게 된 후, ECS에 해당 사실을 알릴 수 있다(예를 들어, "SMS over NAS available"을 나타내는 정보를 포함하는 service provisioning request 를 ECS 에 송신함).
2-2) 3GPP 네트워크가 직접 ECS에게 해당 사실을 network exposure 기능을 활용하여 알릴 수 있다. 이를 위해 ECS가 network exposure 기능에 SMS over NAS availability 상태에 대한 모니터링 및 notification을 요청할 수 있다. 해당 요청을 위해서 network exposure function은 SMS over NAS availability API(Application Programming Interface)를 ECS에게 제공할 수 있고, ECS는 이를 이용하여 network exposure function에 UE ID 등을 제공하면서 모니터링 및 notification 서비스에 대한 subscribe 동작을 수행할 수 있다.
또한 UE는 상기 UE Configuration Update Command에서 SMS indication IE을 통해 "SMS over NAS available"을 지시하는 정보를 수신한 경우, 일반적인 UE 설정 업데이트 절차 후, 3GPP TS 24.501, section 5.5.1.3에 따른 registration procedure for mobility and periodic registration update를 수행하여 SMS over NAS의 이용을 요청할 수 있다.
도 6은 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 PCO(Protocol Configuration Option)를 이용한 EEC 트리거링 절차를 나타낸 흐름도이다. 상기 PCO는 NAS 메시지의 일부분으로 단말과 관련된 어플리케이션 관련 설정 정보 및 프로토콜 관련 정보를 포함할 수 있다.
도 6을 참조하면, 601 단계에서 ECS는 EDN의 설정 정보(예: EDN DNN(data network name), 네트워크 슬라이스 정보(예를 들어 S-NSSAI 정보), EDN 서비스 지역 정보, EES 주소 정보 혹은 EES에 등록된 EAS 정보 등의 정보들 중 적어도 하나)의 변경(생성, 추가, 삭제 등)을 감지하고, 감지하고, 이를 UE에게 알리기 위한 AF(application function) 요청을 생성한다. ECS가 상기 변경된 설정 정보를 UE에게 제공하기 위해 UE로부터 서비스 제공 요청(service provisioning request)이 필요하며, ECS는 UE가 그 요청 메시지를 송신하도록 EEC triggering을 위한 정보의 전달을 요청할 수 있다. 상기 601 단계에서 설정 정보 등의 변경을 감지한 경우, 602 단계에서 ECS는 에지 컴퓨팅을 위한 NEF에게 NEF가 제공하는 서비스 중 Nnef_ServiceParameter를 이용하여 상기 EEC triggering을 위한 정보의 전달을 요청한다. 상기 Nnef_ServiceParameter에 대한 기본적인 설명은 TS 23.502 규격을 참조할 수 있다. 상기 602 단계의 요청 메시지는 상기 EEC triggering을 위한 정보로서 도 4의 실시 예에서 상기한 a1) 내지 a7)의 정보들 중 적어도 하나를 포함할 수 있다.
만약 ECS와 SMS-SC 간의 직접 연결이 지원되는 경우, 상기 602 단계의 동작은 NEF가 아닌 ECS가 바로 SMS-SC에게 상기 EEC triggering을 위한 정보를 전달할 수 있다. 이 경우 SMS-SC는 후술할 동작을 수행하지 않고, 전술한 도 4의 실시 예와 같이 SMS over NAS를 통해 상기 EEC triggering을 위한 정보가 전달되도록 한다.
603 단계에서 NEF는 상기 EEC triggering을 위한 정보를 수신하여 UDR에 전달한다. UDR 은 수신한 정보를 UE ID로 식별되는 UE에 대한 어플리케이션 데이터에 포함하여 저장하고 604 단계에서 TS 24.502에서 UDR이 제공하는 서비스 중 데이터 변경에 대해 통지하는 Nudr_DM_Notify 서비스(메시지)를 이용하여 상기 EEC triggering을 위한 정보를 PCF 에 전달한다. 606 단계에서 PCF는 상기 EEC triggering을 위한 정보를 SMF에 전달하여 상기 EEC triggering을 위한 정보가 세션 관리 정책(SM policy) 연관 수정 또는 생성으로 SMF에 전달되고, SMF는 수신한 정보를 PCO를 통해 UE에게 전달될 수 있도록 한다. 607 단계에서 SMF는 상기 EEC triggering을 위한 정보가 AMF가 제공하는 서비스 중 N1 및/또는 N2 인터페이스를 이용한 메시지 전달 서비스인 Namf_Communication_N1N2MessageTransfer 서비스를 통해 전달 되도록 AMF에게 상기 EEC triggering을 위한 정보의 전달을 위한 PCO를 송신하고, 608 단계에서 AMF는 상기 PCO를 포함하는 NAS 메시지를 UE에게 송신한다.
609 단계에서 상기 PCO를 통해 EEC triggering을 위한 정보를 수신한 UE는 상기 상기 EEC triggering을 위한 정보로부터 EEC ID 또는 EEC port ID를 확인하여, EEC triggering을 위한 "indication to trigger EEC" 정보가 전달되어야 하는 EEC 를 특정할 수 있다. 상기 "indication to trigger EEC" 정보를 전달 받은 EEC는 상기 EEC triggering을 위한 정보에 포함된 ECS 주소를 이용하여 610 단계에서 ECS에게 service provisioning request를 송신하고, 변경된 EDN의 설정 정보를 ECS로부터 수신할 수 있다. EEC는 상기 EEC triggering을 위한 정보에 포함된 정보에 따라 동작이 달라질 수 있다. 상기 EEC triggering을 위한 정보에 상기 "indication to trigger EEC" 정보가 포함된 경우, EEC는 ECS에 상기 service provisioning request를 전송한다. 상기 service provisioning request를 수신한 ECS는 UE에게 service provisioning response를 송신한다. 만약 상기 EEC triggering을 위한 정보에 상기 변경된 EDN의 설정 정보가 포함된 경우, EEC는 상기 610 단계의 service provisioning request 송신을 수행하지 않고, 상기 EEC triggering을 위한 정보로부터 획득된 상기 변경된 EDN의 설정 정보를 이용하여 새로운 EES를 선택하거나, PDU Session 생성/수정/해제를 수행할 수도 있다.
도 7은 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 PCO를 이용한 EEC 트리거링 절차의 다른 예를 나타낸 흐름도이다.
도 7을 참조하면, 701 단계에서 ECS는 EDN의 설정 정보(예: EDN DNN(data network name), 네트워크 슬라이스 정보(예를 들어 S-NSSAI 정보), EDN 서비스 지역 정보, EES 주소 정보 혹은 EES에 등록된 EAS 정보 등의 정보들 중 적어도 하나)의 변경(생성, 추가, 삭제 등)을 감지할 수 있다. ECS는 상기 변경된 설정 정보를 UE에게 제공하기 위해 에지 컴퓨팅을 위한 NEF가 제공하는 서비스 중 Nnef_ServiceParameter_Deliver 서비스 또는 Nnef_TriggerPCODelivery 서비스를 이용하여 NEF에게 EEC triggering을 위한 정보의 전달을 요청한다. 상기 Nnef_ServiceParameter_Deliver 서비스는 UE를 위해 사용될 수 있는 서비스 파라미터의 제공을 허용하기 위한 서비스이며, 상기 Nnef_TriggerPCODelivery 서비스는 PCO를 통해 UE에게 트리거 정보의 송신을 요청하는 서비스이다. 상기 EEC triggering을 위한 정보로서 도 4의 실시 예에서 상기한 a1) 내지 a7)의 정보들 중 적어도 하나를 포함할 수 있다.
702 단계에서 ECS로부터 상기 EEC triggering을 위한 정보를 전달 받은 NEF는 ECS로부터 상기 EEC triggering을 위한 정보의 전달 요청을 허가(authorization)하고 부하 제어(load control)를 수행한다. 상기 702 단계의 부하 제어는 ECS가 전송하려는 정보의 부하에 대한 수용여부를 결정하는 동작일 수 있다. ECS가 PCO를 통해서 전달하려는 정보의 사이즈가 큰 경우, NEF 에서 취급 가능한 부하 범위 초과임을 판단하고 추가 동작을 수행할 수 있다. 예를 들어, ECS가 EDN configuration 정보 및 EES 프로파일정보를 전달하고 싶은데, 정보 사이즈가 부하 범위를 초과한 경우, EEC triggering 을 유도하는 지시자 "indication to trigger EEC" 정보만을 보내도록 할 수도 있다. 703 단계에서 NEF는 SMF가 제공하는 서비스 중 Nsmf_ServiceParameter_Deliver 서비스 또는 Nsmf_TriggerPCODelivery 서비스를 이용하여 SMF에게 상기 EEC triggering을 위한 정보의 전달을 요청한다. 704 단계에서 SMF는 상기 EEC triggering을 위한 정보가 AMF가 제공하는 서비스 중 N2 인터페이스를 이용한 메시지(N2 메시지)를 통해 전달 되도록 AMF에게 상기 EEC triggering을 위한 정보를 포함하는 PCO를 N2 메시지를 이용하여 송신한다. 705, 706 단계에서 AMF는 상기 PCO를 포함하는 NAS 메시지를 UE에게 송신한다. 이때 AMF는 필요한 경우 UE에게 페이징을 수행할 수 있다. 이후 707 단계 내지 709 단계에서 UE에게 상기 EEC triggering을 위한 정보를 전달한 AMF, SMF, NEF를 경유하여 ECS로 응답 메시지가 송신된다.
한편 상기 PCO를 통해 EEC triggering을 위한 정보를 수신한 UE는 상기 EEC triggering을 위한 정보로부터 EEC ID 또는 EEC port ID를 확인하여, EEC triggering을 위한 정보가 전달되어야 하는 EEC 를 특정할 수 있다. 상기 EEC triggering을 위한 정보에 "indication to trigger EEC" 정보가 포함된 경우, EEC는 ECS에게 service provisioning request를 송신할 수 있다. 상기 EEC triggering을 위한 정보에 "indication to trigger EEC" 정보가 포함되지 않고 변경된 설정 정보를 바로 수신한 경우, UE는 상기 변경된 설정 정보를 기반으로 새로운 PDU Session을 생성하거나 새로운 EES 또는 ECS로의 연결을 시도할 수 있다.
도 8은 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 UCU(UE configuration update)를 이용한 EEC 트리거링 절차를 나타낸 흐름도이다.
도 8을 참조하면, 801 단계에서 AMF와 PCF 간에 UE policy association을 수행하고 (본 동작은 UE Registration 절차 중 수행될 수 있다.), 802 단계에서 AMF는 UDR에게 UDR에서 제공되는 서비스 중 Nudr_DM_Subscribe 서비스를 이용하여 UDR에서 변경된 정보에 대한 통지를 위한 구독을 요청한다. 803 단계에서 ECS는 EDN의 설정 정보(예: EDN DNN(data network name), 네트워크 슬라이스 정보(예를 들어 S-NSSAI 정보), EDN 서비스 지역 정보, EES 주소 정보 혹은 EES에 등록된 EAS 정보 등의 정보들 중 적어도 하나)의 변경(생성, 추가, 삭제 등)을 감지하고, 이를 UE에게 알리기 위한 AF(application function) 요청을 생성한다. ECS가 상기 변경된 설정 정보를 UE에게 제공하기 위해 UE로부터 서비스 제공 요청(service provisioning request)이 필요하며, ECS는 UE가 그 요청 메시지를 송신하도록 EEC triggering을 위한 정보의 전달을 요청할 수 있다. 804 단계에서 ECS는 상기 변경된 설정 정보를 UE에게 제공하기 위해 에지 컴퓨팅을 위한 NEF가 제공하는 서비스 중 Nnef_ServiceParameter_Deliver를 이용하여 NEF에게 EEC triggering을 위한 정보의 전달을 요청한다. 상기 Nnef_ServiceParameter_Deliver 서비스의 기본적인 설명은 TS 23.502 규격을 참조할 수 있다. 상기 EEC triggering을 위한 정보는 도 4의 실시 예에서 상기한 a1) 내지 a7)의 정보들 중 적어도 하나를 포함할 수 있다.
805 단계에서 NEF는 UDR에게 상기 EEC triggering을 위한 정보를 전달하고, UDR 은 수신한 정보를 UE ID로 식별되는 UE에 대한 애플리케이션 데이터에 포함하여 저장하고(예: application data subset setting to "Edge computing service specific information), 806 단계에서 UDR은 상기 802 단계에서 PCF로부터 Nudr_DM_Subscribe 서비스(메시지)에 대한 응답으로, TS 24.502에서 UDR이 제공하는 서비스 중 데이터 변경에 대해 통지하는 Nudr_DM_Notify 서비스(메시지)를 이용하여 상기 EEC triggering을 위한 정보를 PCF 에 전달할 수 있다. 이와 같이 상기 EEC triggering을 위한 정보가 PCF에 전달되는 방식은 사전에 PCF가 UDR에게 수행한 구독(subscribe)에 대한 notification을 통해 전달될 수 있다. 이를 위해 PCF는 상기 802 단계와 같이, EEC triggering과 관련된 UDR 내 애플리케이션 데이터에 변경 발생 시 notification을 받기 위한 subscribe를 사전에 수행할 수 있다.
이후 808 단계에서 PCF는 UDR 로부터 전달 받은 상기 EEC triggering을 위한 정보를 AMF에 전달하고, AMF는 3GPP 규격에서 UE policy deliver 또는 user configuration update 절차를 이용하여 상기 EEC triggering을 위한 정보를 UE에게 전달할 수 있다. 809 단계에서 UE는 상기 UE configuration update 절차를 통해 수신한 상기 EEC triggering을 위한 정보로부터 EEC ID 또는 EEC port ID 를 확인하여 대상 EEC 를 특정할 수 있다. 이때 UE 내 EEC는 상기 EEC triggering을 위한 정보에 포함된 정보에 따라 다른 동작을 수행할 수 있다. 상기 EEC triggering을 위한 정보에 상기 "indication to trigger EEC" 정보가 포함된 경우, 810 단계에서 EEC는 ECS에 상기 service provisioning request를 전송한다. 상기 service provisioning request를 수신한 ECS는 UE에게 service provisioning response를 송신한다. 만약 상기 EEC triggering을 위한 정보에 상기 변경된 EDN의 설정 정보가 포함된 경우, EEC는 상기 810 단계의 service provisioning request 송신을 수행하지 않고, 상기 EEC triggering을 위한 정보로부터 획득된 상기 변경된 EDN의 설정 정보를 이용하여 새로운 EES를 선택하거나, PDU Session 생성/수정/해제를 수행할 수도 있다.
도 9는 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 push 통지를 이용한 EEC 트리거링 절차를 나타낸 흐름도이다. 도 9의 실시 예에서 UE는 도 1에서 설명한 EEC와 push 통지를 수신하기 위한 push 기능을 포함한다.
도 9를 참조하면, 901 단계에서 UE 내 EEC는 push 통지를 수신하기 위한 push 기능에 사용 요청 및 등록을 수행한다. 902 단계에서 UE 내 push 기능은 push server 에 push 통지 서비스의 사용 등록을 수행하고 push server가 제공하는 푸시 토큰(push token)을 획득한다. push server에 대한 정보는 UE에 미리 local configuration 되어 있거나 EEC로부터 제공받을 수도 있다. 상기 push server는 3GPP 코어 네트워크와 같이 배치되어 사업자에 의해 관리되거나 혹은 외부 망에 존재할 수 있다. 903 단계에서 상기 push 기능은 EEC에게 push server로부터 수신한 푸시 토큰 및 선택된 push server의 정보(예: push server의 주소 정보 및 notification 메시지의 크기 제한 정보 등)를 전달한다.
904 단계에서 EEC는 상기 903 단계에서 획득한 푸시 토큰 및 push server 정보와, EEC ID 혹은 UE ID를 포함하는 구독 요청(subscribe request) 메시지를 ECS에게 송신한다. 또한 EEC는 필요 시 UE OS 정보를 같이 ECS에 전달할 수 있다. 905 단계에서 ECS는 그 응답으로 구독 응답(subscribe request) 메시지를 EEC에게 송신한다. 상기 구독 응답 메시지는 push 통지 서비스의 사용 가능 여부에 대한 정보가 포함될 수 있다. ECS는 상기 904 단계에서 EEC로부터 수신한 push server 정보를 근거로 해당 UE에 대해 push server 사용이 가능한지 확인할 수 있다.
해당 UE에 대해 push server 사용이 가능한 경우, 906 단계에서 ECS는 EDN의 변경된 설정 정보를 UE에게 전달하기 위해 push server에 EEC triggering을 위한 정보 전달을 요청한다. 이때 ECS는 EEC로부터 전달 받은 push server 정보 혹은 UE OS 정보를 기반으로 상기 EEC triggering을 위한 정보를 전달할 push server를 선택할 수 있다. ECS가 push server에 전송하는 EEC triggering을 위한 정보는 아래 b1) 내지 b8)의 정보들 중 적어도 하나를 포함할 수 있다. 아래 b2) 내지 b8)의 정보는 전술한 a1) 내지 a7)의 정보와 동일하다.
b1) push token (EEC로부터 제공받은 token)
b2) EEC port ID
b3) indication to trigger EEC
b4) EEC ID
b5) UE ID (GPSI)
b6) 변경된 EDN의 설정 정보 (DNN, S-NSSAI 등)
b7) EES의 프로파일 정보 (EES endpoint address, 연결된 EAS 정보 등)
b8) ECS 정보 (예; 주소)
907 단계에서 push server는 ECS로부터 수신한 상기 EEC triggering을 위한 정보를 push notification 메시지를 이용하여 UE에게 전달하여 EEC triggering이 수행될 수 있도록 한다. 908 단계에서 EEC는 상기 EEC triggering을 위한 정보에 포함된 정보에 따라 다른 동작을 수행할 수 있다. 상기 EEC triggering을 위한 정보에 상기 "indication to trigger EEC" 정보가 포함된 경우, 909 단계에서 EEC는 ECS에 상기 service provisioning request를 전송한다. 상기 service provisioning request를 수신한 ECS는 UE에게 service provisioning response를 송신한다. 만약 상기 EEC triggering을 위한 정보에 상기 변경된 EDN의 설정 정보가 포함된 경우, EEC는 상기 909 단계의 service provisioning request 송신을 수행하지 않고, 상기 EEC triggering을 위한 정보로부터 획득된 상기 변경된 EDN의 설정 정보를 이용하여 새로운 EES를 선택하거나, PDU Session 생성/수정/해제를 수행할 수도 있다.
도 10은 본 개시의 실시 예에 따른 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 포트 제어 프로토콜(PCP)를 이용한 EEC 트리거링 절차를 나타낸 흐름도이다. 도 10의 실시 예에서 UE는 도 1에서 설명한 EEC와 PCP를 위한 PCP 클라이언트를 포함한다. 상기 PCP 는 IPv4나 IPv6에서 NAT(Network Address Translation) 또는 패킷 필터링을 수행하는 라우터에서 수신한 패킷을 변환하고 전달하는 방법을 제어하는 프로토콜이고, 상기 NAT는 하나의 공인 IP 주소에 다수의 사설 IP 주소들을 할당 및 맵핑할 수 있는 주소 변환 방식이다. NAT 와 PCP 는 UPF 에 구현되거나 UPF 와 데이터 네트워크 사이의 노드에 구현될 수 있다.
도 10을 참조하면, 1001 단계에서 UE 내 EEC 및 PCP 클라이언트는 EEC에 할당된 IP 주소와 port ID(포트 넘버)를 확인한다. 1002 단계에서 EEC는 PCP 클라이언트를 통해서 현재 EEC에 할당된 internal IP 주소와 internal port ID를 포함하는 PCP request를 PCP 서버에 송신한다. PCP request에는 EEC에 아직 할당되지 않은 경우 희망하는 internal EEC port ID 가 포함될 수 있다. 또한 PCP request에는 추가로, EEC에 할당을 희망하는 external EEC port ID 및 external EEC IP address가 포함될 수도 있다. EEC와 PCP 클라이언트는 internal EEC port ID 및 internal EEC IP address가 변경되면 PCP request 절차를 수행하여 PCP 서버에 이를 알릴 수 있다. 상기 internal IP 주소는 로컬 네트워크 내 장치(예를 들어 EEC)에 할당되는 사설 IP 주소, external IP 주소는 인터넷 등 외부에서 상기 장치를 식별하기 할당되는 고유 IP 주소로 이해될 수 있으며, 하나의 external IP 주소에 적어도 하나의 internal IP 주소가 맵핑될 수 있다.
1003 단계에서 PCP 서버(NAT with EDGE PCP 서버)는 PCP 클라이언트로부터 수신한 정보를 기반으로 EEC 에 대한 내부/외부 EEC port ID 및 IP 주소 맵핑 테이블을 정하여 저장한다. 1004 단계에서 PCP 서버는 EEC에 대해 정해진 내부/외부 EEC port ID 및 내부/외부 IP 주소의 정보를 포함하는 PCP response를 PCP 클라이언트에 송신한다. PCP 클라이언트는 PCP response를 통해 수신한 정보를 EEC 에 전달할 수 있다. 1005 단계에서 PCP 서버는 EEC와 ECS에 있는 NAT가 적용된 노드(예: forwarder node)의 control plane 및 포워딩 룰(forwarding rule)을 설정할 수 있다. 이를 통해, ECS가 송신하는 정보가 EEC로 포워딩될 수 있다. PCP 서버의 deployment 시나리오에 따라 PCP 서버는 NAT가 적용된 노드에 함께 구현될 수도 있다.
이후 ECS는 EDN의 설정 정보(예: EDN DNN(data network name), 네트워크 슬라이스 정보(예를 들어 S-NSSAI 정보), EDN 서비스 지역 정보, EES 주소 정보 혹은 EES에 등록된 EAS 정보 등의 정보들 중 적어도 하나)의 변경(생성, 추가, 삭제 등)이 있는 경우, ECS는 상기 변경된 설정 정보를 UE에게 제공하기 위해 전술한 EEC triggering을 위한 정보 또는 변경된 EDN 의 설정 정보 및 EES 프로파일 정보이 포함된 service provisioning notification를 forwarder 노드에게 전달하여 EEC에게 제공되도록 한다. ECS로부터 상기 EEC triggering을 위한 정보 또는 service provisioning notification를 수신하는 forwarder 노드는 1007 단계에서 상기 포워딩 룰을 기반으로 EEC의 internal port ID 와 internal IP address를 확인할 수 있다. 그리고 1008 단계에서 forwarder 노드는 확인된 EEC 주소의 internal port ID 와 internal IP address를 근거로 상기 EEC triggering을 위한 정보 또는 service provisioning notification를 EEC에게 송신한다. 도 10의 실시 예에서 상기 NAT와 forwarder 노드는 UPF와 (E)DN 사이에 즉 N6 인터페이스 경로 상에 연결되는 네트워크 엔터티이다.
상기한 본 개시의 실시 예들에서 UE 내 EEC triggering을 통해 수행하는 절차는 ECS를 대상으로 하는 service provisioning에 제한되지 않는다. 예를 들어 EES가 EEC에 전달하고 싶은 정보가 있는 경우, EES가 EEC triggering을 수행할 수도 있다. 이 경우, EES 에 등록된 EAS의 정보의 변경을 UE에게 알릴 수 있으며, EEC triggering으로 인해 EAS discovery, EEC registration, EAS dynamic information subscribe 등이 수행될 수 있다. 또한 상기 EEC triggering을 위한 정보를 수신한 EEC는 어떤 절차를 수행할지 다음과 같이 결정할 수 있다. 예를 들어 EEC는 EEC triggering를 수행한 주체(예를 들어 ECS 혹은 EES) 및/또는 상기 EEC triggering을 위한 정보에 포함된 정보를 기반으로 EEC는 다른 동작을 수행할 수 있다.
또한 상기한 본 개시의 실시 예들과 같이, EEC triggering을 위해 ECS, EES, EAS가 3GPP 네트워크 기능을 이용하여 UE에게 NAS signaling을 통해 필요한 정보를 전달하고 EEC triggering을 수행하는 다양한 방법들이 이용될 수 있다. 예를 들어, UE가 IoT 단말인 경우 Non-IP Data Delivery를 이용하여 EEC triggering이 수행될 수도 있다. 단말이 Non-IP Data Delivery를 지원하는 경우, ECS 혹은 EES는 TS 23.502에서 NEF의 서비스 중 Nnef_NIDD_Delivery 서비스(메시지)를 이용하여 상기 "indication to trigger EEC" 정보를 포함하는 EEC triggering를 위한 정보를 NEF에 전달하고, SMF와 AMF를 경유하여 UE에 상기 EEC triggering를 위한 정보를 전달 할 수도 있다.
도 11은 본 개시의 실시 예에 따른 UE의 구성을 나타낸 도면이다.
도 11을 참조하면, UE는 상기한 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 정해진 통신 방식에 따라 무선 통신을 수행할 수 있는 프로세서(1101)와 송수신기(1103)와 도시되지 않은 메모리를 포함하여 구현될 수 있다. 또한 상기 프로세서(1101)와 송수신기(1103)와 메모리가 적어도 하나의 칩 형태로 구현될 수도 있다. 상기 프로세서(1101)는 송수신기(1103)의 동작을 제어하며, UE 내 메모리에 설치된/저장된 프로그램(application client, EEC, push function, or PCP client 등)을 이용하여 도 1 내지 도 10의 실시 예들의 각각은 물론 둘 이상의 실시 예들의 결합에 의해 EEC triggering를 위한 정보를 수신하여 에지 컴퓨팅 서비스와 관련된 변경된 설정 정보를 제공 받을 수 있도록 장치 전반을 제어할 수 있다.
도 12 본 개시의 실시 에에 따른 네트워크 엔터티의 구성을 나타낸 도면이다. 상기 네트워크 엔터티는 예를 들어 도 1 내지 도 10에서 설명한 EAS, EES, ECS, 코어 네트워크의 각 구성 요소 중 적어도 하나가 될 수 있다. 또한 상기 네트워크 엔터티는 예를 들어 서버 형태로 구현될 수도 있다.
도 12를 참조하면, 네트워크 엔터티는 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 정해진 통신 방식에 따라 유선/무선 통신을 수행할 수 있는 프로세서(1201)와 통신 인터페이스(1203) 및 도시되지 않은 메모리를 포함하여 구현될 수 있다. 상기 프로세서(1201)는 통신 인터페이스(1203)의 동작을 제어하며, 네트워크 엔터티 내 메모리에 설치된/저장된 프로그램(도 1 내지 도 10에서 설명한 EAS, EES, ECS, or 코어 네트워크의 각 구성 요소의 해당 기능)을 이용하여 도 1 내지 도 10의 실시 예들의 각각은 물론 둘 이상의 실시 예들의 결합에 의해 EEC triggering를 위한 정보를 UE에게 제공하여 UE가 에지 컴퓨팅 서비스와 관련된 변경된 설정 정보를 제공 받을 수 있도록 장치 전반을 제어할 수 있다.
본 개시의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 개시의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.

Claims (10)

  1. 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 코어 네트워크의 제1 네트워크 엔터티에서 수행되는 통신 방법에 있어서,
    에지 데이터 네트워크(EDN)의 설정 정보의 변경이 있는 경우, 상기 설정 정보의 변경을 단말(UE)의 에지 인에이블러 클라이언트(EEC)에게 알리는 트리거링 정보를 에지 컴퓨팅 시스템에서 에지 설정 서버(ECS) 혹은 에지 인에이블러 서버(EES)로부터 수신하는 과정; 및
    상기 수신한 트리거링 정보가 상기 단말에게 전달되도록 상기 코어 네트워크의 제2 네트워크 엔터티로 상기 수신한 트리거링 정보를 포함하는 메시지를 송신하는 과정을 포함하는 통신 방법.
  2. 제 1 항에 있어서,
    상기 트리거링 정보는, EEC port ID, indication to trigger EEC, EEC ID, UE ID, 변경된 에지 데이터 네트워크(EDN)의 설정 정보, 상기 EES의 프로파일 정보, 상기 ECS의 주소 정보 중 적어도 하나를 포함하는 통신 방법.
  3. 제 1 항에 있어서,
    상기 트리거링 정보는, SMS(short message service)를 이용하여 상기 단말에게 전달되는 통신 방법.
  4. 제 1 항에 있어서,
    상기 트리거링 정보는, UCU(UE configuration update) 절차를 이용하여 상기 단말에게 전달되는 통신 방법.
  5. 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 코어 네트워크의 제1 네트워크 엔터티에 있어서,
    상기 코어 네트워크에서 통신을 위한 통신 인터페이스; 및
    에지 데이터 네트워크(EDN)의 설정 정보의 변경이 있는 경우, 상기 설정 정보의 변경을 단말(UE)의 에지 인에이블러 클라이언트(EEC)에게 알리는 트리거링 정보를 에지 컴퓨팅 시스템에서 에지 설정 서버(ECS) 혹은 에지 인에이블러 서버(EES)로부터 상기 통신 인터페이스를 통해 수신하고, 상기 수신한 트리거링 정보가 상기 단말에게 전달되도록 상기 코어 네트워크의 제2 네트워크 엔터티로 상기 수신한 트리거링 정보를 포함하는 메시지를 상기 통신 인터페이스를 통해 송신하도록 구성된 프로세서를 포함하는 제1 네트워크 엔터티.
  6. 제 5 항에 있어서,
    상기 트리거링 정보는, EEC port ID, indication to trigger EEC, EEC ID, UE ID, 변경된 에지 데이터 네트워크(EDN)의 설정 정보, 상기 EES의 프로파일 정보, 상기 ECS의 주소 정보 중 적어도 하나를 포함하는 제1 네트워크 엔터티.
  7. 제 5 항에 있어서,
    상기 트리거링 정보는, SMS(short message service)를 이용하여 상기 단말에게 전달되는 제1 네트워크 엔터티.
  8. 제 5 항에 있어서,
    상기 트리거링 정보는, UCU(UE configuration update) 절차를 이용하여 상기 단말에게 전달되는 제1 네트워크 엔터티.
  9. 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 단말(UE)의 통신 방법에 있어서,
    에지 데이터 네트워크(EDN)의 설정 정보의 변경이 있는 경우, 상기 설정 정보의 변경을 상기 단말(UE)의 에지 인에이블러 클라이언트(EEC)에게 알리는 트리거링 정보를 에지 컴퓨팅 시스템에서 에지 설정 서버(ECS) 혹은 에지 인에이블러 서버(EES)로부터 상기 무선 통신 시스템의 코어 네트워크를 경유하여 수신하는 과정; 및
    상기 수신한 트리거링 정보를 근거로, 상기 ECS 혹은 상기 EES에게 상기 변경된 설정 정보의 제공을 요청하는 과정을 포함하는 통신 방법.
  10. 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 단말(UE)에 있어서,
    송수신기; 및
    에지 데이터 네트워크(EDN)의 설정 정보의 변경이 있는 경우, 상기 설정 정보의 변경을 상기 단말의 에지 인에이블러 클라이언트(EEC)에게 알리는 트리거링 정보를 에지 컴퓨팅 시스템에서 에지 설정 서버(ECS) 혹은 에지 인에이블러 서버(EES)로부터 상기 무선 통신 시스템의 코어 네트워크를 경유하여 상기 송수신기를 통해 수신하고, 상기 수신한 트리거링 정보를 근거로, 상기 송수신기를 통해 상기 ECS 혹은 상기 EES에게 상기 변경된 설정 정보의 제공을 요청하도록 구성된 프로세서를 포함하는 단말.
KR1020210004288A 2021-01-12 2021-01-12 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 통신 방법 및 장치 KR20220102068A (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020210004288A KR20220102068A (ko) 2021-01-12 2021-01-12 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 통신 방법 및 장치
PCT/KR2022/000242 WO2022154372A1 (en) 2021-01-12 2022-01-06 Communication method and device in wireless communication system supporting edge computing
CN202280009663.2A CN116711275A (zh) 2021-01-12 2022-01-06 支持边缘计算的无线通信***中的通信方法和装置
EP22739570.4A EP4260530A4 (en) 2021-01-12 2022-01-06 COMMUNICATION METHOD AND DEVICE IN WIRELESS COMMUNICATION SYSTEM SUPPORTING EDGE COMPUTING
US17/572,400 US20220225061A1 (en) 2021-01-12 2022-01-10 Communication method and device in wireless communication system supporting edge computing

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210004288A KR20220102068A (ko) 2021-01-12 2021-01-12 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 통신 방법 및 장치

Publications (1)

Publication Number Publication Date
KR20220102068A true KR20220102068A (ko) 2022-07-19

Family

ID=82322197

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210004288A KR20220102068A (ko) 2021-01-12 2021-01-12 에지 컴퓨팅을 지원하는 무선 통신 시스템에서 통신 방법 및 장치

Country Status (5)

Country Link
US (1) US20220225061A1 (ko)
EP (1) EP4260530A4 (ko)
KR (1) KR20220102068A (ko)
CN (1) CN116711275A (ko)
WO (1) WO2022154372A1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11700309B2 (en) * 2020-08-13 2023-07-11 Alibaba Group Holding Limited Network parameter provisioning for instantiation of a network entity

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8725880B2 (en) * 2010-04-07 2014-05-13 Apple, Inc. Establishing online communication sessions between client computing devices
US9078109B2 (en) * 2012-04-09 2015-07-07 Intel Corporation Frame structure design for new carrier type (NCT)
CN105794300A (zh) * 2014-03-19 2016-07-20 Lg电子株式会社 用于服务请求过程的执行方法和用户设备
CN105227526A (zh) * 2014-06-17 2016-01-06 中兴通讯股份有限公司 Ims、ims中的业务开通方法及装置

Also Published As

Publication number Publication date
EP4260530A1 (en) 2023-10-18
WO2022154372A1 (en) 2022-07-21
US20220225061A1 (en) 2022-07-14
EP4260530A4 (en) 2024-03-13
CN116711275A (zh) 2023-09-05

Similar Documents

Publication Publication Date Title
JP7041212B2 (ja) 仮想化されたモバイルコアネットワークへの接続
US11206697B2 (en) Network-initiated PDU session connection update method between terminal and network
US11937314B2 (en) Communication method and device for edge computing system
CN109246653B (zh) 用于发现和链接网络开放功能的方法和装置
CN115460686B (zh) 基站、接入和移动性管理功能实体及其方法
KR102462400B1 (ko) non-3gpp를 통해 5G네트워크에 접속하는 단말에 대한 registration 관리 방안
KR102449475B1 (ko) 무선 통신 시스템에서 단말이 지원 가능한 네트워크 정보에 기반한 단말의 네트워크 접속 방법 및 장치
US20230053805A1 (en) Method and apparatus for adjusting application context relocation in edge computing system
KR20200143134A (ko) 무선통신 시스템에서 서비스를 제공하는 방법 및 장치
KR102428236B1 (ko) 에지 컴퓨팅 시스템에서 어플리케이션 컨텍스트 재배치 조정 방법 및 장치
KR20200115155A (ko) Edge Computing 서비스를 이용하기 위하여 단말에 연결성을 제공하는 방법 및 장치
KR20190018235A (ko) 제 3자 응용 서버에서 단말의 무선 연결 타입 변경을 확인하는 방법
KR20180038716A (ko) 단말의 시그널링 메시지를 Network Function 간 전달하는 방안
KR20230010635A (ko) 무선 통신 시스템에서 서비스 품질 처리를 위한 방법 및 장치
KR20210102148A (ko) 네트워크에 의한 단말과 네트워크 간의 pdu 세션 연결의 업데이트 방안
US20220225061A1 (en) Communication method and device in wireless communication system supporting edge computing
US20230108959A1 (en) Communication method and apparatus in wireless communication system supporting edge computing
KR20210023299A (ko) 무선통신 시스템에서 네트워크 서비스를 노출하는 방법 및 장치
US20230116405A1 (en) Method and device for session breakout of home routed session in visited plmn in wireless communication system
US12035202B2 (en) Method and apparatus for processing requests for location information service of terminals concurrent in mobile communication system
KR20210144205A (ko) 네트워크 슬라이싱을 지원하는 무선 통신 시스템에서 세션 수립 방법 및 장치
KR20230073580A (ko) 무선 통신 시스템에서 서비스 기능 체인을 제공하는 방법 및 장치
CN116546479A (zh) 一种通信方法及装置
KR20220151942A (ko) 무선 통신 네트워크에서 가상 네트워크 지원 방법 및 장치
KR20200019072A (ko) 5G 네트워크에서 non-IP 데이터 전송 방법