KR102771885B1 - Method and apparatus for transferring non-ip data over 5th generation(5g) networks - Google Patents

Method and apparatus for transferring non-ip data over 5th generation(5g) networks Download PDF

Info

Publication number
KR102771885B1
KR102771885B1 KR1020190016364A KR20190016364A KR102771885B1 KR 102771885 B1 KR102771885 B1 KR 102771885B1 KR 1020190016364 A KR1020190016364 A KR 1020190016364A KR 20190016364 A KR20190016364 A KR 20190016364A KR 102771885 B1 KR102771885 B1 KR 102771885B1
Authority
KR
South Korea
Prior art keywords
nef
upf
information
terminal
data
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
KR1020190016364A
Other languages
Korean (ko)
Other versions
KR20200019072A (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/KR2019/010334 priority Critical patent/WO2020036428A1/en
Publication of KR20200019072A publication Critical patent/KR20200019072A/en
Application granted granted Critical
Publication of KR102771885B1 publication Critical patent/KR102771885B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0215Traffic management, e.g. flow control or congestion control based on user or device properties, e.g. MTC-capable devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]

Landscapes

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

Abstract

본 개시는 4G 시스템 이후 보다 높은 데이터 전송률을 지원하기 위한 5G 통신 시스템을 IoT 기술과 융합하는 통신 기법 및 그 시스템에 관한 것이다. 본 개시는 5G 통신 기술 및 IoT 관련 기술을 기반으로 지능형 서비스 (예를 들어, 스마트 홈, 스마트 빌딩, 스마트 시티, 스마트 카 혹은 커넥티드 카, 헬스 케어, 디지털 교육, 소매업, 보안 및 안전 관련 서비스 등)에 적용될 수 있다. 본 발명은 IP 인캡슐레이션(IP encapsulation) 및 IP 디캡슐레이션(IP decapsulation)에 기반하여 인터넷 프로토콜(internet protocol, IP) 프로토콜 통신 방식을 사용하지 않는 데이터 (Non-IP 데이터)를 송수신하는 방법을 개시한다. The present disclosure relates to a communication technique and system for fusing a 5G communication system for supporting a higher data transmission rate than a 4G system with IoT technology. The present disclosure can be applied to intelligent services (e.g., smart home, smart building, smart city, smart car or connected car, healthcare, digital education, retail, security and safety-related services, etc.) based on 5G communication technology and IoT-related technology. The present invention discloses a method for transmitting and receiving data (Non-IP data) that does not use an internet protocol (IP) protocol communication method based on IP encapsulation and IP decapsulation.

Description

5G 네트워크에서 non-IP 데이터 전송 방법{METHOD AND APPARATUS FOR TRANSFERRING NON-IP DATA OVER 5TH GENERATION(5G) NETWORKS}{METHOD AND APPARATUS FOR TRANSFERRING NON-IP DATA OVER 5TH GENERATION(5G) NETWORKS}

본 발명은 5G 이동통신 시스템에서 CIoT 서비스(Cellular IoT)를 제공하기 위한 방법에 대한 것이다. The present invention relates to a method for providing a CIoT service (Cellular IoT) in a 5G mobile communication system.

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) 등이 개발되고 있다.In order to meet the increasing demand for wireless data traffic since the commercialization of 4G communication systems, efforts are being made to develop improved 5G communication systems or pre-5G communication systems. For this reason, 5G communication systems or pre-5G communication systems are also called Beyond 4G Network communication systems or Post LTE systems. In order to achieve high data transmission rates, 5G communication systems are being considered for implementation in ultra-high frequency (mmWave) bands (e.g., 60 gigahertz (60 GHz) bands). In order to mitigate path loss of radio waves and increase the transmission distance of radio waves in ultra-high frequency bands, beamforming, massive MIMO, full-dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, and large scale antenna technologies are being discussed in 5G communication systems. In addition, for network improvement of the system, the technologies of evolved small cell, 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), and interference cancellation are being developed in 5G communication systems. In addition, advanced coding modulation (ACM) methods such as FQAM (Hybrid FSK and QAM Modulation) and SWSC (Sliding Window Superposition Coding), and advanced access technologies such as FBMC (Filter Bank Multi Carrier), NOMA (non-orthogonal multiple access), and SCMA (sparse code multiple access) are being developed in 5G systems.

한편, 인터넷은 인간이 정보를 생성하고 소비하는 인간 중심의 연결 망에서, 사물 등 분산된 구성 요소들 간에 정보를 주고 받아 처리하는 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)기술과 다양한 산업 간의 융합 및 복합을 통하여 스마트홈, 스마트 빌딩, 스마트 시티, 스마트 카 혹은 커넥티드 카, 스마트 그리드, 헬스 케어, 스마트 가전, 첨단의료서비스 등의 분야에 응용될 수 있다.Meanwhile, the Internet is evolving from a human-centered network where humans create and consume information to an Internet of Things (IoT) network where information is exchanged and processed between distributed components such as objects. IoE (Internet of Everything) technology, which combines IoT technology with big data processing technology through connection to cloud servers, is also emerging. In order to implement IoT, technological elements such as sensing technology, wireless communication and network infrastructure, service interface technology, and security technology are required, and recently, technologies such as sensor networks for connection between objects, machine-to-machine (M2M), and machine type communication (MTC) are being studied. In the IoT environment, intelligent IT (Internet Technology) services can be provided that collect and analyze data generated from connected objects to create new values for human life. IoT can be applied to fields such as smart homes, smart buildings, smart cities, smart cars or connected cars, smart grids, healthcare, smart home appliances, and advanced medical services through convergence and combination between existing IT (information technology) technologies and various industries.

이에, 5G 통신 시스템을 IoT 망에 적용하기 위한 다양한 시도들이 이루어지고 있다. 예를 들어, 센서 네트워크(sensor network), 사물 통신(Machine to Machine, M2M), MTC(Machine Type Communication)등의 기술이 5G 통신 기술이 빔 포밍, MIMO, 및 어레이 안테나 등의 기법에 의해 구현되고 있는 것이다. 앞서 설명한 빅데이터 처리 기술로써 클라우드 무선 액세스 네트워크(cloud RAN)가 적용되는 것도 5G 기술과 IoT 기술 융합의 일 예라고 할 수 있을 것이다.Accordingly, various attempts are being made to apply 5G communication systems to IoT networks. For example, technologies such as sensor networks, machine-to-machine (M2M), and machine-type communication (MTC) are being implemented by 5G communication technologies using techniques such as beamforming, MIMO, and array antennas. The application of cloud radio access networks (cloud RAN) as a big data processing technology described above can also be said to be an example of the convergence of 5G and IoT technologies.

본 발명은 3GPP 기반의 5G 네트워크에서 인터넷 프로토콜(internet protocol, IP) 프로토콜 통신 방식을 사용하지 않는 데이터 (Non-IP 데이터)를 전송하기 위한 방법을 제안한다.The present invention proposes a method for transmitting data (Non-IP data) that does not use an internet protocol (IP) protocol communication method in a 3GPP-based 5G network.

본 발명에서 이루고자 하는 기술적 과제들은 이상에서 언급한 기술적 과제들로 제한되지 않으며, 언급하지 않은 또 다른 기술적 과제들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다. The technical problems to be achieved in the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by a person having ordinary skill in the technical field to which the present invention belongs from the description below.

본 발명은 무선 통신 시스템에서 제어 신호 처리 방법에 있어서, 네트워크 엔터티로부터 전송되는 제1 제어 신호를 수신하는 단계; 상기 수신된 제1 제어 신호를 처리하는 단계; 및 상기 처리에 기반하여 생성된 제2 제어 신호를 상기 네트워크 엔터티로 전송하는 단계를 포함하는 것을 특징으로 한다. The present invention relates to a method for processing a control signal in a wireless communication system, comprising: a step of receiving a first control signal transmitted from a network entity; a step of processing the received first control signal; and a step of transmitting a second control signal generated based on the processing to the network entity.

본 발명의 일 실시 예에 따르면, IoT 단말은 3GPP 기반의 5G 네트워크에서 IP 프로토콜 통신 방식을 사용하지 않는 데이터 (Non-IP 데이터)를 송신하거나 수신할 수 있다. According to one embodiment of the present invention, an IoT terminal can transmit or receive data (Non-IP data) that does not use an IP protocol communication method in a 3GPP-based 5G network.

본 발명에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects obtainable from the present invention are not limited to the effects mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art to which the present invention belongs from the description below.

도 1은 본 발명의 일 실시 예에 따른 5G 네트워크 시스템 아키텍쳐의 예를 도시한 도면이다.
도 1a는 본 발명의 일 실시 예에 따른 로밍에서의 5G 네트워크 시스템 아키텍쳐의 예를 도시한 도면이다.
도 2는 본 발명의 일 실시 예에 따른 데이터 전송 경로를 설정하는 절차를 도시한 순서도이다.
도 3은 본 발명의 일 실시 예에 따른 단말의 데이터 전송 절차를 도시한 순서도이다.
도 3a은 본 발명의 일 실시 예에 따른 단말의 데이터 전송 절차를 도시한 순서도이다.
도 4는 본 발명의 일 실시 예에 따른 단말의 구성을 도시한 도면이다.
도 5는 본 발명의 일 실시 예에 따른 네트워크 엔터티 (Network Entity)의 구성을 도시한 도면이다.
FIG. 1 is a diagram illustrating an example of a 5G network system architecture according to one embodiment of the present invention.
FIG. 1a is a diagram illustrating an example of a 5G network system architecture in roaming according to one embodiment of the present invention.
FIG. 2 is a flowchart illustrating a procedure for setting a data transmission path according to one embodiment of the present invention.
FIG. 3 is a flowchart illustrating a data transmission procedure of a terminal according to an embodiment of the present invention.
FIG. 3a is a flowchart illustrating a data transmission procedure of a terminal according to an embodiment of the present invention.
FIG. 4 is a diagram illustrating the configuration of a terminal according to an embodiment of the present invention.
FIG. 5 is a diagram illustrating a configuration of a network entity according to an embodiment of the present invention.

이하 첨부된 도면을 참조하여 본 발명의 동작 원리를 상세히 설명한다. 하기에서 본 발명을 설명하기에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, the operating principle of the present invention will be described in detail with reference to the attached drawings. In the following description of the present invention, if it is judged that a specific description of a related known function or configuration may unnecessarily obscure the gist of the present invention, the detailed description thereof will be omitted. In addition, the terms described below are terms defined in consideration of the functions in the present invention, and these may vary depending on the intention or custom of the user or operator. Therefore, the definitions should be made based on the contents throughout this specification.

이하 설명에서 사용되는 접속 노드(node)를 식별하기 위한 용어, 망 객체(network entity)들을 지칭하는 용어, 메시지들을 지칭하는 용어, 망 객체들 간 인터페이스를 지칭하는 용어, 다양한 식별 정보들을 지칭하는 용어 등은 설명의 편의를 위해 예시된 것이다. 따라서, 본 발명이 후술되는 용어들에 한정되는 것은 아니며, 동등한 기술적 의미를 가지는 대상을 지칭하는 다른 용어가 사용될 수 있다.In the following description, terms used to identify connection nodes, terms referring to network entities, terms referring to messages, terms referring to interfaces between network entities, terms referring to various identification information, etc. are examples for convenience of explanation. Therefore, the present invention is not limited to the terms described below, and other terms referring to objects having equivalent technical meanings may be used.

이하 설명의 편의를 위하여, 본 발명은 5th generation (5G) 시스템에 대한 규격에서 정의하는 용어와 명칭들을 사용한다. 하지만, 본 발명이 상기 용어 및 명칭들에 의해 한정되는 것은 아니며, 다른 규격에 따르는 시스템에도 동일하게 적용될 수 있다. For convenience of explanation below, the present invention uses terms and names defined in the standards for 5th generation (5G) systems. However, the present invention is not limited by the above terms and names, and can be equally applied to systems that comply with other standards.

본 발명의 다양한 실시 예들을 구체적으로 설명함에 있어서, 3세대 프로젝트 파트너쉽 (3rd generation partnership project: 3GPP, 이하 "3GPP"라 칭하기로 한다)가 규격을 정한 통신 규격을 주된 대상으로 할 것이지만, 본 발명의 주요한 요지는 유사한 기술적 배경을 가지는 여타의 통신 시스템에도 본 발명의 범위를 크게 벗어나지 아니하는 범위에서 약간의 변형으로 적용 가능하며, 이는 본 발명의 기술 분야에서 숙련된 기술적 지식을 가진 자의 판단으로 가능할 것이다.In specifically explaining various embodiments of the present invention, the main target will be the communication standards established by the 3rd generation partnership project (3GPP, hereinafter referred to as “3GPP”), but the main gist of the present invention can be applied to other communication systems having similar technical backgrounds with slight modifications without significantly departing from the scope of the present invention, and this can be done at the discretion of a person skilled in the technical field of the present invention.

도 1은 본 발명의 일 실시 예에 따른 5G 네트워크 시스템 아키텍쳐의 예를 도시한 도면이다.FIG. 1 is a diagram illustrating an example of a 5G network system architecture according to one embodiment of the present invention.

도 1 에서 도시한 바와 같이, 5G 시스템 구조는 네트워크 요소인 사용자 장치(User Equipment, UE, 이하 “UE”라 칭하기로 한다.), 기지국(Radio Access Network(RAN), 이하 “(R)AN”라 칭하기로 한다.) 및 내부의 복수의 네트워크 기능(Network Function, NF, 이하 “NF”라 칭하기로 한다.)을 포함할 수 있다. As illustrated in FIG. 1, the 5G system architecture may include a user equipment (UE, hereinafter referred to as “UE”), which is a network element, a base station (Radio Access Network (RAN, hereinafter referred to as “(R)AN”), and multiple internal network functions (Network Functions, NF, hereinafter referred to as “NF”).

도 1 에서 도시한 바와 같이, 복수의 네트워크 기능(Network Function, NF)은 Access and Mobility Management Function (이하 “AMF” 라 칭하기로 한다.), Network Exposure Function(이하 “NEF” 라 칭하기로 한다.), Session Management Function(이하 “SMF” 라 칭하기로 한다.), User Plane Function(이하 “UPF” 라 칭하기로 한다.) 및 Application Function(이하 “AF” 라 칭하기로 한다.)을 포함할 수 있다. As illustrated in FIG. 1, a plurality of network functions (NFs) may include an Access and Mobility Management Function (hereinafter referred to as “AMF”), a Network Exposure Function (hereinafter referred to as “NEF”), a Session Management Function (hereinafter referred to as “SMF”), a User Plane Function (hereinafter referred to as “UPF”), and an Application Function (hereinafter referred to as “AF”).

도 1을 참고하면, 단말(110)은 AF(140)와 서로 데이터를 송신하거나 수신할 수 있다. Referring to FIG. 1, the terminal (110) can transmit or receive data to or from the AF (140).

예를 들면, 단말(110)이 송신하는 데이터는 기지국(115), UPF(130), NEF(135)를 거쳐 AF(140)에 전달될 수 있다. AF(140)가 송신하는 데이터는 NEF(135), UPF(130), 기지국(115)을 거쳐 단말(110)에 전달될 수 있다. For example, data transmitted by a terminal (110) can be transmitted to an AF (140) via a base station (115), a UPF (130), and a NEF (135). Data transmitted by an AF (140) can be transmitted to a terminal (110) via a NEF (135), a UPF (130), and a base station (115).

본 발명의 일 실시 예에 따른 상기 단말이 송신 또는 수신하는 데이터는 IP 프로토콜의 통신 방식을 사용하는 IP 데이터이거나 또는 IP 프로토콜의 통신 방식을 사용하지 않는 non-IP 데이터일 수 있다. The data transmitted or received by the terminal according to one embodiment of the present invention may be IP data using the communication method of the IP protocol or non-IP data not using the communication method of the IP protocol.

도 1a는 본 발명의 일 실시 예에 따른 로밍에서의 5G 네트워크 시스템 아키텍쳐의 예를 도시한 도면이다.FIG. 1a is a diagram illustrating an example of a 5G network system architecture in roaming according to one embodiment of the present invention.

도 1a를 참고하면, 단말(110a)은 AF(135a)와 서로 데이터를 송신하거나 수신할 수 있다. Referring to FIG. 1a, the terminal (110a) can transmit or receive data to or from the AF (135a).

예를 들면, 단말(110a)이 송신하는 데이터는 로밍 네트워크 (Visited PLMN) 의 기지국(115a), UPF(120a)와 홈 네트워크 (Home PLMN)의 UPF (125a), NEF(130a)를 거쳐 AF(135a)에 전달될 수 있다. AF(135a)가 송신하는 데이터는 홈 네트워크 (Home PLMN)의 NEF(130a), UPF(125a)와 로밍 네트워크 (Visited PLMN) 의 UPF(120a), 기지국(115a)을 거쳐 단말(110a)에 전달될 수 있다. For example, data transmitted by a terminal (110a) may be transmitted to an AF (135a) via a base station (115a) of a roaming network (Visited PLMN), a UPF (120a), a UPF (125a) of a home network (Home PLMN), and a NEF (130a). Data transmitted by an AF (135a) may be transmitted to a terminal (110a) via a NEF (130a) of a home network (Home PLMN), a UPF (125a), a UPF (120a) of a roaming network (Visited PLMN), and a base station (115a).

또는, 예를 들면, 단말(110a)이 송신하는 데이터는 로밍 네트워크 (Visited PLMN) 의 기지국(115a), UPF(120a), IWF-NEF(140a), vSEPP(145a)와 홈 네트워크 (Home PLMN)의 hSEPP(150a), NEF(130a)를 거쳐 AF(135a)에 전달될 수 있다. AF(135a)가 송신하는 데이터는 홈 네트워크 (Home PLMN)의 NEF(130a), hSEPP(150a)와 로밍 네트워크 (Visited PLMN) 의 vSEPP(145a), IWF-NEF (140a), UPF(120a), 기지국(115a)을 거쳐 단말(110a)에 전달될 수 있다.Or, for example, data transmitted by the terminal (110a) may be transmitted to the AF (135a) through the base station (115a), UPF (120a), IWF-NEF (140a), vSEPP (145a) of the roaming network (Visited PLMN) and the hSEPP (150a) and NEF (130a) of the home network (Home PLMN). Data transmitted by the AF (135a) may be transmitted to the terminal (110a) through the NEF (130a), hSEPP (150a) of the home network (Home PLMN) and the vSEPP (145a), IWF-NEF (140a), UPF (120a), and base station (115a) of the roaming network (Visited PLMN).

본 발명의 일 실시 예에 따른 상기 단말이 송신 또는 수신하는 데이터는 IP 프로토콜 (IP version 4, IP version 6)의 통신 방식을 사용하는 IP 데이터이거나 또는 IP 프로토콜의 통신 방식을 사용하지 않는 non-IP 또는 Unstructured 데이터일 수 있다.According to one embodiment of the present invention, data transmitted or received by the terminal may be IP data using a communication method of the IP protocol (IP version 4, IP version 6) or non-IP or unstructured data not using a communication method of the IP protocol.

도 2는 본 발명의 일 실시 예에 따른 데이터 전송 경로를 설정하는 절차를 도시한 순서도이다. FIG. 2 is a flowchart illustrating a procedure for setting a data transmission path according to one embodiment of the present invention.

도 2 스텝 1 에서 본 발명의 다양한 실시 예에 따른 단말(210)은 데이터 전송을 하기 위해 세션 설정 요청 메시지(Protocol Data Unit(PDU) Session Establishment Request)를 AMF에 송신할 수 있다.In step 1 of FIG. 2, a terminal (210) according to various embodiments of the present invention can transmit a session establishment request message (Protocol Data Unit (PDU) Session Establishment Request) to AMF to transmit data.

본 발명의 다양한 실시 예에 따른 세션 설정 요청 메시지는 단말이 전송하고자 하는 데이터 타입과 데이터 전송 방식을 나타내는 지시자(indication)를 포함할 수 있다. A session setup request message according to various embodiments of the present invention may include an indication indicating a data type and a data transmission method that the terminal wishes to transmit.

예를 들면, 사용자 평면(User Plane) 데이터 전송 경로로 Non-IP 데이터를 보내고자 하는 단말은 지시자(indication)를 "Non-IP data over UP"로 설정할 수 있다. For example, a terminal that wants to send Non-IP data over the User Plane data transmission path can set the indication to "Non-IP data over UP".

예를 들면, 사용자 평면 데이터 전송 경로로 IP 데이터를 보내고자 하는 단말은 지시자(indication)를 "IP data over UP"로 설정할 수 있다. For example, a terminal wishing to send IP data over a user plane data transmission path can set the indication to "IP data over UP".

예를 들면, 제어 평면(Control Plane) 데이터 전송 경로로 non-IP 데이터를 보내고자 하는 단말은 지시자(indication)를 "non-IP data over CP"로 설정할 수 있다.For example, a terminal wishing to send non-IP data over the control plane data transmission path can set the indication to "non-IP data over CP".

예를 들면, 제어 평면 데이터 전송 경로로 IP 데이터를 보내고자 하는 단말은 지시자(indication)를 "IP data over CP"로 설정할 수 있다.For example, a terminal wishing to send IP data over the control plane data transmission path can set the indication to "IP data over CP".

본 발명의 다양한 실시 예에 따른 상기 세션 요청 메시지에는 단말이 보내는 데이터가 네트워크 노출 기능(Network Exposure Function, NEF)을 통해서 API를 통해 외부 서버로 전달되는 지를 나타내는 식별자가 포함될 수 있다. The session request message according to various embodiments of the present invention may include an identifier indicating whether data sent by the terminal is transmitted to an external server through an API via a network exposure function (NEF).

예를 들면, 상기 식별자는 단말이 세션 요청 메시지를 통하여 전송하는 DNN(Data Network Name)에 기반하여 식별될 수 있다. For example, the identifier can be identified based on the DNN (Data Network Name) that the terminal transmits through a session request message.

예를 들면, 상기 식별자를수신한 SMF는 단말의 PDU type이 IP data 이지만 DNN이 나타내는 값이 NEF를 통하여 API로 외부 서버에 데이터가 전송되는 것을 의미한다면, 본 발명의 실시 예에 따른 동작을 수행한다고 판단할 수 있다. (도 2 스텝 6). For example, the SMF that received the above identifier can determine that the operation according to the embodiment of the present invention is performed if the PDU type of the terminal is IP data but the value indicated by the DNN means that data is transmitted to an external server as an API via NEF (Step 6 of FIG. 2).

본 발명의 다양한 실시 예에 따른 상기 세션 요청 메시지에는 “API connectivity” 와 같은 지시자를 포함할 수 있다. 이 지시자는 해당 PDU session 연결이 NEF가 제공하는 API를 통하여 외부 서버와 데이터 통신을 수행할 것임을 의미한다. 상기 지시자를 수신한 SMF는 지시자를 식별하여, 해당 PDU Session 수립 요청(Protocol Data Unit(PDU) Session Establishment Request)이 NEF를 통하여 API로 외부 서버에 데이터가 전송되는 것을 의미한다면, 본 발명의 실시 예에 따른 동작을 수행한다고 판단할 수 있다. (도 2 스텝 6)The session request message according to various embodiments of the present invention may include an indicator such as “API connectivity.” This indicator means that the corresponding PDU session connection will perform data communication with an external server through an API provided by NEF. The SMF that receives the indicator can identify the indicator and determine that the operation according to the embodiment of the present invention is performed if the corresponding PDU Session Establishment Request (Protocol Data Unit (PDU) Session Establishment Request) means that data is transmitted to an external server through an API via NEF. (Step 6 of FIG. 2)

본 발명의 다양한 실시 예에 따른 세션 설정 요청 메시지는 PDU 세션과 관련된 정보를 포함할 수 있다. A session setup request message according to various embodiments of the present invention may include information related to a PDU session.

예를 들면, PDU 세션 관련 정보의 예로, PDU Session ID, Single Network Slice Selection Assistance Information(이하, "S-NSSAI" 라 칭하기로 한다.), Data Network Name (이하 “DNN” 라 칭하기로 한다.) 등이 포함될 수 있다. For example, examples of PDU session related information may include PDU Session ID, Single Network Slice Selection Assistance Information (hereinafter referred to as “S-NSSAI”), Data Network Name (hereinafter referred to as “DNN”), etc.

본 발명의 다양한 실시 예에 따른 세션 설정 요청 메시지에 포함된 DNN은 단말이 전송하고자 하는 데이터 타입과 데이터 전송 방식을 지원 가능한 DN(Data Network)을 나타내는 값일 수 있다. The DNN included in the session setup request message according to various embodiments of the present invention may be a value indicating a DN (Data Network) that can support the data type and data transmission method that the terminal wishes to transmit.

예를 들어, 사용자 평면(User Plane) 데이터 전송 경로로 Non-IP 데이터를 보내고 싶은 단말은, User Plane 데이터 전송 경로로 Non-IP 데이터를 보낼 수 있는 DN에 접속 가능한 DNN 값일 수 있다. For example, a terminal that wants to send Non-IP data through a User Plane data transmission path can have a DNN value that can access a DN that can send Non-IP data through a User Plane data transmission path.

도 2 스텝 1 에서 PDU 세션 설정 요청 메시지를 수신한 AMF(230)는 도 2 스텝 2 에서 PDU 세션 설정을 위한 SMF를 선택할 수 있다(SMF selection). AMF (230) that received the PDU session setup request message in Step 1 of FIG. 2 can select an SMF for PDU session setup in Step 2 of FIG. 2 (SMF selection).

본 발명의 다양한 실시 예에 따른 AMF(230)는 PDU 세션 설정 요청 메시지에 포함된 단말이 요청한 기능(예를 들어, 데이터 타입과 데이터 전송 방식을 나타내는 지시자(indication), S-NSSAI, DNN 등) 정보를 확인하고, 단말이 요청한 상기 기능을 제공할 수 있는 SMF(240)를 선택할 수 있다. AMF (230) according to various embodiments of the present invention can check information on a function requested by a terminal (e.g., an indication indicating a data type and a data transmission method, S-NSSAI, DNN, etc.) included in a PDU session setup request message, and select an SMF (240) capable of providing the function requested by the terminal.

도 2 스텝 2 에서 본 발명의 다양한 실시 예에 따라 상기 SMF 선택을 한 AMF(230)는 도 2 스텝 3 에서 세션 생성 요청 메시지(Nsmf_PDUSession_CreateSMContext Request)를 선택된 SMF(240)에게 전송할 수 있고, 세션 생성 요청 메시지를 수신한 SMF(140b)는 세션 생성 응답 메시지(Nsmf_PDUSession_CreateSMContext Response)를 AMF(230)에게 회신할 수 있다. In step 2 of FIG. 2, the AMF (230) that has selected the SMF according to various embodiments of the present invention can transmit a session creation request message (Nsmf_PDUSession_CreateSMContext Request) to the selected SMF (240) in step 3 of FIG. 2, and the SMF (140b) that has received the session creation request message can send a session creation response message (Nsmf_PDUSession_CreateSMContext Response) to the AMF (230).

도 2 스텝 3 에서 본 발명의 다양한 실시 예에 따라 상기 세션 생성 요청 메시지를 수신한 SMF(240)는 도 2 스텝 4에서 UDM(250)으로부터 단말의 가입 정보(Subscription information)를 획득할 수 있다. In step 3 of FIG. 2, the SMF (240) that has received the session creation request message according to various embodiments of the present invention can obtain subscription information of the terminal from the UDM (250) in step 4 of FIG. 2.

본 발명의 다양한 실시 예에 따른 단말 가입 정보는 단말이 이용 가능한 서비스 정보가 포함될 수 있다. Terminal subscription information according to various embodiments of the present invention may include information on services available to the terminal.

예를 들면, 단말 가입 정보는 Registration /subscription retrieval/ subscribe for updates 와 관련된 정보를 포함할 수 있다. For example, terminal subscription information may include information related to Registration /subscription retrieval/subscribe for updates.

예를 들면, 단말이 이용 가능한 서비스 정보는 단말이 이용 가능한 DNN, S-NSSAI, 서비스 지시사(service indication) 등이 포함할 수 있다. For example, information on services available to the terminal may include DNN, S-NSSAI, service indication, etc. available to the terminal.

본 발명의 다양한 실시 예에 따른 SMF(240)는 상기 단말 가입 정보를 기반으로 단말이 요청한 서비스를 이용 가능한지 여부를 판단할 수 있다. The SMF (240) according to various embodiments of the present invention can determine whether a service requested by a terminal is available based on the terminal subscription information.

또한 가입 정보의 Session 관련 정보에, 해당 DNN에 대하여 NEF를 통한 데이터 전송이 필요하다는 지시자가 포함되어 있을 수 있다. 이는 SMF가 해당 PDU Session이 NEF를 통하여 외부 서버와 데이터 송수신을 하는 DNN이라는 것을 식별하게 한다. 이 지시자는 “API connectivity” 혹은 “API indication” 등으로 표현될 수 있으며, NEF가 제공하는 API를 이용하는 PDU Session 임을 나타내는 지시자를 의미한다.In addition, the Session-related information of the subscription information may include an indication that data transmission via NEF is required for the corresponding DNN. This allows the SMF to identify that the corresponding PDU Session is a DNN that transmits and receives data with an external server via NEF. This indication may be expressed as “API connectivity” or “API indication,” and means an indication that the PDU Session uses the API provided by NEF.

또한, 상기 SMF(240)가 UDM(250)으로부터 획득하는 가입 정보의 Session 관련 정보에는, API를 제공하는 NEF의 주소 혹은 NEF와 UPF간 연결을 수립하기 위한 Tunnel 정보(예를 들면, NEF의 IPv6 주소와 UDP 포트 번호 등)가 포함될 수 있다. In addition, the session-related information of the subscription information that the SMF (240) acquires from the UDM (250) may include the address of the NEF providing the API or tunnel information for establishing a connection between the NEF and the UPF (e.g., the IPv6 address and UDP port number of the NEF).

도 2 스텝 5 에서 본 발명의 다양한 실시 예에 따른 SMF는 세션 설정을 위한 UPF를 선택할 수 있다. In step 5 of FIG. 2, the SMF according to various embodiments of the present invention can select a UPF for session establishment.

예를 들면, 본 발명의 다양한 실시 예에 따른 SMF(240)는 세션 설정 요청 메시지(PDU Session Establishment Request)에 포함된 단말이 요청한 기능(예를 들어, 데이터 타입과 데이터 전송 방식을 나타내는 지시자(indication), S-NSSAI, DNN 등) 정보와 UDM(250)으로부터 획득한 단말 가입 정보를 확인하고, 단말이 요청한 상기 기능을 제공할 수 있는 UPF(260)를 선택할 수 있다(UPF selection).For example, the SMF (240) according to various embodiments of the present invention can check the terminal subscription information obtained from the UDM (250) and the function requested by the terminal (e.g., indication indicating the data type and data transmission method, S-NSSAI, DNN, etc.) included in the session establishment request message (PDU Session Establishment Request), and select the UPF (260) that can provide the function requested by the terminal (UPF selection).

또한 해당 PDU session이 NEF가 제공하는 API를 통하여 외부 서버와 데이터 송수신을 하는 PDU session임을 판단했다면, SMF는 UPF가 해당 NEF로 데이터를 라우팅할 수 있는 정보를 제공할 수 있다. 예를 들어, NEF의 주소 혹은 NEF와 UPF간 연결을 수립하기 위한 Tunnel 정보(예를 들면, NEF의 IPv6 주소와 UDP 포트 번호 등)를 제공할 수 있다.In addition, if the SMF determines that the PDU session is a PDU session that transmits and receives data with an external server through an API provided by the NEF, the SMF can provide information that enables the UPF to route data to the NEF. For example, the NEF's address or tunnel information for establishing a connection between the NEF and the UPF (for example, the NEF's IPv6 address and UDP port number, etc.) can be provided.

본 발명의 다양한 실시 예에 따른 SMF(240)는 세션 설정을 위한 NEF(270)를 선택할 수 있다. SMF (240) according to various embodiments of the present invention can select NEF (270) for session establishment.

예를 들면, 본 발명의 다양한 실시 예에 따른 SMF(240)는 세션 설정 요청 메시지(PDU Session Establishment Request)에 포함된 단말이 요청한 기능(예를 들어, 데이터 타입과 데이터 전송 방식을 나타내는 지시자(indication), S-NSSAI, DNN 등) 정보와 UDM(250)으로부터 획득한 단말 가입 정보(도 2 스텝 4)를 확인하고, 단말이 요청한 상기 기능을 제공할 수 있는 NEF(270)를 선택할 수 있다.For example, the SMF (240) according to various embodiments of the present invention can check the terminal subscription information (e.g., indication indicating data type and data transmission method, S-NSSAI, DNN, etc.) included in the session establishment request message (PDU Session Establishment Request) and the terminal subscription information (Step 4 of FIG. 2) obtained from the UDM (250), and select the NEF (270) that can provide the function requested by the terminal.

도 2 스텝 6 에서 본 발명의 다양한 실시 예에 따라 NEF 를 선택한 SMF(240)는 선택된 NEF(270)에게 데이터 전송과 관련된 설정 정보를 전송할 수 있다(communication establishment). In step 6 of FIG. 2, the SMF (240) that has selected an NEF according to various embodiments of the present invention can transmit setup information related to data transmission to the selected NEF (270) (communication establishment).

본 발명의 다양한 실시 예에 따른 데이터 전송과 관련된 설정 정보에는 단말의 IP 주소(예를 들면, IPv4 주소 또는 IPv6 주소등), 단말의 포트 번호 (예를 들면, UDP port 번호 또는 TCP port 번호 등), PDU Session ID, 단말 외부 ID(external UE ID), 단말의 가입자 ID (SUPI), UPF 주소, 혹은 UPF와 NEF간 연결을 수립하기 위한 Tunnel 정보 (예를 들면, UPF의 IPv6 주소와 UDP 포트 번호) 등을 포함할 수 있다. The configuration information related to data transmission according to various embodiments of the present invention may include an IP address of a terminal (e.g., an IPv4 address or an IPv6 address), a port number of the terminal (e.g., a UDP port number or a TCP port number), a PDU Session ID, an external UE ID of the terminal, a subscriber ID (SUPI) of the terminal, a UPF address, or tunnel information for establishing a connection between a UPF and a NEF (e.g., an IPv6 address and a UDP port number of the UPF).

또한, 본 발명의 다양한 실시 예에 따른 데이터 전송과 관련된 설정 정보에는 AF (280)를 지시하는 AF ID (예를 들면, T8 목적지 주소 등), 도 2 스텝 1에서 단말이 요청한 DNN 정보 (예: 특정 AF와의 데이터 전송 경로 연결을 식별할 수 있는 DNN) 등이 포함될 수 있다. 본 발명의 실시 예에 따라, NEF(270)은 스텝 6에서 수신한 데이터 전송관련 정보를 스텝 0에서 AF(280)과 수행한 Communication establishment 동작, 예를 들어 Data Delivery를 위한 API 설정 절차에 따른 정보와 서로 연관 짓는다. 따라서 NEF는 스텝 0에서 AF(280)이 요청한 데이터 전송 API 설정이 어떤 데이터 전송 관련 정보와 연관되어있는지 판단할 수 있고, 그에 따라 상향 데이터를 수신했을 경우 그에 대한 AF(280)에게 전달할 수 있고, AF(280)로부터 하향 데이터를 수신했을 경우 그에 대한 UPF(260)에게 전달할 수 있다.In addition, the configuration information related to data transmission according to various embodiments of the present invention may include an AF ID indicating an AF (280) (e.g., a T8 destination address, etc.), DNN information requested by the terminal in Step 1 of FIG. 2 (e.g., a DNN capable of identifying a data transmission path connection with a specific AF), etc. According to an embodiment of the present invention, the NEF (270) associates the data transmission-related information received in Step 6 with the Communication establishment operation performed with the AF (280) in Step 0, for example, information according to an API setup procedure for Data Delivery. Accordingly, the NEF can determine which data transmission-related information the data transmission API setup requested by the AF (280) in Step 0 is associated with, and can transmit uplink data to the AF (280) accordingly when uplink data is received, and can transmit downlink data to the UPF (260) when downlink data is received from the AF (280).

본 발명의 실시 예에 따른 SMF(240)는 세션 설정을 위한 NEF(270) 정보를 UPF(260)에게 제공할 수 있다 (도 2 스텝 7 또는 도 2 스텝 11).The SMF (240) according to an embodiment of the present invention can provide NEF (270) information for session setup to the UPF (260) (Step 7 of FIG. 2 or Step 11 of FIG. 2).

상기 SMF가 UPF에게 제공하는 세션 설정을 위한 NEF 정보에는, NEF의 주소 혹은 NEF와 UPF간 연결을 수립하기 위한 Tunnel 정보(예를 들면, NEF의 IPv6 주소와 UDP 포트 번호 등)가 포함될 수 있다.The NEF information for session setup that the above SMF provides to the UPF may include the address of the NEF or tunnel information for establishing a connection between the NEF and the UPF (e.g., the IPv6 address of the NEF and the UDP port number, etc.).

상기 기술한 도 2 스텝 7 과정은 도 2 스텝 5 이후 그리고 도 2 스텝 6 이전에 발생하거나 또는 도 2 스텝 6 이후에 발생할 수 있다. The above-described step 7 process of FIG. 2 may occur after step 5 of FIG. 2 and before step 6 of FIG. 2, or may occur after step 6 of FIG. 2.

본 발명의 실시 예에 따라 NEF(270)와의 데이터 전송 설정을 수행한 SMF(240)는 도 2 스텝 8 (Namf_Communication_N1N2MessageTransfer)및 스텝 9(NAS transport(PDU Session ID, SM: PDU Session Establishment Respond)을 통하여 세션 설정이 완료되었음을 알리는 세션 설정 응답 메시지를 단말(210)에 회신할 수 있다.According to an embodiment of the present invention, the SMF (240) that has performed data transmission setup with the NEF (270) can send a session setup response message to the terminal (210) notifying that the session setup is complete through step 8 (Namf_Communication_N1N2MessageTransfer) and step 9 (NAS transport (PDU Session ID, SM: PDU Session Establishment Respond)) of FIG. 2.

본 발명의 실시 예에 따른 SMF (240)는 도 2 스텝 8 메시지에 라우팅 정보를 포함할 수 있다. The SMF (240) according to an embodiment of the present invention may include routing information in the step 8 message of FIG. 2.

상기 라우팅 정보는 도 2 스텝 4에서 UDM(250)으로부터 획득한 NEF의 데이터 전송 경로 설정 정보 (예를 들면, NEF의 데이터 전송을 위한 IP 주소 (IPv4 주소 또는 IPv6 주소), 포트 번호 (UDP 포트 번호 또는 TCP 포트 번호) 등) 를 포함할 수 있다. The above routing information may include NEF data transmission path setting information (e.g., IP address (IPv4 address or IPv6 address), port number (UDP port number or TCP port number), etc. for NEF data transmission) obtained from UDM (250) in step 4 of FIG. 2.

본 발명의 실시 예에 따른 SMF (240) 는 도 2 스텝 8에서 단말(210)에게 보내기 위한 PDU Session Establishment Response 메시지를 구성할 때, 상기 라우팅 정보를 PCO(Protocol Configuration Option)에 포함하여 단말(210)에게 전달할 수 있다. When configuring a PDU Session Establishment Response message to be sent to the terminal (210) in step 8 of FIG. 2, the SMF (240) according to an embodiment of the present invention may include the routing information in a PCO (Protocol Configuration Option) and transmit it to the terminal (210).

본 발명의 다양한 실시 예에 따라 세션 설정 응답 메시지를 수신한 단말(210)은 해당 PDU Session을 이용하여 AF(280)와 데이터를 송신 또는 수신할 수 있다. According to various embodiments of the present invention, a terminal (210) that has received a session setup response message can transmit or receive data with the AF (280) using the corresponding PDU Session.

도 3은 본 발명의 일 실시 예에 따른 단말의 데이터 전송 절차를 도시한 순서도이다. FIG. 3 is a flowchart illustrating a data transmission procedure of a terminal according to an embodiment of the present invention.

도 2 에서 도시된 절차를 통해 세션 설정을 완료(도 3 스텝 0)한 단말(310)은 도 3에서 도시한 바와 같이 AF (350)에게 non-IP 데이터를 전송할 수 있다.A terminal (310) that has completed session setup (Step 0 of FIG. 3) through the procedure illustrated in FIG. 2 can transmit non-IP data to AF (350) as illustrated in FIG. 3.

예를 들면, non-IP 데이터는 도 3에서 도시된 바와 같이 업링크 데이터 또는 다운링크 데이터를 포함할 수 있다. For example, non-IP data may include uplink data or downlink data as illustrated in FIG. 3.

예를 들면, 도 3에서 도시된 바와 같이 도 3 스텝 1a 에서 단말(310)은 UPF(330)에게 업링크 데이터(uplink data)를 전송할 수 있다. For example, as illustrated in FIG. 3, in step 1a of FIG. 3, the terminal (310) can transmit uplink data to the UPF (330).

도 3 스텝 2a에서 업링크 데이터를 수신한 UPF(330)는 IP 인캡슐레이션(IP encapsulation)을 수행할 수 있다. The UPF (330) that receives uplink data in Step 2a of FIG. 3 can perform IP encapsulation.

상기 IP 인캡슐레이션의 예를 들면, 단말로부터 수신한 업링크 데이터에 IP 헤더(header)를 추가하는 과정이 될 수 있다. An example of the above IP encapsulation may be a process of adding an IP header to uplink data received from a terminal.

상기 IP 헤더에는 소스 (source) 노드의 정보가 포함될 수 있다. The above IP header may include information about the source node.

예를 들면, 소스 (source) IP 주소에 단말의 IP 주소(예를 들면, 단말의 IPv6 주소 또는 IPv4 주소)를 사용하고, IP 헤더 다음의 UDP 헤더 혹은 TCP 헤더의 소스 (source) 포트 번호(port number)에 단말의 포트 번호(예를 들면, 단말의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다. For example, the IP address of the terminal (e.g., the IPv6 address or IPv4 address of the terminal) can be used as the source IP address, and the port number of the terminal (e.g., the UDP port number or TCP port number of the terminal) can be used as the source port number of the UDP header or TCP header following the IP header.

또는 예를 들면, source IP 주소에 UPF의 IP 주소(예를 들면, UPF의 IPv6 주소 또는 IPv4 주소)를 사용하고, IP 헤더 다음의 UDP 헤더 혹은 TCP 헤더의 source 포트 번호(port number)에 UPF의 포트 번호(예를 들면, UPF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.Or, for example, the IP address of the UPF (e.g., the IPv6 address or IPv4 address of the UPF) can be used for the source IP address, and the port number of the UPF (e.g., the UDP port number or TCP port number of the UPF) can be used for the source port number of the UDP header or TCP header following the IP header.

상기 IP 헤더에는 타켓(target) 노드의 정보가 포함될 수 있다. 예를 들면, 타겟 (target) IP 주소에 NEF의 IP 주소(예를 들면, NEF의 IPv6 주소 또는 IPv4 주소)를 사용하고, IP 헤더 다음의 UDP 헤더 혹은 TCP 헤더의 source 포트 번호(port number)에 NEF의 포트 번호(예를 들면, NEF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.The above IP header may include information about the target node. For example, the IP address of NEF (e.g., the IPv6 address or IPv4 address of NEF) may be used for the target IP address, and the port number of NEF (e.g., the UDP port number or TCP port number of NEF) may be used for the source port number of the UDP header or TCP header following the IP header.

본 발명의 다양한 실시 예에 따라 UPF(330)가 상기 도 3 스텝 2 과정을 수행하기 위하여, 도 2 스텝 5 또는 도 2 스텝 7 또는 도 2 스텝 11 과정 중 SMF로부터 수신한 NEF 정보를 이용할 수 있다. According to various embodiments of the present invention, UPF (330) may use NEF information received from SMF during step 5 of FIG. 2, step 7 of FIG. 2, or step 11 of FIG. 2 to perform step 2 of FIG. 3.

도 3 스텝 3a 에서 UPF(330)는 NEF(340) 에게 IP 헤더를 포함한 업링크 데이터를 전송할 수 있다. In step 3a of FIG. 3, UPF (330) can transmit uplink data including an IP header to NEF (340).

도 3 스텝 4a 에서 NEF(340)는 IP 디캡슐레이션(IP decapsulation)을 수행할 수 있다. 상기 NEF(340)는 수신한 업링크 데이터의 IP 헤더를 보고, 다음 동작을 결정할 수 있다. In step 4a of Fig. 3, NEF (340) can perform IP decapsulation. The NEF (340) can look at the IP header of the received uplink data and determine the next action.

예를 들면, 업링크 데이터를 수신한 NEF(340)는 수신한 메시지의 IP 헤더의 source 노드 정보(예를 들면, 단말의 IPv6 주소와 UDP 포트 번호 또는 UPF의 IPv6 주소와 UDP 포트 번호 등)를 보고, 수신한 메시지가 어느 단말이 보낸 메시지임을 판단할 수 있다. 이를 위해, NEF(340)는 도 2 스텝 6 과정 중 SMF로부터 수신한 단말 정보 또는 UPF 정보를 이용할 수 있다. For example, NEF (340) that receives uplink data can determine which terminal sent the received message by looking at the source node information of the IP header of the received message (e.g., the terminal's IPv6 address and UDP port number or the UPF's IPv6 address and UDP port number, etc.). To this end, NEF (340) can use terminal information or UPF information received from the SMF during step 6 of FIG. 2.

또한, 예를 들면, 업링크 데이터를 수신한 NEF(340)는 수신한 메시지의 IP 헤더의 target 노드 정보(예를 들면, NEF의 IPv6 주소와 UDP 포트 번호)를 보고, 상기 수신한 업링크 데이터를 어느 AF에게 전달할지 결정할 수 있다. In addition, for example, an NEF (340) that has received uplink data can determine to which AF to forward the received uplink data by looking at the target node information (e.g., the NEF's IPv6 address and UDP port number) of the IP header of the received message.

상기 IP 디캡슐레이션의 예를 들면, 단말로부터 수신한 업링크 데이터의 IP 헤더(header)를 제거하는 과정이 될 수 있다.An example of the above IP decapsulation may be a process of removing the IP header of uplink data received from a terminal.

도 3 스텝 5a 에서 NEF(340)는 AF(350)에게 IP 디캡슐레이션된 업링크 데이터, 즉, IP 헤더가 포함되지 않은 업링크 데이터를 전송할 수 있다. In step 5a of FIG. 3, NEF (340) can transmit IP decapsulated uplink data, i.e., uplink data without an IP header, to AF (350).

또한, 도 3에서 도시된 바와 같이 도 3 스텝 1b 에서 AF(350)는 NEF(340)에게 다운링크 데이터(downlink data)를 전송할 수 있다. Additionally, as illustrated in FIG. 3, in step 1b of FIG. 3, AF (350) can transmit downlink data to NEF (340).

도 3 스텝 1b에서 다운링크 데이터를 수신한 NEF(340)는 도 3 스텝 2b에서 NEF(340)는 IP 인캡슐레이션(IP encapsulation)을 수행할 수 있다. NEF (340) that received downlink data in step 1b of FIG. 3 can perform IP encapsulation in step 2b of FIG. 3.

상기 IP 인캡슐레이션의 예를 들면, AF로부터 수신한 다운링크 데이터에 IP 헤더(header)를 추가하는 과정이 될 수 있다. An example of the above IP encapsulation could be a process of adding an IP header to downlink data received from AF.

상기 IP 헤더에는 source 노드의 정보가 포함될 수 있다. The above IP header may include information about the source node.

예를 들면, source IP 주소에 NEF의 IP 주소(예를 들면, NEF의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 NEF의 포트 번호(예를 들면, NEF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다. For example, you can use NEF's IP address (e.g., NEF's IPv6 address or IPv4 address) for the source IP address, and NEF's port number (e.g., NEF's UDP port number or TCP port number) for the source port number.

상기 IP 헤더에는 target 노드의 정보가 포함될 수 있다. 예를 들면, target IP 주소에 단말의 IP 주소(예를 들면, 단말의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 단말의 포트 번호(예를 들면, 단말의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.The above IP header may include information about the target node. For example, the IP address of the terminal (e.g., the IPv6 address or IPv4 address of the terminal) may be used for the target IP address, and the port number of the terminal (e.g., the UDP port number or TCP port number of the terminal) may be used for the source port number.

또는 예를 들면, target IP 주소에 UPF의 IP 주소(예를 들면, UPF의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 UPF의 포트 번호(예를 들면, UPF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.Or, for example, you can use the IP address of the UPF (e.g., the IPv6 address or IPv4 address of the UPF) for the target IP address, and the port number of the UPF (e.g., the UDP port number or TCP port number of the UPF) for the source port number.

도 3 스텝 3b 에서 NEF(340)는 UPF(330)에게 인캡슐레이션된 다운링크 데이터를 전송하고, 도 3 스텝 4b 에서 UPF(330)는 UE(310)에게 인캡슐레이션된 다운링크 데이터, 즉 IP 헤더가 포함된 다운링크 데이터를 전송할 수 있다. In step 3b of FIG. 3, NEF (340) can transmit encapsulated downlink data to UPF (330), and in step 4b of FIG. 3, UPF (330) can transmit encapsulated downlink data, i.e., downlink data including an IP header, to UE (310).

도 3 스텝 3b에서 IP 헤더가 포함된 다운링크 데이터를 수신한 UPF(330)는 IP 디캡슐레이션을 수행(도 3 스텝 4b)할 수 있다. In step 3b of FIG. 3, the UPF (330) that receives downlink data including an IP header can perform IP decapsulation (step 4b of FIG. 3).

상기 IP 디캡슐레이션의 예를 들면, NEF(340)로부터 수신한 다운링크 데이터의 IP 헤더(header)를 제거하는 과정이 될 수 있다.An example of the above IP decapsulation may be a process of removing the IP header of downlink data received from NEF (340).

도 3 스텝 5b에서 UPF(330)는 IP 헤더가 포함되지 않은 다운링크 데이터를 단말(310)에게 전송할 수 있다. In step 5b of FIG. 3, UPF (330) can transmit downlink data without an IP header to the terminal (310).

본 발명의 다양한 실시 예에 따르면, 단말(310)은 UPF(330)에서 수행되는 IP 인캡슐레이션 및 NEF(340)에서 수행되는 IP 디캡슐레이션에 기반하여, AF (350)에 non-IP 데이터를 송신할 수 있다. According to various embodiments of the present invention, the terminal (310) can transmit non-IP data to the AF (350) based on IP encapsulation performed in the UPF (330) and IP decapsulation performed in the NEF (340).

본 발명의 다양한 실시 예에 따르면, 단말(310)은 NEF(340)에서 수행되는 IP 인캡슐레이션 및 UPF(330)에서 수행되는 IP 디캡슐레이션에 기반하여, AF (350)로부터 non-IP 데이터를 수신할 수 있다. According to various embodiments of the present invention, the terminal (310) can receive non-IP data from the AF (350) based on IP encapsulation performed in the NEF (340) and IP decapsulation performed in the UPF (330).

또한, 본 발명의 실시 예에 따라 도 2 에서 도시된 절차를 통해 세션 설정을 완료(도 3 스텝 0)한 단말(310)은 도 3에서 도시한 바와 같이 AF (350)에게 IP 패킷 형태로 데이터를 전송할 수 있다.In addition, a terminal (310) that has completed session setup (Step 0 of FIG. 3) through the procedure illustrated in FIG. 2 according to an embodiment of the present invention can transmit data to AF (350) in the form of an IP packet as illustrated in FIG. 3.

예를 들면, IP 데이터는 도 3에서 도시된 바와 같이 업링크 데이터 또는 다운링크 데이터를 포함할 수 있다. For example, IP data may include uplink data or downlink data as illustrated in FIG. 3.

예를 들면, 도 3에서 도시된 바와 같이 도 3 스텝 1a 에서 단말(310)은 UPF(330)에게 업링크 데이터(uplink data)를 전송할 수 있다. For example, as illustrated in FIG. 3, in step 1a of FIG. 3, the terminal (310) can transmit uplink data to the UPF (330).

본 발명의 실시 예에 따른 단말은 업링크 데이터 전송을 위한 IP 헤더의 목적지 주소를 도 2 스텝 9 에서 수신한 라우팅 정보로 설정할 수 있다. 예를 들면, IP 헤더의 목적지 주소 (destination IP address)를 도 2 스텝 9에서 수신한 NEF의 IP 주소 (예를 들면, IPv4 주소 또는 IPv6 주소)로 설정하고 IP 헤더 다음의 UDP 헤더 혹은 TCP 헤더의 목적지 포트 번호(destination port number)를 도 2 스텝 9에서 수신한 NEF의 포트 번호 (예를 들면, UDP 포트 번호 또는 TCP 포트 번호)로 설정할 수 있다. A terminal according to an embodiment of the present invention can set a destination address of an IP header for uplink data transmission to the routing information received in step 9 of FIG. 2. For example, the destination IP address of the IP header can be set to the IP address (e.g., an IPv4 address or an IPv6 address) of the NEF received in step 9 of FIG. 2, and the destination port number of the UDP header or TCP header following the IP header can be set to the port number (e.g., a UDP port number or a TCP port number) of the NEF received in step 9 of FIG. 2.

도 3 스텝 1a에서 업링크 데이터를 수신한 UPF(330)는 단말이 설정한 IP 헤더의 목적지 주소 (예를 들면, NEF의 IP 주소와 포트 번호)를 보고, 그에 해당하는 NEF(340) 에게 업링크 데이터를 전송할 수 있다 (도 3 스텝 3a). 이 때, 스텝 2a 는 생략될 수 있다. In step 1a of FIG. 3, the UPF (330) that receives uplink data can see the destination address of the IP header set by the terminal (e.g., the IP address and port number of the NEF) and transmit the uplink data to the corresponding NEF (340) (step 3a of FIG. 3). At this time, step 2a may be omitted.

도 3 스텝 4a 에서 NEF(340)는 IP 디캡슐레이션(IP decapsulation)을 수행할 수 있다. 상기 NEF(340)는 수신한 업링크 데이터의 IP 헤더를 보고, 다음 동작을 결정할 수 있다. In step 4a of Fig. 3, NEF (340) can perform IP decapsulation. The NEF (340) can look at the IP header of the received uplink data and determine the next action.

예를 들면, 업링크 데이터를 수신한 NEF(340)는 수신한 메시지의 IP 헤더의 source 노드 정보(예를 들면, 단말의 IPv6 주소와 UDP 포트 번호 또는 UPF의 IPv6 주소와 UPD 포트 번호 등)를 보고, 수신한 메시지가 어느 단말이 보낸 메시지임을 판단할 수 있다. 이를 위해, NEF(340)는 도 2 스텝 6 과정 중 SMF로부터 수신한 단말 정보 또는 UPF 정보를 이용할 수 있다. For example, NEF (340) that receives uplink data can determine which terminal sent the received message by looking at the source node information of the IP header of the received message (e.g., terminal IPv6 address and UDP port number or UPF IPv6 address and UPD port number, etc.). To this end, NEF (340) can use terminal information or UPF information received from SMF during step 6 of FIG. 2.

또한, 예를 들면, 업링크 데이터를 수신한 NEF(340)는 수신한 메시지의 IP 헤더의 target 노드 정보(예를 들면, NEF의 IPv6 주소와 UDP 포트 번호)를 보고, 상기 수신한 업링크 데이터를 어느 AF에게 전달할지 결정할 수 있다. In addition, for example, an NEF (340) that has received uplink data can determine to which AF to forward the received uplink data by looking at the target node information (e.g., the NEF's IPv6 address and UDP port number) of the IP header of the received message.

상기 IP 디캡슐레이션의 예를 들면, 단말로부터 수신한 업링크 데이터의 IP 헤더(header)를 제거하는 과정이 될 수 있다.An example of the above IP decapsulation may be a process of removing the IP header of uplink data received from a terminal.

도 3 스텝 5a 에서 NEF(340)는 AF(350)에게 IP 디캡슐레이션된 업링크 데이터, 즉, IP 헤더가 포함되지 않은 업링크 데이터를 전송할 수 있다. In step 5a of FIG. 3, NEF (340) can transmit IP decapsulated uplink data, i.e., uplink data without an IP header, to AF (350).

또한, 도 3에서 도시된 바와 같이 도 3 스텝 1b 에서 AF(350)는 NEF(340)에게 다운링크 데이터(downlink data)를 전송할 수 있다. Additionally, as illustrated in FIG. 3, in step 1b of FIG. 3, AF (350) can transmit downlink data to NEF (340).

도 3 스텝 1b에서 다운링크 데이터를 수신한 NEF(340)는 도 3 스텝 2b에서 NEF(340)는 IP 인캡슐레이션(IP encapsulation)을 수행할 수 있다. NEF (340) that received downlink data in step 1b of FIG. 3 can perform IP encapsulation in step 2b of FIG. 3.

상기 IP 인캡슐레이션의 예를 들면, AF로부터 수신한 다운링크 데이터에 IP 헤더(header)를 추가하는 과정이 될 수 있다. 상기 IP 헤더는 NEF(340)이 도 2의 스텝 6에서 SMF로부터 수신한 정보를 기반으로 구성할 수 있다.An example of the above IP encapsulation may be a process of adding an IP header to downlink data received from AF. The IP header may be configured based on information received from SMF in step 6 of FIG. 2 by NEF (340).

상기 IP 헤더에는 source 노드의 정보가 포함될 수 있다. The above IP header may include information about the source node.

예를 들면, source IP 주소에 NEF의 IP 주소(예를 들면, NEF의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 NEF의 포트 번호(예를 들면, NEF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다. For example, you can use NEF's IP address (e.g., NEF's IPv6 address or IPv4 address) for the source IP address, and NEF's port number (e.g., NEF's UDP port number or TCP port number) for the source port number.

상기 IP 헤더에는 target 노드의 정보가 포함될 수 있다. 예를 들면, target IP 주소에 단말의 IP 주소(예를 들면, 단말의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 단말의 포트 번호(예를 들면, 단말의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.The above IP header may include information about the target node. For example, the IP address of the terminal (e.g., the IPv6 address or IPv4 address of the terminal) may be used for the target IP address, and the port number of the terminal (e.g., the UDP port number or TCP port number of the terminal) may be used for the source port number.

또는 예를 들면, target IP 주소에 UPF의 IP 주소(예를 들면, UPF의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 UPF의 포트 번호(예를 들면, UPF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.Or, for example, you can use the IP address of the UPF (e.g., the IPv6 address or IPv4 address of the UPF) for the target IP address, and the port number of the UPF (e.g., the UDP port number or TCP port number of the UPF) for the source port number.

도 3 스텝 3b 에서 NEF(340)는 UPF(330)에게 인캡슐레이션된 다운링크 데이터를 전송하고, 도 3 스텝 4b 에서 UPF(330)는 UE(310)에게 인캡슐레이션된 다운링크 데이터, 즉 IP 헤더가 포함된 다운링크 데이터를 전송할 수 있다. In step 3b of FIG. 3, NEF (340) can transmit encapsulated downlink data to UPF (330), and in step 4b of FIG. 3, UPF (330) can transmit encapsulated downlink data, i.e., downlink data including an IP header, to UE (310).

도 3 스텝 3b에서 IP 헤더가 포함된 다운링크 데이터를 수신한 UPF(330)는 수신한 메시지를 기지국을 통해 단말(310)에게 전송할 수 있다 (도3 스텝 5b). 이 때, 스텝 4b 는 생략될 수 있다.In step 3b of FIG. 3, the UPF (330) that receives downlink data including an IP header can transmit the received message to the terminal (310) via the base station (step 5b of FIG. 3). At this time, step 4b may be omitted.

본 발명의 다양한 실시 예에 따르면, 단말(310)은 NEF(340)에서 수행되는 IP 디캡슐레이션에 기반하여, AF (350)에 non-IP 형식의 데이터를 송신할 수 있다. According to various embodiments of the present invention, the terminal (310) can transmit data in a non-IP format to the AF (350) based on IP decapsulation performed in the NEF (340).

본 발명의 다양한 실시 예에 따르면, 단말(310)은 NEF(340)에서 수행되는 IP 인캡슐레이션에 기반하여, AF (350)로부터 non-IP 형식의 데이터를 IP 패킷 형태로 수신할 수 있다.According to various embodiments of the present invention, the terminal (310) can receive non-IP format data in the form of IP packets from the AF (350) based on IP encapsulation performed in the NEF (340).

본 발명의 실시 예에 따르면, 단말(210)이 전송한 uplink 데이터는 SMF(240)를 거쳐 AF(280)에게 전송될 수 있다. 또한, AF(280)가 전송한 downlink 데이터는 SMF(240)를 거쳐 단말(210)에게 전송될 수 있다. According to an embodiment of the present invention, uplink data transmitted by terminal (210) can be transmitted to AF (280) via SMF (240). Additionally, downlink data transmitted by AF (280) can be transmitted to terminal (210) via SMF (240).

도 2를 참고하면, 도 2의 스텝 1에서 스텝 5 절차를 수행한 SMF(240)는 세션 설정을 위한 SMF(240) 정보를 UPF(260)에게 제공할 수 있다 (도 2 스텝 7 또는 도 2 스텝 11).Referring to FIG. 2, the SMF (240) that performed the step 5 procedure in step 1 of FIG. 2 can provide the SMF (240) information for session setup to the UPF (260) (FIG. 2 step 7 or FIG. 2 step 11).

상기 SMF가 UPF에게 제공하는 세션 설정을 위한 SMF 정보에는, SMF의 주소 혹은 SMF와 UPF간 연결을 수립하기 위한 Tunnel 정보(예를 들면, SMF의 IPv6 주소와 UDP 포트 번호 등)가 포함될 수 있다.The SMF information for session setup that the above SMF provides to the UPF may include the address of the SMF or tunnel information for establishing a connection between the SMF and the UPF (e.g., the IPv6 address and UDP port number of the SMF).

또한, 상기 SMF가 UPF에게 제공하는 세션 설정을 위한 SMF 정보에는, Packet Detection Rule과 Forwarding Action Rule이 포함될 수 있다.Additionally, the SMF information for session setup that the SMF provides to the UPF may include a Packet Detection Rule and a Forwarding Action Rule.

상기 Packet Detection Rule에는 N4 Session ID, Rule ID, Precedence, Packet detection information(Source interface, UE IP address, Network instance, CN tunnel info, Packet Filter Set, Application ID, QoS Flow ID, Ethernet PDU Session Information), Outer header removal, Forwarding Action Rule ID, List of Usage Reporting Rule IDs, List of QoS Enforcement Rule IDs 등이 포함될 수 있다. The Packet Detection Rule may include N4 Session ID, Rule ID, Precedence, Packet detection information (Source interface, UE IP address, Network instance, CN tunnel info, Packet Filter Set, Application ID, QoS Flow ID, Ethernet PDU Session Information), Outer header removal, Forwarding Action Rule ID, List of Usage Reporting Rule IDs, List of QoS Enforcement Rule IDs, etc.

상기 Forwarding Action Rule에는 N4 Session ID, Rule ID, Action, Network instance, Destination interface, Outer header creation, Send end market packet, Transport level marking, Transport level marking, Forwarding policy, Request for Proxying in UPF, Container for header enrichment, Buffering Action Rule 등의 파라미터가 포함될 수 있다. The above Forwarding Action Rule may include parameters such as N4 Session ID, Rule ID, Action, Network instance, Destination interface, Outer header creation, Send end market packet, Transport level marking, Transport level marking, Forwarding policy, Request for Proxying in UPF, Container for header enrichment, and Buffering Action Rule.

상기 기술한 도 2 스텝 7 과정은 도 2 스텝 5 이후 그리고 도 2 스텝 6 이전에 발생하거나 또는 도 2 스텝 6 이후에 발생할 수 있다.The above-described step 7 process of FIG. 2 may occur after step 5 of FIG. 2 and before step 6 of FIG. 2, or may occur after step 6 of FIG. 2.

도 2를 참고하면, 본 발명의 다양한 실시 예에 따라 NEF 를 선택한 SMF(240)는 선택된 NEF(270)에게 NEF connection 생성 요청 메시지를 전송할 수 있으며, NEF connection 생성 요청 메시지를 수신한 NEF(270)는 SMF(240)에게 NEF connection 생성 응답 메시지를 회신할 수 있다 (도 2 스텝 6, communication establishment). Referring to FIG. 2, an SMF (240) that selects an NEF according to various embodiments of the present invention can transmit an NEF connection creation request message to the selected NEF (270), and the NEF (270) that receives the NEF connection creation request message can reply an NEF connection creation response message to the SMF (240) (FIG. 2 Step 6, communication establishment).

상기 도 2 스텝 6에서 SMF(240)가 NEF(270)에게 전송하는 NEF connection 생성 요청 메시지에는 단말 ID(User Identity), PDU session ID, NEF ID, NIDD information, S-NSSAI, DNN 정보 등이 포함될 수 있다. The NEF connection creation request message that SMF (240) transmits to NEF (270) in step 6 of the above drawing 2 may include terminal ID (User Identity), PDU session ID, NEF ID, NIDD information, S-NSSAI, DNN information, etc.

본 발명의 실시 예에 따라 SMF(240)로부터 NEF connection 생성 요청 메시지를 수신한 NEF(270)는 수신한 단말 ID와 PDU session ID에 대한 NEF PDU session context를 생성할 수 있다. NEF PDU session context를 생성한 NEF(270)는 SMF(240)에게 NEF connection 생성 응답 메시지를 회신할 수 있다.According to an embodiment of the present invention, an NEF (270) that receives an NEF connection creation request message from an SMF (240) can create an NEF PDU session context for the received terminal ID and PDU session ID. The NEF (270) that creates the NEF PDU session context can reply an NEF connection creation response message to the SMF (240).

상기 NEF connection 생성 응답 메시지에는 단말 ID(User Identity), PDU session ID, NEF ID, S-NSSAI, DNN 정보 등이 포함될 수 있다. The above NEF connection creation response message may include terminal ID (User Identity), PDU session ID, NEF ID, S-NSSAI, DNN information, etc.

상기 도 2 스텝 6에서 NEF(270)로부터 NEF connection 생성 요청 응답 메시지를 수신한 SMF(240)는 본 발명의 실시 예에 따른 도 2의 스텝 8과 스텝 9 절차를 수행할 수 있다. SMF (240), which has received a NEF connection creation request response message from NEF (270) in step 6 of the above drawing 2, can perform steps 8 and 9 of the drawing 2 according to an embodiment of the present invention.

도 3a은 본 발명의 일 실시 예에 따른 단말의 데이터 전송 절차를 도시한 순서도이다. FIG. 3a is a flowchart illustrating a data transmission procedure of a terminal according to an embodiment of the present invention.

도 2 에서 도시된 절차를 통해 세션 설정을 완료(도 3a 스텝 0)한 단말(310a)은 도 3에서 도시한 바와 같이 AF (350a)에게 non-IP 데이터를 전송할 수 있다.A terminal (310a) that has completed session setup (Step 0 of FIG. 3a) through the procedure illustrated in FIG. 2 can transmit non-IP data to AF (350a) as illustrated in FIG. 3.

예를 들면, non-IP 데이터는 도 3a에서 도시된 바와 같이 업링크 데이터 또는 다운링크 데이터를 포함할 수 있다. For example, non-IP data may include uplink data or downlink data as illustrated in FIG. 3a.

예를 들면, 도 3a에서 도시된 바와 같이 도 3a 스텝 1a 에서 단말(310a)은 UPF(330a)에게 업링크 데이터(uplink data)를 전송할 수 있다. For example, as illustrated in FIG. 3a, in step 1a of FIG. 3a, the terminal (310a) can transmit uplink data to the UPF (330a).

도 3a 스텝 2a에서 업링크 데이터를 수신한 UPF(330a)는 IP 인캡슐레이션(IP encapsulation)을 수행할 수 있다. In Fig. 3a step 2a, the UPF (330a) that received uplink data can perform IP encapsulation.

상기 IP 인캡슐레이션의 예를 들면, 단말로부터 수신한 업링크 데이터에 IP 헤더(header)를 추가하는 과정이 될 수 있다. An example of the above IP encapsulation may be a process of adding an IP header to uplink data received from a terminal.

상기 IP 헤더에는 소스 (source) 노드의 정보가 포함될 수 있다. The above IP header may include information about the source node.

예를 들면, 소스 (source) IP 주소에 단말의 IP 주소(예를 들면, 단말의 IPv6 주소 또는 IPv4 주소)가 사용되고, IP 헤더 다음의 UDP 헤더 혹은 TCP 헤더의 소스 (source) 포트 번호(port number)에 단말의 포트 번호(예를 들면, 단말의 UDP 포트 번호 또는 TCP 포트 번호)가 사용될 수 있다. For example, the IP address of the terminal (e.g., the IPv6 address or IPv4 address of the terminal) may be used as the source IP address, and the port number of the terminal (e.g., the UDP port number or TCP port number of the terminal) may be used as the source port number of the UDP header or TCP header following the IP header.

또는 예를 들면, source IP 주소에 UPF의 IP 주소(예를 들면, UPF의 IPv6 주소 또는 IPv4 주소)가 사용되고, IP 헤더 다음의 UDP 헤더 혹은 TCP 헤더의 source 포트 번호(port number)에 UPF의 포트 번호(예를 들면, UPF의 UDP 포트 번호 또는 TCP 포트 번호)가 사용될 수 있다.Or, for example, the IP address of the UPF (e.g., the IPv6 address or IPv4 address of the UPF) may be used for the source IP address, and the port number of the UPF (e.g., the UDP port number or TCP port number of the UPF) may be used for the source port number of the UDP header or TCP header following the IP header.

상기 IP 헤더에는 타켓(target) 노드의 정보가 포함될 수 있다. 예를 들면, 타겟 (target) IP 주소에 NEF의 IP 주소(예를 들면, NEF의 IPv6 주소 또는 IPv4 주소)를 사용하고, IP 헤더 다음의 UDP 헤더 혹은 TCP 헤더의 source 포트 번호(port number)에 NEF의 포트 번호(예를 들면, NEF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.The above IP header may include information about the target node. For example, the IP address of NEF (e.g., the IPv6 address or IPv4 address of NEF) may be used for the target IP address, and the port number of NEF (e.g., the UDP port number or TCP port number of NEF) may be used for the source port number of the UDP header or TCP header following the IP header.

본 발명의 다양한 실시 예에 따라 UPF(330a)가 상기 도 3a 스텝 2a 과정을 수행하기 위하여, 도 2 스텝 5 또는 도 2 스텝 7 또는 도 2 스텝 11 과정 중 SMF로부터 수신한 NEF 정보를 이용할 수 있다. According to various embodiments of the present invention, UPF (330a) may use NEF information received from SMF during step 5 of FIG. 2, step 7 of FIG. 2, or step 11 of FIG. 2 to perform step 2a of FIG. 3a.

도 3a 스텝 3a 에서 UPF(330a)는 도 2의 스텝 7 또는 스텝 11 절차를 통해 SMF(240)로부터 수신한 Packet Detection Rule 을 이용하여 도 3a의 스텝 2a에서 수신한 데이터 패킷의 종류를 분류할 수 있다. Packet Detection Rule에 따라 스텝 2a에서 수신한 데이터 패킷이 SMF에게 전달해야 할 데이터 패킷일 경우, UPF(330a)는 도 2의 스텝 7 또는 스텝 11 절차를 통해 SMF(240)로부터 수신한 Forwarding Action Rule 을 이용하여 업링크 데이터를 전송할 NF(Network Function)을 결정할 수 있다. 본 발명의 실시 예에 따르면, UPF(330a)는 Forwarding Action Rule에 따라 SMF(335a)에게 업링크 데이터를 전송할 수 있다. In step 3a of FIG. 3a, the UPF (330a) can classify the type of the data packet received in step 2a of FIG. 3a using the Packet Detection Rule received from the SMF (240) through step 7 or step 11 of FIG. 2. If the data packet received in step 2a is a data packet to be transmitted to the SMF according to the Packet Detection Rule, the UPF (330a) can determine the NF (Network Function) to which the uplink data will be transmitted using the Forwarding Action Rule received from the SMF (240) through step 7 or step 11 of FIG. 2. According to an embodiment of the present invention, the UPF (330a) can transmit the uplink data to the SMF (335a) according to the Forwarding Action Rule.

도 3a 의 스텝 1a에서 단말(310a)이 IP 데이터를 보냈을 경우, 또는 도 3a의 스텝 2a에서 UPF가 IP encapsulation을 수행했을 경우, 상기 UPF(330a)가 SMF(335a)에게 보내는 업링크 데이터는 IP 헤더를 포함할 수 있다. When the terminal (310a) sends IP data in step 1a of FIG. 3a, or when the UPF performs IP encapsulation in step 2a of FIG. 3a, the uplink data that the UPF (330a) sends to the SMF (335a) may include an IP header.

상기 SMF(335a)는 도 2의 스텝 6 절차를 통해 NEF connection을 설정한 NEF(340a)에게 업링크 데이터를 전송할 수 있다. The above SMF (335a) can transmit uplink data to the NEF (340a) that established the NEF connection through the step 6 procedure of FIG. 2.

도 3a 스텝 4a 에서 NEF(340a)는 IP 디캡슐레이션(IP decapsulation)을 수행할 수 있다. 상기 NEF(340a)는 수신한 업링크 데이터의 IP 헤더를 보고, 다음 동작을 결정할 수 있다. In Fig. 3a step 4a, NEF (340a) can perform IP decapsulation. The NEF (340a) can look at the IP header of the received uplink data and determine the next action.

예를 들면, 업링크 데이터를 수신한 NEF(340a)는 수신한 메시지의 IP 헤더의 source 노드 정보(예를 들면, 단말의 IPv6 주소와 UDP 포트 번호 또는 UPF의 IPv6 주소와 UDP 포트 번호 등)를 보고, 수신한 메시지가 어느 단말이 보낸 메시지임을 판단할 수 있다. 이를 위해, NEF(340a)는 도 2 스텝 6 과정 중 SMF로부터 수신한 단말 정보 또는 UPF 정보를 이용할 수 있다. For example, NEF (340a) that receives uplink data can determine which terminal sent the received message by looking at the source node information of the IP header of the received message (e.g., the terminal's IPv6 address and UDP port number or the UPF's IPv6 address and UDP port number, etc.). To this end, NEF (340a) can use terminal information or UPF information received from the SMF during step 6 of FIG. 2.

또한, 예를 들면, 업링크 데이터를 수신한 NEF(340a)는 수신한 메시지의 IP 헤더의 target 노드 정보(예를 들면, NEF의 IPv6 주소와 UDP 포트 번호)를 보고, 상기 수신한 업링크 데이터를 어느 AF에게 전달할지 결정할 수 있다. In addition, for example, an NEF (340a) that has received uplink data can determine to which AF to forward the received uplink data by looking at the target node information (e.g., the NEF's IPv6 address and UDP port number) of the IP header of the received message.

상기 IP 디캡슐레이션의 예를 들면, 단말로부터 수신한 업링크 데이터의 IP 헤더(header)를 제거하는 과정이 될 수 있다.An example of the above IP decapsulation may be a process of removing the IP header of uplink data received from a terminal.

도 3a 스텝 5a 에서 NEF(340a)는 AF(350a)에게 IP 디캡슐레이션된 업링크 데이터, 즉, IP 헤더가 포함되지 않은 업링크 데이터를 전송할 수 있다. In step 5a of FIG. 3a, NEF (340a) can transmit IP decapsulated uplink data, i.e., uplink data without an IP header, to AF (350a).

또한, 도 3a에서 도시된 바와 같이 도 3a 스텝 1b 에서 AF(350a)는 NEF(340a)에게 다운링크 데이터(downlink data)를 전송할 수 있다. Additionally, as illustrated in FIG. 3a, in FIG. 3a step 1b, AF (350a) can transmit downlink data to NEF (340a).

도 3a 스텝 1b에서 다운링크 데이터를 수신한 NEF(340a)는 도 3a 스텝 2b에서 NEF(340a)는 IP 인캡슐레이션(IP encapsulation)을 수행할 수 있다. NEF (340a) that received downlink data in step 1b of FIG. 3a can perform IP encapsulation in step 2b of FIG. 3a.

상기 IP 인캡슐레이션의 예를 들면, AF로부터 수신한 다운링크 데이터에 IP 헤더(header)를 추가하는 과정이 될 수 있다. An example of the above IP encapsulation could be a process of adding an IP header to downlink data received from AF.

상기 IP 헤더에는 source 노드의 정보가 포함될 수 있다. The above IP header may include information about the source node.

예를 들면, source IP 주소에 NEF의 IP 주소(예를 들면, NEF의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 NEF의 포트 번호(예를 들면, NEF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다. For example, you can use NEF's IP address (e.g., NEF's IPv6 address or IPv4 address) for the source IP address, and NEF's port number (e.g., NEF's UDP port number or TCP port number) for the source port number.

상기 IP 헤더에는 target 노드의 정보가 포함될 수 있다. 예를 들면, target IP 주소에 단말의 IP 주소(예를 들면, 단말의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 단말의 포트 번호(예를 들면, 단말의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.The above IP header may include information about the target node. For example, the IP address of the terminal (e.g., the IPv6 address or IPv4 address of the terminal) may be used for the target IP address, and the port number of the terminal (e.g., the UDP port number or TCP port number of the terminal) may be used for the source port number.

또는 예를 들면, target IP 주소에 UPF의 IP 주소(예를 들면, UPF의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 UPF의 포트 번호(예를 들면, UPF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.Or, for example, you can use the IP address of the UPF (e.g., the IPv6 address or IPv4 address of the UPF) for the target IP address, and the port number of the UPF (e.g., the UDP port number or TCP port number of the UPF) for the source port number.

도 3a 스텝 3b 에서 NEF(340a)는 도 2의 스텝 6 절차를 통해 NEF connection을 설정한 SMF(335a)에게 인캡슐레이션된 다운링크 데이터를 전송할 수 있다. 다운링크 데이터를 수신한 SMF(335a)는 UPF(330a)에게 인캡슐레이션된 다운링크 데이터를 전송하고, 도 3a 스텝 4b 에서 UPF(330a)는 UE(310a)에게 인캡슐레이션된 다운링크 데이터, 즉 IP 헤더가 포함된 다운링크 데이터를 전송할 수 있다. In step 3b of FIG. 3a, NEF (340a) can transmit encapsulated downlink data to SMF (335a) that established NEF connection through step 6 of FIG. 2. SMF (335a) that received downlink data transmits encapsulated downlink data to UPF (330a), and in step 4b of FIG. 3a, UPF (330a) can transmit encapsulated downlink data, i.e., downlink data including IP header, to UE (310a).

도 3a 스텝 3b에서 IP 헤더가 포함된 다운링크 데이터를 수신한 UPF(330a)는 IP 디캡슐레이션을 수행(도 3a 스텝 4b)할 수 있다. In Fig. 3a step 3b, the UPF (330a) that receives downlink data including an IP header can perform IP decapsulation (Fig. 3a step 4b).

상기 IP 디캡슐레이션의 예를 들면, NEF(340a)로부터 수신한 다운링크 데이터의 IP 헤더(header)를 제거하는 과정이 될 수 있다.An example of the above IP decapsulation may be a process of removing the IP header of downlink data received from NEF (340a).

도 3a 스텝 5b에서 UPF(330a)는 IP 헤더가 포함되지 않은 다운링크 데이터를 단말(310a)에게 전송할 수 있다. In step 5b of FIG. 3a, UPF (330a) can transmit downlink data without an IP header to terminal (310a).

본 발명의 다양한 실시 예에 따르면, 단말(310a)은 UPF(330a)에서 수행되는 IP 인캡슐레이션 및 NEF(340a)에서 수행되는 IP 디캡슐레이션에 기반하여, AF (350a)에 non-IP 데이터를 송신할 수 있다. According to various embodiments of the present invention, the terminal (310a) can transmit non-IP data to the AF (350a) based on IP encapsulation performed in the UPF (330a) and IP decapsulation performed in the NEF (340a).

본 발명의 다양한 실시 예에 따르면, 단말(310a)은 NEF(340a)에서 수행되는 IP 인캡슐레이션 및 UPF(330a)에서 수행되는 IP 디캡슐레이션에 기반하여, AF (350a)로부터 non-IP 데이터를 수신할 수 있다. According to various embodiments of the present invention, the terminal (310a) can receive non-IP data from the AF (350a) based on IP encapsulation performed in the NEF (340a) and IP decapsulation performed in the UPF (330a).

또한, 본 발명의 실시 예에 따라 도 2 에서 도시된 절차를 통해 세션 설정을 완료(도 3a 스텝 0)한 단말(310a)은 도 3a에서 도시한 바와 같이 AF (350a)에게 IP 패킷 형태로 데이터를 전송할 수 있다.In addition, a terminal (310a) that has completed session setup (Step 0 of FIG. 3a) through the procedure illustrated in FIG. 2 according to an embodiment of the present invention can transmit data to AF (350a) in the form of an IP packet as illustrated in FIG. 3a.

예를 들면, IP 데이터는 도 3a에서 도시된 바와 같이 업링크 데이터 또는 다운링크 데이터를 포함할 수 있다. For example, IP data may include uplink data or downlink data as illustrated in FIG. 3a.

예를 들면, 도 3a에서 도시된 바와 같이 도 3a 스텝 1a 에서 단말(310a)은 UPF(330a)에게 업링크 데이터(uplink data)를 전송할 수 있다. For example, as illustrated in FIG. 3a, in step 1a of FIG. 3a, the terminal (310a) can transmit uplink data to the UPF (330a).

본 발명의 실시 예에 따른 단말은 업링크 데이터 전송을 위한 IP 헤더의 목적지 주소를 도 2 스텝 9 에서 수신한 라우팅 정보로 설정할 수 있다. 예를 들면, IP 헤더의 목적지 주소 (destination IP address)를 도 2 스텝 9에서 수신한 NEF의 IP 주소 (예를 들면, IPv4 주소 또는 IPv6 주소)로 설정하고 IP 헤더 다음의 UDP 헤더 혹은 TCP 헤더의 목적지 포트 번호(destination port number)를 도 2 스텝 9에서 수신한 NEF의 포트 번호 (예를 들면, UDP 포트 번호 또는 TCP 포트 번호)로 설정할 수 있다. A terminal according to an embodiment of the present invention can set a destination address of an IP header for uplink data transmission to the routing information received in step 9 of FIG. 2. For example, the destination IP address of the IP header can be set to the IP address (e.g., an IPv4 address or an IPv6 address) of the NEF received in step 9 of FIG. 2, and the destination port number of the UDP header or TCP header following the IP header can be set to the port number (e.g., a UDP port number or a TCP port number) of the NEF received in step 9 of FIG. 2.

도 3a 스텝 1a에서 업링크 데이터를 수신한 UPF(330a)는 단말이 설정한 IP 헤더의 목적지 주소 (예를 들면, NEF의 IP 주소와 포트 번호)를 보고, 그에 해당하는 NEF(340) 에게 업링크 데이터를 전송할 수 있다 (도 3 스텝 3a). 이 때, 스텝 2a 는 생략될 수 있다. In step 1a of FIG. 3a, the UPF (330a) that received the uplink data can see the destination address of the IP header set by the terminal (e.g., the IP address and port number of the NEF) and transmit the uplink data to the corresponding NEF (340) (step 3a of FIG. 3). At this time, step 2a may be omitted.

도 3a 스텝 4a 에서 NEF(340a)는 IP 디캡슐레이션(IP decapsulation)을 수행할 수 있다. 상기 NEF(340a)는 수신한 업링크 데이터의 IP 헤더를 보고, 다음 동작을 결정할 수 있다. In Fig. 3a step 4a, NEF (340a) can perform IP decapsulation. The NEF (340a) can look at the IP header of the received uplink data and determine the next action.

예를 들면, 업링크 데이터를 수신한 NEF(340a)는 수신한 메시지의 IP 헤더의 source 노드 정보(예를 들면, 단말의 IPv6 주소와 UDP 포트 번호 또는 UPF의 IPv6 주소와 UPD 포트 번호 등)를 보고, 수신한 메시지가 어느 단말이 보낸 메시지임을 판단할 수 있다. 이를 위해, NEF(340a)는 도 2 스텝 6 과정 중 SMF로부터 수신한 단말 정보 또는 UPF 정보를 이용할 수 있다. For example, NEF (340a) that receives uplink data can determine which terminal sent the received message by looking at the source node information of the IP header of the received message (e.g., terminal IPv6 address and UDP port number or UPF IPv6 address and UPD port number, etc.). To this end, NEF (340a) can use terminal information or UPF information received from SMF during step 6 of FIG. 2.

또한, 예를 들면, 업링크 데이터를 수신한 NEF(340a)는 수신한 메시지의 IP 헤더의 target 노드 정보(예를 들면, NEF의 IPv6 주소와 UDP 포트 번호)를 보고, 상기 수신한 업링크 데이터를 어느 AF에게 전달할지 결정할 수 있다. In addition, for example, an NEF (340a) that has received uplink data can determine to which AF to forward the received uplink data by looking at the target node information (e.g., the NEF's IPv6 address and UDP port number) of the IP header of the received message.

상기 IP 디캡슐레이션의 예를 들면, 단말로부터 수신한 업링크 데이터의 IP 헤더(header)를 제거하는 과정이 될 수 있다.An example of the above IP decapsulation may be a process of removing the IP header of uplink data received from a terminal.

도 3a 스텝 5a 에서 NEF(340a)는 AF(350a)에게 IP 디캡슐레이션된 업링크 데이터, 즉, IP 헤더가 포함되지 않은 업링크 데이터를 전송할 수 있다. In step 5a of FIG. 3a, NEF (340a) can transmit IP decapsulated uplink data, i.e., uplink data without an IP header, to AF (350a).

또한, 도 3a에서 도시된 바와 같이 도 3a 스텝 1b 에서 AF(350a)는 NEF(340a)에게 다운링크 데이터(downlink data)를 전송할 수 있다. Additionally, as illustrated in FIG. 3a, in FIG. 3a step 1b, AF (350a) can transmit downlink data to NEF (340a).

도 3a 스텝 1b에서 다운링크 데이터를 수신한 NEF(340a)는 도 3a 스텝 2b에서 NEF(340a)는 IP 인캡슐레이션(IP encapsulation)을 수행할 수 있다. NEF (340a) that received downlink data in step 1b of FIG. 3a can perform IP encapsulation in step 2b of FIG. 3a.

상기 IP 인캡슐레이션의 예를 들면, AF로부터 수신한 다운링크 데이터에 IP 헤더(header)를 추가하는 과정이 될 수 있다. 상기 IP 헤더는 NEF(340a)이 도 2의 스텝 6에서 SMF로부터 수신한 정보를 기반으로 구성할 수 있다.An example of the above IP encapsulation may be a process of adding an IP header to downlink data received from AF. The IP header may be configured based on information received from SMF in step 6 of FIG. 2 by NEF (340a).

상기 IP 헤더에는 source 노드의 정보가 포함될 수 있다. The above IP header may include information about the source node.

예를 들면, source IP 주소에 NEF의 IP 주소(예를 들면, NEF의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 NEF의 포트 번호(예를 들면, NEF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다. For example, you can use NEF's IP address (e.g., NEF's IPv6 address or IPv4 address) for the source IP address, and NEF's port number (e.g., NEF's UDP port number or TCP port number) for the source port number.

상기 IP 헤더에는 target 노드의 정보가 포함될 수 있다. 예를 들면, target IP 주소에 단말의 IP 주소(예를 들면, 단말의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 단말의 포트 번호(예를 들면, 단말의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.The above IP header may include information about the target node. For example, the IP address of the terminal (e.g., the IPv6 address or IPv4 address of the terminal) may be used for the target IP address, and the port number of the terminal (e.g., the UDP port number or TCP port number of the terminal) may be used for the source port number.

또는 예를 들면, target IP 주소에 UPF의 IP 주소(예를 들면, UPF의 IPv6 주소 또는 IPv4 주소)를 사용하고, source 포트 번호(port number)에 UPF의 포트 번호(예를 들면, UPF의 UDP 포트 번호 또는 TCP 포트 번호)를 사용할 수 있다.Or, for example, you can use the IP address of the UPF (e.g., the IPv6 address or IPv4 address of the UPF) for the target IP address, and the port number of the UPF (e.g., the UDP port number or TCP port number of the UPF) for the source port number.

도 3a 스텝 3b 에서 NEF(340a)는 UPF(330a)에게 인캡슐레이션된 다운링크 데이터를 전송하고, 도 3a 스텝 4b 에서 UPF(330a)는 UE(310a)에게 인캡슐레이션된 다운링크 데이터, 즉 IP 헤더가 포함된 다운링크 데이터를 전송할 수 있다. In FIG. 3a step 3b, NEF (340a) may transmit encapsulated downlink data to UPF (330a), and in FIG. 3a step 4b, UPF (330a) may transmit encapsulated downlink data, i.e., downlink data including an IP header, to UE (310a).

도 3a 스텝 3b에서 IP 헤더가 포함된 다운링크 데이터를 수신한 UPF(330a)는 수신한 메시지를 기지국을 통해 단말(310a)에게 전송할 수 있다 (도3a 스텝 5b). 이 때, 스텝 4b 는 생략될 수 있다.In step 3b of FIG. 3a, the UPF (330a) that receives downlink data including an IP header can transmit the received message to the terminal (310a) via the base station (step 5b of FIG. 3a). At this time, step 4b may be omitted.

본 발명의 다양한 실시 예에 따르면, 단말(310a)은 NEF(340a)에서 수행되는 IP 디캡슐레이션에 기반하여, AF (350a)에 non-IP 형식의 데이터를 송신할 수 있다. According to various embodiments of the present invention, the terminal (310a) can transmit data in a non-IP format to the AF (350a) based on IP decapsulation performed in the NEF (340a).

본 발명의 다양한 실시 예에 따르면, 단말(310a)은 NEF(340a)에서 수행되는 IP 인캡슐레이션에 기반하여, AF (350a)로부터 non-IP 형식의 데이터를 IP 패킷 형태로 수신할 수 있다.According to various embodiments of the present invention, the terminal (310a) can receive non-IP format data in the form of IP packets from the AF (350a) based on IP encapsulation performed in the NEF (340a).

도 4는 본 발명의 일 실시 예에 따른 단말의 구성을 도시한 도면이다.FIG. 4 is a diagram illustrating the configuration of a terminal according to an embodiment of the present invention.

도 4에서 도시한 바와 같이, 본 발명의 일 실시 예에 따른 단말은 송수신부(420), 저장부(430) 및 단말의 전반적인 동작을 제어하는 제어부(410)를 포함할 수 있다. As illustrated in FIG. 4, a terminal according to an embodiment of the present invention may include a transceiver unit (420), a storage unit (430), and a control unit (410) that controls the overall operation of the terminal.

본 발명의 다양한 실시 예에 따른 상기 송수신부(420)는 송신부(423) 및 수신부(426)를 포함할 수 있다. The transceiver (420) according to various embodiments of the present invention may include a transmitter (423) and a receiver (426).

본 발명의 다양한 실시 예에 따른 송수신부(420)는 다른 네트워크 엔터티(Network Entity)들과 신호를 송수신할 수 있다.The transceiver (420) according to various embodiments of the present invention can transmit and receive signals with other network entities.

본 발명의 다양한 실시 예에 따른 제어부(410)는 상술한 실시 예들 중 어느 하나의 동작을 수행하도록 단말을 제어할 수 있다. 예를 들면, 제어부(410)는 상기에서 기술한 순서도에 따른 동작을 수행하도록 각 블록 간 신호 흐름을 제어할 수 있다. The control unit (410) according to various embodiments of the present invention can control the terminal to perform any one of the operations described above. For example, the control unit (410) can control the signal flow between each block to perform the operation according to the flowchart described above.

예를 들면, 제어부(410)는 단말(410)이 데이터 전송을 하기 위해 세션 설정 요청 메시지(Protocol Data Unit(PDU) Session Establishment Request)를 AMF에 전송하도록 송수신부(420)를 제어할 수 있다. For example, the control unit (410) can control the transmission/reception unit (420) to cause the terminal (410) to transmit a session establishment request message (Protocol Data Unit (PDU) Session Establishment Request) to the AMF to transmit data.

예를 들면, 제어부(410)는 단말(410)이 세션 설정이 완료되었음을 알리는 세션 설정 응답 메시지(PDU Session Establishment Respond)를 AMF으로부터 수신하도록 송수신부(420)를 제어할 수 있다. For example, the control unit (410) can control the transceiver unit (420) to receive a session establishment response message (PDU Session Establishment Respond) from the AMF, which notifies that the terminal (410) has completed session establishment.

예를 들면, 세션 설정 응답 메시지는 PDU Session ID 를 포함할 수 있다. For example, a session setup response message may include a PDU Session ID.

본 발명의 다양한 실시 예에 따르면, 제어부(410)는 UPF 에 업링크 데이터를 송신하도록 송수신부를 제어할 수 있다. According to various embodiments of the present invention, the control unit (410) can control the transceiver to transmit uplink data to the UPF.

예를 들면, 단말로부터 UPF 에 전송된 업링크 데이터는 UPF 에서 IP 인캡슐레이션 및 NEF 에서 IP 디캡슐레이션이 수행되어 AF로 전달될 수 있다. For example, uplink data transmitted from a terminal to a UPF can be transmitted to an AF after undergoing IP encapsulation in the UPF and IP decapsulation in the NEF.

본 발명의 다양한 실시 예에 따르면, 제어부(410)는 UPF 로부터 다운링크 데이터를 수신하도록 송수신부를 제어할 수 있다. According to various embodiments of the present invention, the control unit (410) can control the transceiver to receive downlink data from the UPF.

예를 들면, 단말이 UPF 로부터 수신한 다운링크 데이터는 NEF에서 AF로부터 전달받은 다운링크 데이터에 IP 인캡슐레이션을 수행하고, 및 UPF 에서 NEF 로부터 전달받은 다운링크 데이터에 IP 디캡슐레이션을 수행한 다운링크 데이터를 포함할 수 있다. For example, downlink data received by the terminal from the UPF may include downlink data that has IP encapsulation performed on downlink data received from the AF in the NEF, and downlink data that has IP decapsulation performed on downlink data received from the NEF in the UPF.

본 발명의 다양한 실시 예에 따르면, 단말은 UPF에서 수행되는 IP 인캡슐레이션 및 NEF에서 수행되는 IP 디캡슐레이션에 기반하여, AF 에 non-IP 데이터를 송신할 수 있다. According to various embodiments of the present invention, a terminal can transmit non-IP data to an AF based on IP encapsulation performed in a UPF and IP decapsulation performed in a NEF.

본 발명의 다양한 실시 예에 따르면, 단말은 NEF에서 수행되는 IP 인캡슐레이션 및 UPF에서 수행되는 IP 디캡슐레이션에 기반하여, AF 로부터 non-IP 데이터를 수신할 수 있다. According to various embodiments of the present invention, a terminal can receive non-IP data from an AF based on IP encapsulation performed in NEF and IP decapsulation performed in UPF.

한편, 상기 제어부(410) 및 송수신부(420)는 반드시 별도의 모듈들로 구현되어야 하는 것은 아니고, 단일 칩과 같은 형태로 하나의 구성부로 구현될 수 있음은 물론이다. 그리고, 상기 제어부(410) 및 송수신부(420)는 전기적으로 연결될 수 있다. 그리고, 예를 들면 제어부(410)는 회로(circuit), 어플리케이션 특정(application-specific) 회로, 또는 적어도 하나의 프로세서(processor)일 수 있다. 또한, 단말의 동작들은 해당 프로그램 코드를 저장한 메모리 장치를 단말 내의 임의의 구성부에 구비함으로써 실현될 수 있다.Meanwhile, the control unit (410) and the transceiver unit (420) do not necessarily have to be implemented as separate modules, and of course, they can be implemented as a single component in the form of a single chip. In addition, the control unit (410) and the transceiver unit (420) can be electrically connected. In addition, for example, the control unit (410) can be a circuit, an application-specific circuit, or at least one processor. In addition, the operations of the terminal can be realized by providing a memory device storing the corresponding program code in any component within the terminal.

저장부(430)는 상기 송수신부 (420)를 통해 송수신되는 정보 및 제어부 (410)을 통해 생성되는 정보 중 적어도 하나를 저장할 수 있다. 예를 들면, 저장부는 세션 설정 요청 메시지, 세션 설정 응답 메시지, PDU Session ID 중 적어도 하나 이상을 저장할 수 있다. The storage unit (430) can store at least one of the information transmitted and received through the transceiver unit (420) and the information generated through the control unit (410). For example, the storage unit can store at least one of a session setup request message, a session setup response message, and a PDU Session ID.

도 5는 본 발명의 일 실시 예에 따른 네트워크 엔터티 (Network Entity)의 구성을 도시한 도면이다.FIG. 5 is a diagram illustrating a configuration of a network entity according to an embodiment of the present invention.

본 발명의 다양한 실시 예에 따른 네트워크 엔터티는 도 1 에 도시된 복수의 네트워크 기능(Network Function, NF)을 포함할 수 있다. A network entity according to various embodiments of the present invention may include a plurality of network functions (NFs) as illustrated in FIG. 1.

예를 들면, 도 5에 도시된 네트워크 엔터티는 도 1 내지 도 3에 개시된 AMF, NEF, SMF, UPF 또는 AF 중 적어도 하나 이상의 네트워크 기능을 포함할 수 있다. For example, the network entity illustrated in FIG. 5 may include at least one network function of the AMF, NEF, SMF, UPF or AF disclosed in FIGS. 1 to 3.

도 5에서 도시한 바와 같이, 본 발명의 다양한 실시 예에 따른 네트워크 엔터티는 송수신부(520), 저장부(530) 및 네트워크 엔터티의 전반적인 동작을 제어하는 제어부(510)를 포함할 수 있다. 그리고, 상기 송수신부(520)는 송신부(523) 및 수신부(525)를 포함할 수 있다. As illustrated in FIG. 5, a network entity according to various embodiments of the present invention may include a transceiver (520), a storage (530), and a control unit (510) that controls the overall operation of the network entity. In addition, the transceiver (520) may include a transmitter (523) and a receiver (525).

본 발명의 다양한 실시 예에 따른 송수신부(520)는 다른 네트워크 엔터티들과 신호를 송수신할 수 있다.The transceiver (520) according to various embodiments of the present invention can transmit and receive signals with other network entities.

본 발명의 다양한 실시 예에 따른 제어부(510)는 상술한 실시 예들 중 어느 하나의 동작을 수행하도록 네트워크 엔터티를 제어할 수 있다. 한편, 상기 제어부(510) 및 송수신부(520)는 반드시 별도의 모듈들로 구현되어야 하는 것은 아니고, 단일 칩과 같은 형태로 하나의 구성부로 구현될 수 있음은 물론이다. 그리고, 상기 제어부(510) 및 송수신부(520)는 전기적으로 연결될 수 있다. 그리고, 예를 들면 제어부(510)는 회로(circuit), 어플리케이션 특정(application-specific) 회로, 또는 적어도 하나의 프로세서(processor)일 수 있다. 또한, 네트워크 엔터티의 동작들은 해당 프로그램 코드를 저장한 메모리 장치를 네트워크 엔터티 내의 임의의 구성부에 구비함으로써 실현될 수 있다.The control unit (510) according to various embodiments of the present invention can control the network entity to perform any one of the operations of the embodiments described above. Meanwhile, the control unit (510) and the transceiver unit (520) do not necessarily have to be implemented as separate modules, and of course, can be implemented as a single component in the form of a single chip. In addition, the control unit (510) and the transceiver unit (520) can be electrically connected. In addition, for example, the control unit (510) can be a circuit, an application-specific circuit, or at least one processor. In addition, the operations of the network entity can be realized by providing a memory device storing the corresponding program code in any component within the network entity.

본 발명의 다양한 실시 예에 따른 저장부(530)는 상기 송수신부 (520)를 통해 송수신되는 정보 및 제어부 (510)을 통해 생성되는 정보 중 적어도 하나를 저장할 수 있다. The storage unit (530) according to various embodiments of the present invention can store at least one of information transmitted and received through the transceiver unit (520) and information generated through the control unit (510).

예를 들면, 도 5에 도시된 네트워크 엔터티가 AMF 인 경우, 본 발명의 다양한 실시 예에 따른 AMF의 제어부는 단말로부터 세션 설정 요청 메시지를 수신하도록 송수신부를 제어할 수 있다. For example, if the network entity illustrated in FIG. 5 is AMF, the control unit of the AMF according to various embodiments of the present invention can control the transceiver to receive a session setup request message from the terminal.

본 발명의 다양한 실시 예에 따른 AMF의 제어부는 PDU 세션 설정을 위한 SMF를 선택할 수 있고, 선택된 SMF 에게 세션 생성 요청 메시지(Nsmf_PDUSession_CreateSMContext Request)를 전송하도록 송수신부를 제어할 수 있다. The control unit of AMF according to various embodiments of the present invention can select an SMF for establishing a PDU session, and control the transceiver to transmit a session creation request message (Nsmf_PDUSession_CreateSMContext Request) to the selected SMF.

본 발명의 다양한 실시 예에 따른 AMF의 제어부는 선택된 SMF 로부터 세션 생성 응답 메시지(Nsmf_PDUSession_CreateSMContext Response)를 수신하도록 송수신부를 제어할 수 있다. The control unit of AMF according to various embodiments of the present invention can control the transceiver to receive a session creation response message (Nsmf_PDUSession_CreateSMContext Response) from a selected SMF.

예를 들면, 도 5에 도시된 네트워크 엔터티가 SMF 인 경우, 본 발명의 다양한 실시 예에 따른 SMF의 제어부는 AMF로부터 세션 생성 요청 메시지(Nsmf_PDUSession_CreateSMContext Request)를 수신하도록 송수신부를 제어할 수 있다. For example, if the network entity illustrated in FIG. 5 is an SMF, the control unit of the SMF according to various embodiments of the present invention can control the transceiver to receive a session creation request message (Nsmf_PDUSession_CreateSMContext Request) from the AMF.

본 발명의 다양한 실시 예에 따른 SMF의 제어부는 세션 생성 응답 메시지(Nsmf_PDUSession_CreateSMContext Response)를 AMF에 송신하도록 송수신부를 제어할 수 있다. The control unit of the SMF according to various embodiments of the present invention can control the transceiver to transmit a session creation response message (Nsmf_PDUSession_CreateSMContext Response) to the AMF.

본 발명의 다양한 실시 예에 따른 SMF의 제어부는 UDM으로부터 단말의 가입 정보(Subscription information)를 수신하도록 송수신부를 제어할 수 있다. The control unit of the SMF according to various embodiments of the present invention can control the transceiver to receive subscription information of the terminal from the UDM.

본 발명의 다양한 실시 예에 따른 SMF의 제어부는 단말 가입 정보를 기반으로 단말이 요청한 서비스를 이용 가능한지 여부를 판단할 수 있고, 세션 설정을 위한 UPF를 선택할 수 있다. The control unit of the SMF according to various embodiments of the present invention can determine whether a service requested by a terminal is available based on terminal subscription information, and select a UPF for session establishment.

예를 들면, SMF의 제어부는 세션 설정 요청 메시지(PDU Session Establishment Request)에 포함된 단말이 요청한 기능(예를 들어, 데이터 타입과 데이터 전송 방식을 나타내는 지시자(indication), S-NSSAI, DNN 등)정보와 UDM 으로부터 획득한 단말 가입 정보를 확인하고, 단말이 요청한 상기 기능을 제공할 수 있는 UPF(260)를 선택할 수 있다. For example, the control unit of the SMF can check the terminal subscription information obtained from the UDM and the terminal function requested by the terminal (e.g., indication indicating data type and data transmission method, S-NSSAI, DNN, etc.) included in the session establishment request message (PDU Session Establishment Request), and select the UPF (260) that can provide the function requested by the terminal.

본 발명의 다양한 실시 예에 따른 SMF의 제어부는 세션 설정을 위한 NEF를 선택할 수 있다. The control unit of the SMF according to various embodiments of the present invention can select a NEF for session establishment.

예를 들면, SMF의 제어부는 세션 설정 요청 메시지(PDU Session Establishment Request)에 포함된 단말이 요청한 기능(예를 들어, 데이터 타입과 데이터 전송 방식을 나타내는 지시자(indication), S-NSSAI, DNN 등) 정보와 UDM(250)으로부터 획득한 단말 가입 정보를 확인하고, 단말이 요청한 상기 기능을 제공할 수 있는 NEF(270)를 선택할 수 있다. For example, the control unit of the SMF can check the terminal subscription information obtained from the UDM (250) and the function requested by the terminal (e.g., indication indicating data type and data transmission method, S-NSSAI, DNN, etc.) included in the session establishment request message (PDU Session Establishment Request), and select the NEF (270) that can provide the function requested by the terminal.

본 발명의 다양한 실시 예에 따른 SMF의 제어부는 선택된 NEF에게 데이터 전송과 관련된 설정 정보를 전송하도록 송수신부를 제어할 수 있고, NEF 와의 데이터 전송 설정을 수행할 수 있다. The control unit of the SMF according to various embodiments of the present invention can control the transceiver to transmit setup information related to data transmission to a selected NEF, and perform data transmission setup with the NEF.

본 발명의 다양한 실시 예에 따른 SMF의 제어부는 AMF에게 메시지(Namf_Communication_N1N2MessageTransfer)를 송신하도록 송수신부를 제어할 수 있다.The control unit of the SMF according to various embodiments of the present invention can control the transceiver to transmit a message (Namf_Communication_N1N2MessageTransfer) to the AMF.

예를 들면, 도 5에 도시된 네트워크 엔터티가 UDM 인 경우, 본 발명의 다양한 실시 예에 따른 UDM의 제어부는 단말 가입 정보를 SMF로 전송하도록 송수신부를 제어할 수 있다. For example, if the network entity illustrated in FIG. 5 is a UDM, the control unit of the UDM according to various embodiments of the present invention can control the transceiver to transmit terminal subscription information to the SMF.

예를 들면, 도 5에 도시된 네트워크 엔터티가 UPF 인 경우, 본 발명의 다양한 실시 예에 따른 UPF의 제어부는 단말로부터 업링크 데이터를 수신하고, IP 인캡슐레이션(IP encapsulation)을 수행하여 IP 인캡슐레이션(IP encapsulation)된 업링크 데이터, 즉, IP 헤더를 포함한 업링크 데이터를 NEF에 송신하도록 송수신부를 제어할 수 있다. For example, if the network entity illustrated in FIG. 5 is a UPF, the control unit of the UPF according to various embodiments of the present invention can control the transceiver to receive uplink data from a terminal, perform IP encapsulation, and transmit IP encapsulated uplink data, i.e., uplink data including an IP header, to the NEF.

본 발명의 다양한 실시 예에 따른 UPF의 제어부는 NEF 로부터 IP 인캡슐레이션(IP encapsulation)된 다운링크 데이터, 즉 IP 헤더가 포함된 다운링크 데이터를 수신하고, IP 디캡슐레이션(IP decapsulation)을 수행하여 IP 디캡슐레이션(IP decapsulation)된 다운링크 데이터, 즉, IP 헤더가 포함되지 않은 다운링크 데이터를 단말에 송신하도록 송수신부를 제어할 수 있다. A control unit of a UPF according to various embodiments of the present invention can control a transceiver to receive IP encapsulated downlink data, that is, downlink data including an IP header, from a NEF, perform IP decapsulation, and transmit IP decapsulated downlink data, that is, downlink data not including an IP header, to a terminal.

예를 들면, 도 5에 도시된 네트워크 엔터티가 NEF 인 경우, 본 발명의 다양한 실시 예에 따른 NEF의 제어부는 SMF와 데이터 전송과 관련된 설정 정보를 송수신하도록 송수신부를 제어할 수 있다. For example, if the network entity illustrated in FIG. 5 is an NEF, the control unit of the NEF according to various embodiments of the present invention can control the transmission/reception unit to transmit and receive setting information related to data transmission with the SMF.

본 발명의 다양한 실시 예에 따른 NEF의 제어부는 UPF로부터 IP 인캡슐레이션(IP encapsulation)된 업링크 데이터, 즉, IP 헤더를 포함한 업링크 데이터를 수신하도록 송수신부를 제어할 수 있다. The control unit of the NEF according to various embodiments of the present invention can control the transmission and reception unit to receive uplink data encapsulated with IP from the UPF, that is, uplink data including an IP header.

본 발명의 다양한 실시 예에 따른 NEF의 제어부는 UPF로부터 수신한 IP 인캡슐레이션(IP encapsulation)된 업링크 데이터 즉, IP 헤더를 포함한 업링크 데이터에 대하여 IP 디캡슐레이션(IP decapsulation)을 수행할 수 있다. The control unit of the NEF according to various embodiments of the present invention can perform IP decapsulation on IP encapsulated uplink data received from the UPF, that is, uplink data including an IP header.

본 발명의 다양한 실시 예에 따른 NEF의 제어부는 IP 디캡슐레이션(IP decapsulation)된 업링크 데이터, 즉, IP 헤더가 포함되지 않은 업링크 데이터를 AF에 송신하도록 송수신부를 제어할 수 있다. The control unit of the NEF according to various embodiments of the present invention can control the transmission/reception unit to transmit IP decapsulated uplink data, that is, uplink data that does not include an IP header, to the AF.

본 발명의 다양한 실시 예에 따른 NEF의 제어부는 AF로부터 다운링크 데이터를 수신하도록 송수신부를 제어할 수 있다. The control unit of the NEF according to various embodiments of the present invention can control the transceiver unit to receive downlink data from the AF.

본 발명의 다양한 실시 예에 따른 NEF의 제어부는 AF로부터 수신한 다운링크 데이터에 대하여 IP 인캡슐레이션(IP encapsulation)을 수행할 수 있다. The control unit of the NEF according to various embodiments of the present invention can perform IP encapsulation on downlink data received from the AF.

본 발명의 다양한 실시 예에 따른 NEF의 제어부는 IP 인캡슐레이션(IP encapsulation)된 다운링크 데이터, 즉 IP 헤더가 포함된 다운링크 데이터를 UPF로 송신하도록 송수신부를 제어할 수 있다. The control unit of the NEF according to various embodiments of the present invention can control the transmission and reception unit to transmit IP encapsulated downlink data, that is, downlink data including an IP header, to UPF.

예를 들면, 도 5에 도시된 네트워크 엔터티가 AF 인 경우, 본 발명의 다양한 실시 예에 따른 AF의 제어부는 NEF와 데이터 전송과 관련된 설정 정보를 송수신하도록 송수신부를 제어할 수 있다. For example, if the network entity illustrated in FIG. 5 is an AF, the control unit of the AF according to various embodiments of the present invention can control the transmission/reception unit to transmit and receive setting information related to data transmission with the NEF.

본 발명의 다양한 실시 예에 따른 AF의 제어부는 NEF로부터 IP 디캡슐레이션(IP encapsulation)된 업링크 데이터를 수신하도록 송수신부를 제어할 수 있다.The control unit of the AF according to various embodiments of the present invention can control the transceiver to receive uplink data IP-decapsulated from the NEF.

본 발명의 다양한 실시 예에 따른 AF의 제어부는 NEF에 다운링크 데이터를 전송하도록 송수신부를 제어할 수 있다.The control unit of the AF according to various embodiments of the present invention can control the transceiver unit to transmit downlink data to the NEF.

상기 도 4 내지 도 5가 예시하는 구성도, 제어/데이터 신호 송신 방법의 예시도, 동작 절차 예시도, 구성도들은 본 개시의 권리범위를 한정하기 위한 의도가 없음을 유의하여야 한다. 즉, 상기 실시 예에 기재된 모든 구성부, 엔터티, 또는 동작의 단계가 개시의 실시를 위한 필수구성요소인 것으로 해석되어서는 안되며, 일부 구성요소 만을 포함하여도 개시의 본질을 해치지 않는 범위 내에서 구현될 수 있다.It should be noted that the configuration diagrams, example diagrams of control/data signal transmission methods, example diagrams of operation procedures, and configuration diagrams exemplified in the above drawings 4 and 5 are not intended to limit the scope of the present disclosure. That is, not all components, entities, or steps of operations described in the above embodiments should be construed as essential components for implementing the disclosure, and the disclosure may be implemented within a scope that does not harm the essence of the disclosure even if only some of the components are included.

앞서 설명한 기지국이나 단말의 동작들은 해당 프로그램 코드를 저장한 메모리 장치를 기지국 또는 단말 장치 내의 임의의 구성부에 구비함으로써 실현될 수 있다. 즉, 기지국 또는 단말 장치의 제어부는 메모리 장치 내에 저장된 프로그램 코드를 프로세서 혹은 CPU(Central Processing Unit)에 의해 읽어내어 실행함으로써 앞서 설명한 동작들을 실행할 수 있다. The operations of the base station or terminal described above can be realized by providing a memory device storing the corresponding program code in any component of the base station or terminal device. That is, the control unit of the base station or terminal device can execute the operations described above by reading and executing the program code stored in the memory device by a processor or CPU (Central Processing Unit).

본 명세서에서 설명되는 엔터티, 기지국 또는 단말 장치의 다양한 구성부들과, 모듈(module)등은 하드웨어(hardware) 회로, 일 예로 상보성 금속 산화막 반도체(complementary metal oxide semiconductor) 기반 논리 회로와, 펌웨어(firmware)와, 소프트웨어(software) 및/혹은 하드웨어와 펌웨어 및/혹은 머신 판독 가능 매체에 삽입된 소프트웨어의 조합과 같은 하드웨어 회로를 사용하여 동작될 수도 있다. 일 예로, 다양한 전기 구조 및 방법들은 트랜지스터(transistor)들과, 논리 게이트(logic gate)들과, 주문형 반도체와 같은 전기 회로들을 사용하여 실시될 수 있다.The various components, modules, etc. of the entity, base station or terminal device described in this specification may be operated using hardware circuits, for example, logic circuits based on complementary metal oxide semiconductors, firmware, software and/or a combination of hardware and firmware and/or software embedded in a machine-readable medium. For example, various electrical structures and methods may be implemented using electrical circuits such as transistors, logic gates, and application-specific semiconductors.

한편 본 개시의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 개시의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 개시의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, although the detailed description of the present disclosure has described specific embodiments, it is obvious that various modifications are possible within the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the described embodiments, but should be determined not only by the scope of the claims described below, but also by equivalents of the scope of the claims.

400: 단말 500: 네트워크 엔터티400: Terminal 500: Network entity

Claims (20)

이동 통신 시스템의 SMF(session management function)에 의해 수행되는 방법에 있어서,
AMF(access and mobility management function)로부터, PDU(protocol data unit) 세션에 대한 PDU 세션 생성 요청 메시지를 수신하는 단계로, 상기 PDU 세션 생성 요청 메시지는 단말로부터 수신된 PDU 세션 설정 요청 메시지에 기초하여 생성되는, 상기 PDU 세션 생성 요청 메시지를 수신하는 단계;
상기 PDU 세션 생성 요청 메시지에 기초하여, 상기 PDU 세션에 대한 UPF(user plane function)를 결정하는 단계;
상기 PDU 세션 생성 요청 메시지에 기초하여, 상기 PDU 세션에 대한 NEF(network exposure function)를 결정하는 단계; 및
상기 UPF에게 상기 PDU 세션의 수립을 위한 NEF 관련 정보를 전송하는 단계를 포함하고,
상기 NEF 관련 정보는 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제1 정보를 포함하고, 상기 UPF와 상기 NEF 간의 연결은 상기 제1 정보에 기초하여 수립되며,
상기 단말로부터 상기 UPF에게 전송된 업링크 데이터는 상기 연결을 통해 상기 NEF에게 전달되는 방법.
In a method performed by a session management function (SMF) of a mobile communication system,
A step of receiving a PDU session creation request message for a PDU (protocol data unit) session from an AMF (access and mobility management function), wherein the PDU session creation request message is generated based on a PDU session setup request message received from a terminal;
A step of determining a user plane function (UPF) for the PDU session based on the PDU session creation request message;
A step of determining a network exposure function (NEF) for the PDU session based on the PDU session creation request message; and
Comprising a step of transmitting NEF related information for establishing the PDU session to the UPF,
The above NEF related information includes first information for establishing a connection between the UPF and the NEF, and the connection between the UPF and the NEF is established based on the first information,
A method in which uplink data transmitted from the terminal to the UPF is transmitted to the NEF through the connection.
제1 항에 있어서,
상기 제1 정보는 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제1 터널 정보를 포함하고, 상기 제1 터널 정보는 상기 NEF의 IP(internet protocol) 주소 정보 및 UDP(user datagram protocol) 포트 번호 정보를 포함하는 방법.
In the first paragraph,
A method wherein the first information includes first tunnel information for establishing a connection between the UPF and the NEF, and the first tunnel information includes IP (internet protocol) address information and UDP (user datagram protocol) port number information of the NEF.
제1 항에 있어서,
상기 PDU 세션 설정 요청 메시지는,
상기 단말이 전송할 업링크 데이터의 데이터 타입 및 데이터 전송 방식을 나타내는 지시자 또는 상기 업링크 데이터가 상기 NEF를 통해 외부 서버에게 전달되어야 함을 나타내는 식별자 중 적어도 하나를 포함하는 방법.
In the first paragraph,
The above PDU session setup request message is:
A method comprising at least one of an indicator indicating a data type and a data transmission method of uplink data to be transmitted by the terminal or an identifier indicating that the uplink data should be transmitted to an external server via the NEF.
제3 항에 있어서,
상기 식별자에 의해 상기 업링크 데이터가 상기 NEF를 통해 외부 서버에게 전달되어야 함이 식별되는 경우, 상기 UPF와 상기 NEF의 연결을 수립하기 위한 제2 정보를 포함하는 데이터 전송에 관련된 설정 정보를 상기 NEF에게 전송하는 단계를 더 포함하고,
상기 제2 정보는 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제2 터널 정보를 포함하고, 상기 제2 터널 정보는 상기 UPF의 IP 주소 정보 및 UDP 포트 번호 정보를 포함하는 방법.
In the third paragraph,
If it is identified by the identifier that the uplink data should be transmitted to an external server via the NEF, the method further comprises the step of transmitting, to the NEF, configuration information related to data transmission including second information for establishing a connection between the UPF and the NEF,
A method wherein the second information includes second tunnel information for establishing a connection between the UPF and the NEF, and the second tunnel information includes IP address information and UDP port number information of the UPF.
제3 항에 있어서,
상기 지시자에 의해 식별되는 상기 업링크 데이터의 상기 데이터 타입이 non-IP 데이터인 경우, 상기 업링크 데이터에 대한 IP 인캡슐레이션이 상기 UPF에 의해 수행되고, 상기 IP 인캡슐레이션이 수행된 업링크 데이터에 대한 IP 디캡슐레이션이 상기 NEF에 의해 수행되는 방법.
In the third paragraph,
A method in which, when the data type of the uplink data identified by the above indicator is non-IP data, IP encapsulation for the uplink data is performed by the UPF, and IP decapsulation for the uplink data on which the IP encapsulation has been performed is performed by the NEF.
이동 통신 시스템의 단말에 의해 수행되는 방법에 있어서,
AMF(access and mobility management function)에게 PDU(protocol data unit) 세션의 수립을 위한 PDU 세션 설정 요청 메시지를 전송하는 단계;
상기 PDU 세션 설정 요청 메시지에 응답하여 PDU 세션 설정 응답 메시지를 상기 AMF로부터 수신하는 단계; 및
상기 PDU 세션을 통해 업링크 데이터를 전송하는 단계를 포함하고,
상기 PDU 세션은 NEF(network exposure function)와 UPF(user plane function) 간의 연결을 포함하며,
상기 업링크 데이터는 상기 단말로부터 상기 UPF에게 전송되고, 상기 연결을 통해 상기 UPF로부터 상기 NEF에게 전송되는 방법.
In a method performed by a terminal of a mobile communication system,
A step of transmitting a PDU session setup request message for establishing a PDU (protocol data unit) session to an AMF (access and mobility management function);
A step of receiving a PDU session setup response message from the AMF in response to the PDU session setup request message; and
Comprising a step of transmitting uplink data through the above PDU session,
The above PDU session includes a connection between a network exposure function (NEF) and a user plane function (UPF).
A method in which the above uplink data is transmitted from the terminal to the UPF, and from the UPF to the NEF via the connection.
제6 항에 있어서,
상기 NEF와 상기 UPF 간의 연결은,
SMF(session management function)로부터 상기 UPF에게 전송된 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제1 정보 및 상기 SMF로부터 상기 NEF에게 전송된 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제2 정보 중 적어도 하나에 기초하여 수립되는 방법.
In Article 6,
The connection between the above NEF and the above UPF is,
A method established based on at least one of first information for establishing a connection between the UPF and the NEF transmitted from the session management function (SMF) to the UPF and second information for establishing a connection between the UPF and the NEF transmitted from the SMF to the NEF.
제7 항에 있어서,
상기 제1 정보는 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제1 터널 정보를 포함하고, 상기 제1 터널 정보는 상기 NEF의 IP(internet protocol) 주소 정보 및 UDP(user datagram protocol) 포트 번호 정보를 포함하고,
상기 제2 정보는 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제2 터널 정보를 포함하고, 상기 제2 터널 정보는 상기 UPF의 IP 주소 정보 및 UDP 포트 번호 정보를 포함하는 방법.
In Article 7,
The first information includes first tunnel information for establishing a connection between the UPF and the NEF, and the first tunnel information includes IP (internet protocol) address information and UDP (user datagram protocol) port number information of the NEF.
A method wherein the second information includes second tunnel information for establishing a connection between the UPF and the NEF, and the second tunnel information includes IP address information and UDP port number information of the UPF.
제6 항에 있어서,
상기 PDU 세션 설정 요청 메시지는,
상기 단말이 전송할 업링크 데이터의 데이터 타입 및 데이터 전송 방식을 나타내는 지시자 또는 상기 업링크 데이터가 상기 NEF를 통해 외부 서버에게 전달되어야 함을 나타내는 식별자 중 적어도 하나를 포함하는 방법.
In Article 6,
The above PDU session setup request message is:
A method comprising at least one of an indicator indicating a data type and a data transmission method of uplink data to be transmitted by the terminal or an identifier indicating that the uplink data should be transmitted to an external server via the NEF.
제9 항에 있어서,
상기 지시자에 의해 식별되는 상기 업링크 데이터의 상기 데이터 타입이 non-IP 데이터인 경우, 상기 업링크 데이터에 대한 IP 인캡슐레이션이 상기 UPF에 의해 수행되고, 상기 IP 인캡슐레이션이 수행된 업링크 데이터에 대한 IP 디캡슐레이션이 상기 NEF에 의해 수행되는 방법.
In Article 9,
A method in which, when the data type of the uplink data identified by the above indicator is non-IP data, IP encapsulation for the uplink data is performed by the UPF, and IP decapsulation for the uplink data on which the IP encapsulation has been performed is performed by the NEF.
이동 통신 시스템에서 SMF(session management function)에 있어서,
송수신부; 및
상기 송수신부와 연결되고, AMF(access and mobility management function)로부터, PDU(protocol data unit) 세션에 대한 PDU 세션 생성 요청 메시지를 수신하고, 상기 PDU 세션 생성 요청 메시지는 단말로부터 수신된 PDU 세션 설정 요청 메시지에 기초하여 생성되고, 상기 PDU 세션 생성 요청 메시지에 기초하여, 상기 PDU 세션에 대한 UPF(user plane function)를 결정하고, 상기 PDU 세션 생성 요청 메시지에 기초하여, 상기 PDU 세션에 대한 NEF(network exposure function)를 결정하고, 상기 UPF에게 상기 PDU 세션의 수립을 위한 NEF 관련 정보를 전송하는 제어부를 포함하고,
상기 NEF 관련 정보는 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제1 정보를 포함하고, 상기 UPF와 상기 NEF 간의 연결은 상기 제1 정보에 기초하여 수립되며,
상기 단말로부터 상기 UPF에게 전송된 업링크 데이터는 상기 연결을 통해 상기 NEF에게 전달되는 SMF.
In the SMF (session management function) of a mobile communication system,
Transmitter and receiver; and
A control unit connected to the transceiver, receiving a PDU session creation request message for a PDU (protocol data unit) session from an AMF (access and mobility management function), wherein the PDU session creation request message is generated based on a PDU session establishment request message received from a terminal, determining a UPF (user plane function) for the PDU session based on the PDU session creation request message, determining a NEF (network exposure function) for the PDU session based on the PDU session creation request message, and transmitting NEF-related information for establishing the PDU session to the UPF,
The above NEF related information includes first information for establishing a connection between the UPF and the NEF, and the connection between the UPF and the NEF is established based on the first information,
Uplink data transmitted from the terminal to the UPF is SMF transmitted to the NEF through the connection.
제11 항에 있어서,
상기 제1 정보는 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제1 터널 정보를 포함하고, 상기 제1 터널 정보는 상기 NEF의 IP(internet protocol) 주소 정보 및 UDP(user datagram protocol) 포트 번호 정보를 포함하는 SMF.
In Article 11,
The first information includes first tunnel information for establishing a connection between the UPF and the NEF, and the first tunnel information includes SMF including IP (internet protocol) address information and UDP (user datagram protocol) port number information of the NEF.
제11 항에 있어서,
상기 PDU 세션 설정 요청 메시지는,
상기 단말이 전송할 업링크 데이터의 데이터 타입 및 데이터 전송 방식을 나타내는 지시자 또는 상기 업링크 데이터가 상기 NEF를 통해 외부 서버에게 전달되어야 함을 나타내는 식별자 중 적어도 하나를 포함하는 SMF.
In Article 11,
The above PDU session setup request message is:
An SMF including at least one of an indicator indicating a data type and a data transmission method of uplink data to be transmitted by the terminal or an identifier indicating that the uplink data should be transmitted to an external server via the NEF.
제13 항에 있어서, 상기 제어부는,
상기 식별자에 의해 상기 업링크 데이터가 상기 NEF를 통해 외부 서버에게 전달되어야 함이 식별되는 경우, 상기 UPF와 상기 NEF의 연결을 수립하기 위한 제2 정보를 포함하는 데이터 전송에 관련된 설정 정보를 상기 NEF에게 전송하고,
상기 제2 정보는 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제2 터널 정보를 포함하고, 상기 제2 터널 정보는 상기 UPF의 IP 주소 정보 및 UDP 포트 번호 정보를 포함하는 SMF.
In the 13th paragraph, the control unit,
If it is identified by the identifier that the uplink data should be transmitted to an external server via the NEF, setting information related to data transmission including second information for establishing a connection between the UPF and the NEF is transmitted to the NEF,
The second information includes second tunnel information for establishing a connection between the UPF and the NEF, and the second tunnel information includes SMF including IP address information and UDP port number information of the UPF.
제13 항에 있어서,
상기 지시자에 의해 식별되는 상기 업링크 데이터의 상기 데이터 타입이 non-IP 데이터인 경우, 상기 업링크 데이터에 대한 IP 인캡슐레이션이 상기 UPF에 의해 수행되고, 상기 IP 인캡슐레이션이 수행된 업링크 데이터에 대한 IP 디캡슐레이션이 상기 NEF에 의해 수행되는 SMF.
In Article 13,
An SMF in which IP encapsulation for the uplink data is performed by the UPF, and IP decapsulation for the uplink data on which the IP encapsulation has been performed is performed by the NEF, if the data type of the uplink data identified by the above indicator is non-IP data.
이동 통신 시스템의 단말에 있어서,
송수신부; 및
상기 송수신부와 연결되고, AMF(access and mobility management function)에게 PDU(protocol data unit) 세션의 수립을 위한 PDU 세션 설정 요청 메시지를 전송하고, 상기 PDU 세션 설정 요청 메시지에 응답하여 PDU 세션 설정 응답 메시지를 상기 AMF로부터 수신하고, 상기 PDU 세션을 통해 업링크 데이터를 전송하는 제어부를 포함하고,
상기 PDU 세션은 NEF(network exposure function)와 UPF(user plane function) 간의 연결을 포함하며,
상기 업링크 데이터는 상기 단말로부터 상기 UPF에게 전송되고, 상기 연결을 통해 상기 UPF로부터 상기 NEF에게 전송되는 단말.
In a terminal of a mobile communication system,
Transmitter and receiver; and
A control unit connected to the above transceiver unit, transmitting a PDU session setup request message for establishing a PDU (protocol data unit) session to an AMF (access and mobility management function), receiving a PDU session setup response message from the AMF in response to the PDU session setup request message, and transmitting uplink data through the PDU session,
The above PDU session includes a connection between a network exposure function (NEF) and a user plane function (UPF).
The above uplink data is transmitted from the terminal to the UPF, and the terminal is transmitted from the UPF to the NEF through the connection.
제16 항에 있어서,
상기 NEF와 상기 UPF 간의 연결은,
SMF(session management function)로부터 상기 UPF에게 전송된 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제1 정보 및 상기 SMF로부터 상기 NEF에게 전송된 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제2 정보 중 적어도 하나에 기초하여 수립되는 단말.
In Article 16,
The connection between the above NEF and the above UPF is,
A terminal established based on at least one of first information for establishing a connection between the UPF and the NEF transmitted from the session management function (SMF) to the UPF and second information for establishing a connection between the UPF and the NEF transmitted from the SMF to the NEF.
제17 항에 있어서,
상기 제1 정보는 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제1 터널 정보를 포함하고, 상기 제1 터널 정보는 상기 NEF의 IP(internet protocol) 주소 정보 및 UDP(user datagram protocol) 포트 번호 정보를 포함하고,
상기 제2 정보는 상기 UPF와 상기 NEF 간의 연결을 수립하기 위한 제2 터널 정보를 포함하고, 상기 제2 터널 정보는 상기 UPF의 IP 주소 정보 및 UDP 포트 번호 정보를 포함하는 단말.
In Article 17,
The first information includes first tunnel information for establishing a connection between the UPF and the NEF, and the first tunnel information includes IP (internet protocol) address information and UDP (user datagram protocol) port number information of the NEF.
A terminal wherein the second information includes second tunnel information for establishing a connection between the UPF and the NEF, and the second tunnel information includes IP address information and UDP port number information of the UPF.
제16 항에 있어서,
상기 PDU 세션 설정 요청 메시지는,
상기 단말이 전송할 업링크 데이터의 데이터 타입 및 데이터 전송 방식을 나타내는 지시자 또는 상기 업링크 데이터가 상기 NEF를 통해 외부 서버에게 전달되어야 함을 나타내는 식별자 중 적어도 하나를 포함하는 단말.
In Article 16,
The above PDU session setup request message is:
A terminal including at least one of an indicator indicating a data type and a data transmission method of uplink data to be transmitted by the terminal or an identifier indicating that the uplink data should be transmitted to an external server via the NEF.
제19 항에 있어서,
상기 지시자에 의해 식별되는 상기 업링크 데이터의 상기 데이터 타입이 non-IP 데이터인 경우, 상기 업링크 데이터에 대한 IP 인캡슐레이션이 상기 UPF에 의해 수행되고, 상기 IP 인캡슐레이션이 수행된 업링크 데이터에 대한 IP 디캡슐레이션이 상기 NEF에 의해 수행되는 단말.
In Article 19,
A terminal in which IP encapsulation for the uplink data is performed by the UPF, and IP decapsulation for the uplink data on which the IP encapsulation has been performed is performed by the NEF, when the data type of the uplink data identified by the above indicator is non-IP data.
KR1020190016364A 2018-08-13 2019-02-12 Method and apparatus for transferring non-ip data over 5th generation(5g) networks Active KR102771885B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/KR2019/010334 WO2020036428A1 (en) 2018-08-13 2019-08-13 Method for transmitting non ip-data in 5g network

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR20180094596 2018-08-13
KR1020180094596 2018-08-13
KR1020180115798 2018-09-28
KR20180115798 2018-09-28

Publications (2)

Publication Number Publication Date
KR20200019072A KR20200019072A (en) 2020-02-21
KR102771885B1 true KR102771885B1 (en) 2025-02-25

Family

ID=69671248

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190016364A Active KR102771885B1 (en) 2018-08-13 2019-02-12 Method and apparatus for transferring non-ip data over 5th generation(5g) networks

Country Status (1)

Country Link
KR (1) KR102771885B1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018127189A1 (en) * 2017-01-09 2018-07-12 Huawei Technologies Co., Ltd. System and methods for session management
WO2018128528A1 (en) * 2017-01-09 2018-07-12 엘지전자(주) Method for managing pdu session in wireless communication system and apparatus therefor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018127189A1 (en) * 2017-01-09 2018-07-12 Huawei Technologies Co., Ltd. System and methods for session management
WO2018128528A1 (en) * 2017-01-09 2018-07-12 엘지전자(주) Method for managing pdu session in wireless communication system and apparatus therefor

Also Published As

Publication number Publication date
KR20200019072A (en) 2020-02-21

Similar Documents

Publication Publication Date Title
US11570827B2 (en) Network-initiated PDU session connection update method between terminal and network
KR102923576B1 (en) Communication method and apparatus for edge computing system
KR102456859B1 (en) Method and apparatus for provisioning service parameters to the ue and the network in 5g system
JP7497368B2 (en) METHOD AND APPARATUS FOR PROVIDING POINT-TO-POINT COMMUNICATION SERVICE IN A WIRELESS COMMUNICATION SYSTEM - Patent application
US12262447B2 (en) Method and apparatus for supporting edge computing service for roaming UE in wireless communication system
US12418596B2 (en) UPF service-based packet delay status event exposure service method and device
US12402045B2 (en) Device and method for processing service policy in wireless communication system
EP3826367B1 (en) Apparatus and method for providing interworking of network slices subject to nssaa in wireless communication system
KR20210038352A (en) Method and ue for handling mobility procedure for ue
CN115299127A (en) Apparatus and method for providing low-latency location information service in wireless communication system
KR102742779B1 (en) Method and apparatus for providing direct communication in wiereless communication system
US12219438B2 (en) Communication method and device in wireless communication system supporting edge computing
KR20230020870A (en) Method and apparatus for applying user plane security policy for pdu session
KR20180038716A (en) Method for transferring sinmaling messages of the terminal between the network function
KR20210023299A (en) Method and apparatus for exposing network service in wireless communication system
KR102713569B1 (en) Apparatus and method for providing radio capability of terminal to core network of the mobile communication system
US20250097688A1 (en) Assigning phone numbers prior to making calls by leveraging esim cards to enable number portability
KR20230051000A (en) Method and apparatus for restriction on ue registration for ue onboarding in wireless communication system
EP4048001B1 (en) Paging method and device in wireless communication system
US12587587B2 (en) Method and device for session breakout of home routed session in visited PLMN in wireless communication system
CN120391073A (en) Method and apparatus for configuring offloading policy for VPLMN edge traffic in mobile communication system
KR20230073580A (en) Method and apparatus for providing service funcation chaining in wireless communications systems
KR20230063645A (en) Method and apparatus for providing network slices in wireless communications systems
KR20230022767A (en) Method and apparatus for ue authenticaion/authorization
US12192075B2 (en) Method and device for provisioning bidirectional filter in PFD management procedure

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

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

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

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

PG1601 Publication of registration

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