KR102169718B1 - Method and Apparatus for Session Group Control for massive machine type communications mMTC - Google Patents

Method and Apparatus for Session Group Control for massive machine type communications mMTC Download PDF

Info

Publication number
KR102169718B1
KR102169718B1 KR1020190114109A KR20190114109A KR102169718B1 KR 102169718 B1 KR102169718 B1 KR 102169718B1 KR 1020190114109 A KR1020190114109 A KR 1020190114109A KR 20190114109 A KR20190114109 A KR 20190114109A KR 102169718 B1 KR102169718 B1 KR 102169718B1
Authority
KR
South Korea
Prior art keywords
session
group
signaling
session group
request
Prior art date
Application number
KR1020190114109A
Other languages
Korean (ko)
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 KR1020190114109A priority Critical patent/KR102169718B1/en
Application granted granted Critical
Publication of KR102169718B1 publication Critical patent/KR102169718B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/147Signalling methods or messages providing extensions to protocols defined by standardisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session

Abstract

The present invention relates to a session group control method for managing sessions of at least one terminal as a group for large-scale mechanical communication, and an apparatus thereof. According to the present invention, a session group control apparatus comprises: a session group classifying unit for classifying each of received at least one request signaling into at least one session group according to a session group creation condition when receiving the request signaling from at least one terminal; and a session signal processing unit which generates one group signaling representing at least one signaling included in the classified session group and transmits the generated group signaling to a corresponding network function module (NF).

Description

세션 그룹 제어 방법 및 장치{Method and Apparatus for Session Group Control for massive machine type communications mMTC} Session group control method and device {Method and Apparatus for Session Group Control for massive machine type communications mMTC}

본 발명은 세션 그룹 제어 기술에 관한 것으로, 보다 상세하게는, 대규모 단말 세션 통신을 위한 세션 그룹 제어 방법 및 장치에 관한 것이다. The present invention relates to a session group control technology, and more particularly, to a session group control method and apparatus for large-scale terminal session communication.

5G 통신시스템은, eMBB (enhanced mobile broadband, 향상된 모바일 광대역)/mMTC(massive machine type communications, 대규모 기계형 통신)/URLLC(ultra-reliable and low latency communications, 고도의 신뢰도와 낮은 지연 시간 통신)의 서비스 시나리오를 효과적으로 제공해야 한다. 이중 특정 단말, 예컨대, mMTC(massive machine type communications) 단말은 동일한 데이터 및 상태를 기반으로 동작하며, 이동성도 적으며, 동일한 페이징, 시그널링, QoS 컨디션을 요구한다. 현재 표준 내 mMTC (massive Machine Type Comm.) 단말들의 속성을 효율적으로 제공 할 수 있는 방법은 없다. 즉, 각각의 단말 별로 식별을 하며, 각 단말 별로 트래픽을 제어해야 하며, 시그널링 부하가 매우 크다. 각 세션에 대한 시그널링 부하는 결국 기지국/코어 망에 매우 큰 메모리 자원이 필요하다. 예를 들어, 500만 mMTC 단말을 처리하는 경우 500만 세션 테이블(메모리, 저장소 등)이 요구된다. 5G communication system, eMBB (enhanced mobile broadband) / mMTC (massive machine type communications) / URLLC (ultra-reliable and low latency communications, high reliability and low latency communications) services Scenarios must be provided effectively. Among these, a specific terminal, for example, an mMTC (massive machine type communications) terminal, operates based on the same data and state, has less mobility, and requires the same paging, signaling, and QoS conditions. There is no way to efficiently provide the properties of mMTC (massive Machine Type Comm.) terminals in the current standard. In other words, identification is performed for each terminal, traffic must be controlled for each terminal, and the signaling load is very high. The signaling load for each session eventually requires very large memory resources in the base station/core network. For example, when processing 5 million mMTC terminals, 5 million session tables (memory, storage, etc.) are required.

한국공개특허 제2019-0019005호 2019년 02월 26일 공개(명칭: 5G 로컬 서비스를 위한 서비스 요청 방법)Korean Patent Publication No. 2019-0019005 published on February 26, 2019 (Name: Service request method for 5G local service)

상술한 점을 감안한 본 발명의 목적은 대규모 기계형 통신을 위해 적어도 하나 이상의 단말의 세션을 그룹으로 관리하기 위한 세션 그룹 제어 방법 및 장치에 관한 것이다. In view of the foregoing, an object of the present invention relates to a session group control method and apparatus for managing sessions of at least one terminal as a group for large-scale mechanical communication.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 세션 그룹 제어 장치는 적어도 하나 이상의 단말로부터 요청 시그널링을 수신하면, 수신된 적어도 하나 이상의 요청 시그널링 각각을 세션 그룹 생성 조건에 따라 적어도 하나 이상의 세션 그룹으로 분류하는 세션그룹분류부와, 상기 분류된 세션 그룹에 포함된 적어도 하나 이상의 시그널링을 대표하는 하나의 그룹 시그널링을 생성하고, 생성된 그룹 시그널링을 해당하는 네트워크기능모듈(NF: Network Function)로 전송하는 세션신호처리부를 포함한다. When receiving request signaling from at least one or more terminals, the session group control apparatus according to a preferred embodiment of the present invention for achieving the above-described object performs at least one of each of the received at least one request signaling according to a session group creation condition. A session group classifier for classifying more than one session group, a network function module (NF: Network Function) that generates one group signaling representing at least one or more signaling included in the classified session group, and corresponds to the generated group signaling. It includes a session signal processing unit for transmitting to ).

상기 세션 그룹 제어 장치는 단말 정보, 서비스 정보 및 세션 그룹 정보를 포함하는 가입자 서비스 정보를 수신하고, 수신된 가입자 서비스 정보를 기초로 상기 세션 그룹 생성 조건을 포함하는 세션 그룹 테이블을 생성하고, 생성된 세션 그룹 테이블을 다른 네트워크기능모듈과 공유하는 세션그룹설정부를 더 포함할 수 있다. The session group control device receives subscriber service information including terminal information, service information, and session group information, generates a session group table including the session group creation condition based on the received subscriber service information, and generates It may further include a session group setting unit for sharing the session group table with other network function modules.

상기 세션 그룹 제어 장치는 세션 그룹 테이블은 세션 그룹 별로 설정된 만료 시간을 포함하며, 상기 세션신호처리부는 상기 만료 시간 이전에 수신된 적어도 하나의 요청 시그널링으로부터 요청 그룹 시그널링을 생성하고, 생성된 요청 그룹 시그널링을 해당하는 네트워크기능모듈로 전송하는 것을 특징으로 한다. The session group control device includes an expiration time set for each session group in the session group table, and the session signal processor generates request group signaling from at least one request signaling received before the expiration time, and generates request group signaling. It is characterized in that the transmission to the corresponding network function module.

상기 세션 그룹 테이블은 세션 그룹에 포함 가능한 최대 세션의 수를 나타내는 최대 세션을 포함하며, 상기 세션신호처리부는 상기 적어도 하나 이상의 요청 시그널링의 수가 상기 최대 세션 수를 만족하면, 상기 최대 세션 수를 만족하는 적어도 하나 이상의 요청 시그널링으로부터 요청 그룹 시그널링을 생성하고, 생성된 그룹 요청 시그널링을 해당하는 네트워크기능모듈로 전송하는 것을 특징으로 한다. The session group table includes a maximum number of sessions indicating a maximum number of sessions that can be included in a session group, and the session signal processing unit satisfies the maximum number of sessions when the number of at least one request signaling satisfies the maximum number of sessions. A request group signaling is generated from at least one or more request signaling, and the generated group request signaling is transmitted to a corresponding network function module.

상기 세션신호처리부는 상기 네트워크기능모듈로부터 요청 그룹 시그널링에 응답하는 응답 그룹 시그널링을 수신하면, 상기 응답 그룹 시그널링에 대응하여 상기 세션 그룹에 포함된 상기 적어도 하나 이상의 요청 시그널링에 응답하는 적어도 하나 이상의 응답 시그널링을 생성하고, 생성된 적어도 하나 이상의 응답 시그널링 각각을 해당하는 적어도 하나 이상의 단말로 전송하는 것을 특징으로 한다. When the session signal processor receives response group signaling in response to request group signaling from the network function module, at least one response signaling in response to the at least one request signaling included in the session group in response to the response group signaling And transmitting each of the generated at least one response signaling to at least one corresponding terminal.

상기 적어도 하나 이상의 세션 그룹 중 어느 하나의 세션 그룹 내의 그룹 컨텍스트 데이터는 적어도 하나 이상의 세션 그룹에 속하는 적어도 하나 이상의 세션 중 선택된 어느 하나의 세션 컨텍스트의 원본이거나, 적어도 하나 이상의 세션 중 선택된 일부의 세션 컨텍스트의 조합일 수 있다. The group context data in any one session group among the at least one or more session groups is the source of any one session context selected among at least one or more sessions belonging to the at least one or more session groups, or of a selected part of the session context among at least one or more sessions. It can be a combination.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시예에 따른 세션 그룹 제어 방법은 세션그룹분류부가 적어도 하나 이상의 단말로부터 요청 시그널링을 수신하면, 수신된 적어도 하나 이상의 요청 시그널링 각각을 세션 그룹 생성 조건에 따라 적어도 하나 이상의 세션 그룹으로 분류하는 단계와, 세션신호처리부가 상기 분류된 세션 그룹에 포함된 적어도 하나 이상의 시그널링을 대표하는 하나의 그룹 시그널링을 생성하는 단계와, 상기 세션신호처리부가 상기 생성된 그룹 시그널링을 해당하는 네트워크기능모듈(NF: Network Function)로 전송하는 단계를 포함한다. In the session group control method according to the preferred embodiment of the present invention for achieving the above-described object, when the session group classifier receives request signaling from at least one terminal, each of the received at least one request signaling is a condition for creating a session group. Classifying into at least one or more session groups according to, generating one group signaling representing at least one or more signaling included in the classified session group by a session signal processing unit, and generating the generated by the session signal processing unit And transmitting the group signaling to a corresponding network function module (NF).

상기 적어도 하나 이상의 세션 그룹으로 분류하는 단계 전, 세션그룹설정부가 단말 정보, 서비스 정보 및 세션 그룹 정보를 포함하는 가입자 서비스 정보를 수신하는 단계와, 상기 세션그룹설정부가 상기 수신된 가입자 서비스 정보를 기초로 상기 세션 그룹 생성 조건을 포함하는 세션 그룹 테이블을 생성하는 단계와, 상기 세션그룹설정부가 상기 생성된 세션 그룹 테이블을 다른 네트워크기능모듈과 공유하는 단계를 더 포함한다. Before the step of classifying into the at least one session group, a session group setting unit receiving subscriber service information including terminal information, service information, and session group information, and the session group setting unit based on the received subscriber service information And generating a session group table including the session group creation condition, and sharing the generated session group table with other network function modules by the session group setting unit.

상기 세션 그룹 테이블은 세션 그룹 별로 설정된 만료 시간을 포함하며, 상기 분류된 세션 그룹에 포함된 적어도 하나 이상의 시그널링을 대표하는 하나의 그룹 시그널링을 생성하는 단계는 상기 세션신호처리부가 상기 만료 시간 이전에 수신된 적어도 하나의 요청 시그널링으로부터 요청 그룹 시그널링을 생성하는 것을 특징으로 한다. The session group table includes an expiration time set for each session group, and generating one group signaling representing at least one or more signaling included in the classified session group is received by the session signal processing unit before the expiration time. It is characterized in that the request group signaling is generated from the at least one request signaling.

상기 세션 그룹 테이블은 세션 그룹에 포함 가능한 최대 세션의 수를 나타내는 최대 세션을 포함하며, 상기 분류된 세션 그룹에 포함된 적어도 하나 이상의 시그널링을 대표하는 하나의 그룹 시그널링을 생성하는 단계는 상기 세션신호처리부가 상기 적어도 하나 이상의 시그널링의 수가 상기 최대 세션 수를 만족하면, 상기 최대 세션 수를 만족하는 적어도 하나 이상의 요청 시그널링으로부터 요청 그룹 시그널링을 생성하는 것을 특징으로 한다. The session group table includes a maximum session indicating the maximum number of sessions that can be included in a session group, and generating one group signaling representing at least one or more signaling included in the classified session group includes the session signal processing. When the number of additional at least one signaling satisfies the maximum number of sessions, request group signaling is generated from at least one request signaling that satisfies the maximum number of sessions.

상기 방법은 상기 생성된 그룹 시그널링을 해당하는 네트워크기능모듈로 전송하는 단계 후, 상기 세션신호처리부가 상기 네트워크기능모듈로부터 요청 그룹 시그널링에 대응하여 응답 그룹 시그널링을 수신하는 단계와, 상기 세션신호처리부가 상기 응답 그룹 시그널링에 대응하여 상기 세션 그룹에 포함된 상기 적어도 하나 이상의 요청 시그널링에 응답하는 적어도 하나 이상의 응답 시그널링을 생성하는 단계와, 상기 세션신호처리부가 상기 생성된 적어도 하나 이상의 응답 시그널링 각각을 해당하는 적어도 하나 이상의 단말로 전송하는 단계를 더 포함한다. The method includes: after transmitting the generated group signaling to a corresponding network function module, the session signal processing unit receiving response group signaling in response to the request group signaling from the network function module, and the session signal processing unit Generating at least one response signaling in response to the at least one request signaling included in the session group in response to the response group signaling, and the session signal processor corresponding to each of the generated at least one response signaling It further comprises transmitting to at least one terminal.

상기 적어도 하나 이상의 세션 그룹 중 어느 하나의 세션 그룹 내의 그룹 컨텍스트 데이터는 적어도 하나 이상의 세션 그룹에 속하는 적어도 하나 이상의 세션 중 선택된 어느 하나의 세션 컨텍스트의 원본이거나, 적어도 하나 이상의 세션 중 선택된 일부의 세션 컨텍스트의 조합일 수 있다. The group context data in any one session group among the at least one or more session groups is the source of any one session context selected among at least one or more sessions belonging to the at least one or more session groups, or of a selected part of the session context among at least one or more sessions. It can be a combination.

본 발명에 따르면, 적어도 하나 이상의 시그널링을 세션 그룹으로 분류한 후, 하나의 그룹 시그널링을 통해 처리할 수 있다. 이에 따라, 본 발명은 적어도 하나 이상의 동일 또는 유사한 단말을 그룹 단위로 묶어 처리할 수 있다. 따라서 네트워크에서 사용되는 메모리 자원을 줄일 수 있어 시스템 TCO(Total Cost of Ownership)를 절감할 수 있는 이점이 있다. According to the present invention, after classifying at least one or more signaling into a session group, it may be processed through one group signaling. Accordingly, the present invention can process at least one or more identical or similar terminals in group units. Therefore, there is an advantage of reducing the total cost of ownership (TCO) by reducing the memory resources used in the network.

도 1은 본 실시예에 따른 대규모 기계형 통신을 위한 세션 그룹 제어하기 위한 네트워크 시스템을 설명하기 위한 도면이다.
도 2는 본 발명의 실시예에 따른 세션결합에이전트의 구성을 설명하기 위한 블록도이다.
도 3은 본 발명의 실시예에 따른 대규모 기계형 통신을 위한 세션 그룹 제어 방법을 설명하기 위한 흐름도이다.
도 4는 본 발명의 실시예에 따른 AMF(100)의 세션 그룹 설정 방법을 설명하기 위한 흐름도이다.
도 5는 본 발명의 실시예에 따른 AMF의 세션 그룹 처리 방법을 설명하기 위한 흐름도이다.
1 is a diagram for explaining a network system for controlling a session group for large-scale mechanical communication according to the present embodiment.
2 is a block diagram illustrating a configuration of a session association agent according to an embodiment of the present invention.
3 is a flowchart illustrating a session group control method for large-scale mechanical communication according to an embodiment of the present invention.
4 is a flowchart illustrating a session group setting method of the AMF 100 according to an embodiment of the present invention.
5 is a flowchart illustrating a session group processing method of an AMF according to an embodiment of the present invention.

이하 첨부된 도면을 참조하여 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있는 바람직한 실시예를 상세히 설명한다. 다만, 본 발명의 바람직한 실시예에 대한 동작 원리를 상세하게 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 핵심을 흐리지 않고 더욱 명확히 전달하기 위함이다. 또한 본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시 예를 가질 수 있는 바, 특정 실시 예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 하나, 이는 본 발명을 특정한 실시 형태로 한정하려는 것은 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다.DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings in which one of ordinary skill in the art can easily implement the present invention. However, when it is determined that a detailed description of a related known function or configuration may unnecessarily obscure the subject matter of the present invention in describing the operating principle of the preferred embodiment of the present invention in detail, the detailed description thereof will be omitted. This is to more clearly convey the core of the present invention by omitting unnecessary description. In addition, the present invention is intended to illustrate specific embodiments in the drawings and describe in detail in the detailed description, as various changes may be made and various embodiments may be applied, but this is not intended to limit the present invention to specific embodiments, It is to be understood as including all changes, equivalents, and substitutes included in the spirit and scope of the present invention.

더하여, 어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급할 경우, 이는 논리적 또는 물리적으로 연결되거나, 접속될 수 있음을 의미한다. 다시 말해, 구성요소가 다른 구성요소에 직접적으로 연결되거나 접속되어 있을 수 있지만, 중간에 다른 구성요소가 존재할 수도 있으며, 간접적으로 연결되거나 접속될 수도 있다고 이해되어야 할 것이다. In addition, when a component is referred to as being "connected" or "connected" to another component, it means that it is logically or physically connected or can be connected. In other words, it should be understood that a component may be directly connected or connected to another component, but another component may exist in the middle, or may be indirectly connected or connected.

또한, 본 명세서에서 사용한 용어는 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 적어도 하나 이상의 표현을 포함한다. 또한, 본 명세서에서 기술되는 "포함 한다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.In addition, terms used in the present specification are only used to describe specific embodiments, and are not intended to limit the present invention. Expressions in the singular include at least one expression unless the context clearly indicates otherwise. In addition, terms such as "comprises" or "have" described herein are intended to designate the presence of features, numbers, steps, actions, components, parts, or a combination thereof described in the specification. It is to be understood that the above other features, or the possibility of the presence or addition of numbers, steps, actions, components, parts, or combinations thereof, are not preliminarily excluded.

이제 본 발명의 실시 예에 따른 채널 상태 정보 수신 방법 및 이를 지원하는 장치에 대하여 도면을 참조하여 상세하게 설명하도록 한다. 이때, 도면 전체에 걸쳐 유사한 기능 및 작용을 하는 부분에 대해서는 동일한 도면 부호를 사용하며, 이에 대한 중복되는 설명은 생략하기로 한다. 또한, 본 발명의 개념이 모호해지는 것을 피하기 위하여 공지의 구조 및 장치는 생략되거나, 각 구조 및 장치의 핵심기능을 중심으로 한 블록도 형식으로 도시될 수 있다. Now, a method for receiving channel state information and a device supporting the same according to an embodiment of the present invention will be described in detail with reference to the drawings. In this case, the same reference numerals are used for portions having similar functions and functions throughout the drawings, and redundant descriptions thereof will be omitted. In addition, in order to avoid obscuring the concept of the present invention, well-known structures and devices may be omitted, or a block diagram centering on the core functions of each structure and device may be shown.

먼저, 본 발명의 실시예에 따른 대규모 기계형 통신을 위한 세션 그룹 제어하기 위한 네트워크의 구성에 대해서 설명하기로 한다. 도 1은 본 실시예에 따른 대규모 기계형 통신을 위한 세션 그룹 제어하기 위한 네트워크 시스템을 설명하기 위한 도면이다. First, a configuration of a network for controlling a session group for large-scale mechanical communication according to an embodiment of the present invention will be described. 1 is a diagram for explaining a network system for controlling a session group for large-scale mechanical communication according to the present embodiment.

도 1을 참조하면, 본 발명의 실시예에 따른 세션 그룹 제어를 위한 네트워크 시스템(S1)은 단말(UE: User Equipment, 10), (R)AN((Radio) Access Network, 20) 및 제어서버(30)를 포함한다. 또한, 본 발명의 실시예에 따른 시스템(S1)은 5G 네트워크 표준에서 정의된 제어 평면(control plane) 및 사용자 평면(user plane)의 모든 네트워크기능모듈(NF: Network Function)을 포함할 수 있다. 이러한 NF는 AMF(Access and Mobility Management Function, 100), SMF(Session Management Function, 200), PCF(Policy Control Function, 300), UPF(User Plane Function, 400), AUSF(Authentication Server Function, 500), UDM(Unified Data Management, 600), NRF(NF Repository Function 700), NEF(Network Exposure Function, 800), NSSF(Network Slice Selection Function, 900) 및 AF(Application Function, 1000) 및 DN(Data Network, 1100)을 포함한다. 이 때, 각각의 NF는 하드웨어 및 소프트웨어 중 적어도 하나로 구분되어 독립된 모듈 형태로 구현될 수 있다. Referring to Figure 1, the network system (S1) for session group control according to an embodiment of the present invention is a terminal (UE: User Equipment, 10), (R) AN ((Radio) Access Network, 20) and a control server It includes (30). In addition, the system S1 according to an embodiment of the present invention may include all network function modules (NF) of a control plane and a user plane defined in the 5G network standard. These NFs include Access and Mobility Management Function (AMF, 100), Session Management Function (SMF, 200), Policy Control Function (PCF, 300), User Plane Function (UPF, 400), Authentication Server Function (AUSF), 500), and UDM (Unified Data Management, 600), NRF (NF Repository Function 700), NEF (Network Exposure Function, 800), NSSF (Network Slice Selection Function, 900) and AF (Application Function, 1000) and DN (Data Network, 1100) ). In this case, each NF may be divided into at least one of hardware and software and implemented in the form of an independent module.

단말(10)은 복수이며, 적어도 하나 이상의 단말(10)은 동일한 데이터 및 상태를 기반으로 동작할 수 있고, 소정 범위 이내의 이동성을 가지며, 동일한 페이징, 시그널링, QoS 컨디션이 요구될 수 있다. RAN(20)은 무선 접속망을 나타내며, 단말(10)과의 무선 구간을 연결한다. 제어서버(30)는 본 발명의 실시예에 따른 네트워크를 운영하는 사업자가 네트워크 시스템(S1)을 관리하기 위한 것이다. 제어서버(30)는 네트워크 시스템(S1)이 가입자가 가입한 서비스에 따라 가입자의 단말(10)이 서비스 받도록 가입자 서비스 정보를 네트워크 시스템(S1)에 입력하는 역할을 수행한다. 이때, 관리서버(30)는 NRF(700) 및 NEF(800)를 통해 네트워크 시스템(S1)의 NF(100 내지 1000)에 접속한다. There are a plurality of terminals 10, at least one or more terminals 10 may operate based on the same data and state, have mobility within a predetermined range, and may require the same paging, signaling, and QoS conditions. The RAN 20 represents a radio access network and connects a radio section with the terminal 10. The control server 30 is for the operator operating the network according to the embodiment of the present invention to manage the network system (S1). The control server 30 serves to input subscriber service information into the network system S1 so that the network system S1 receives the service of the subscriber's terminal 10 according to the service subscribed by the subscriber. At this time, the management server 30 is connected to the NF (100 to 1000) of the network system (S1) through the NRF (700) and NEF (800).

5G에서는, 단말, 기지국(액세스), 코어 및 서버를 단대단(End to End)으로 지원하기 위한 네트워크 구조를 정의하고 있으며, 기존 LTE(4G)에서 단일 노드(예: S-GW, P-GW 등)가 복합적으로 수행하던 제어 시그널링 및 데이터 송수신의 기능을 분리하여, 제어 시그널링 기능의 영역(Control Plane) 및 데이터 송수신 기능의 영역(User Plane)을 구분한 네트워크 구조를 정의하고 있다. 제어 평면(Control Plane)의 네트워크 노드는 AMF(100), SMF(200), PCF(300), AUSF(500), NRF(700) NEF(800), NSSF(900) 및 AF(1000)를 포함한다. 또한, 사용자 평면(User Plane)의 데이터 노드는 SMF(200)의 제어(연동)를 토대로 단말(10)과의 세션을 통해 단말(10) 및 데이터망(예: 인터넷) 상의 서버 간 데이터를 송수신하는 UPF(400)를 포함한다. UPF(400)에 대하여 사용자 및 서비스 특성에 따른 다양한 성능이 요구되고 있으며, 이와 더불어, 5G 코어 네트워크 상에도 서로 차별화된 패킷 처리 기능을 지원하는 복수 개의 UPF(400)가 제공되고 있는 실정이다. 한편, 5G 코어 네트워크에서 정의된 UPF(400)는 초고속, 초저지연적으로 패킷을 처리하여야 한다. In 5G, a network structure to support terminals, base stations (access), cores, and servers end-to-end is defined, and a single node (e.g., S-GW, P-GW) in existing LTE (4G) is defined. The control signaling and data transmission/reception functions, which were performed in a complex manner, are separated to define a network structure that separates the control signaling function area (Control Plane) and the data transmission function area (User Plane). The network nodes of the control plane include AMF (100), SMF (200), PCF (300), AUSF (500), NRF (700) NEF (800), NSSF (900) and AF (1000). do. In addition, the data node of the user plane transmits and receives data between the terminal 10 and the server on the data network (eg, the Internet) through a session with the terminal 10 based on the control (interlock) of the SMF 200. It includes a UPF (400). Various performances according to user and service characteristics are required for the UPF 400, and in addition, a plurality of UPFs 400 supporting differentiated packet processing functions are provided on a 5G core network. Meanwhile, the UPF 400 defined in the 5G core network must process packets with ultra-high speed and ultra-low delay.

AMF(100)는 접속 제어 및 이동성 관리, 네트워크 슬라이스 선택 기능을 수행한다. SMF(200)는 네트워크 정책에 따른 가입자 세션 설정 및 관리 기능을 수행한다. PCF(300)는 네트워크 슬라이스에 대응하는 정책 제어 기능을 수행한다. UPF(400)는 사용자 평면에서 서비스 타입에 따른 데이터 트래픽을 전달하는 기능을 수행한다. AUSF(500)는 UE(10)의 등록 절차에서 UE(10)를 인증하는 기능을 수행한다. UDM(600)는 가입자 데이터 및 가입자 프로파일을 저장 및 관리하는 기능을 수행한다. NRF(700) 적어도 하나 이상의 네트워크 기능(NF: Network Function) 상호간 발견 및 통신을 위한 등록 및 검색 기능을 제공한다. NEF(800)는 네트워크 노출 기능을 수행한다. NSSF(900)는 네트워크 슬라이스 선택 기능을 제공한다. AF(1000) 어플리케이션 관리 기능을 제공한다. 그리고 DN(1100)은 외부 데이터 네트워크를 나타낸다. The AMF 100 performs access control, mobility management, and network slice selection functions. The SMF 200 performs a subscriber session setting and management function according to a network policy. The PCF 300 performs a policy control function corresponding to a network slice. The UPF 400 performs a function of transmitting data traffic according to a service type in the user plane. The AUSF 500 performs a function of authenticating the UE 10 in the registration procedure of the UE 10. The UDM 600 performs a function of storing and managing subscriber data and subscriber profiles. The NRF 700 provides a registration and search function for discovery and communication between at least one or more network functions (NF). The NEF 800 performs a network exposure function. NSSF 900 provides a network slice selection function. Provides the AF (1000) application management function. In addition, DN 1100 represents an external data network.

이러한 네트워크 시스템(S1)의 모든 구성들(10, 20, 30 및 100 내지 1100)은 적어도 하나 이상의 인터페이스를 통해 상호 연결되어 정보를 송수신할 수 있다. 특히, 단말(10)에 대한 제어 시그널링 처리 시, 각 NF 별로 해당 NF가 담당하는 제어기능 수행 및 시그널링 처리를 위해, 각 NF 간에 수많은 시그널링을 교환한다. All components 10, 20, 30, and 100 to 1100 of the network system S1 are interconnected through at least one or more interfaces to transmit and receive information. In particular, when processing control signaling for the terminal 10, a number of signaling is exchanged between each NF in order to perform a control function and process signaling that a corresponding NF is responsible for for each NF.

본 발명의 실시예에 따른 네트워크 시스템(S1)은 적어도 하나 이상의 단말(10)에 대한 시그널링을 세션 그룹(Session Group)으로 그룹화하여 처리한다. 예컨대, 네트워크 시스템(S1)은 적어도 하나 이상의 동일 또는 유사한 단말(10)을 그룹 단위로 묶어 처리한다. 이에 따라, 네트워크에서 사용되는 메모리 자원을 줄일 수 있어 시스템 TCO(Total Cost of Ownership)를 절감할 수 있다. The network system S1 according to an embodiment of the present invention processes signaling for at least one terminal 10 by grouping them into a session group. For example, the network system S1 processes at least one or more identical or similar terminals 10 in a group unit. Accordingly, it is possible to reduce the memory resources used in the network, it is possible to reduce the total cost of ownership (TCO).

세션 그룹은 소정의 규칙에 따라 적어도 하나 이상의 세션을 하나의 세션과 같이 사용하기 위한 용어이다. 따라서 세션 그룹은 세션 세트, 가상 세션 리스트 등의 용어로도 사용될 수 있다. 여기서, 세션 그룹(Session Group)은 1개 이상의 세션(Session)을 묶어주는 구분자이다. 이러한 세션 그룹은 단말 종류, 지역 등을 통해 구분할 수 있다. A session group is a term for using at least one session together with one session according to a predetermined rule. Therefore, the session group may also be used as a term such as a session set or a virtual session list. Here, a session group is a delimiter that binds one or more sessions together. These session groups can be classified by terminal type and region.

이와 같이, 세션이 그룹화되면, 시그널링을 세션 그룹 별로 할 수 있다. 예를 들어, 종래에 100 가입자에 대해 AMF(100)와 SMF(200) 간 100개의 연결이 필요했다면, 본 발명의 실시예에 따른 세션 그룹을 적용하는 경우 AMF(100)와 SMF(200) 간 100 가입자에 대해 1개의 연결이 요구된다. In this way, when sessions are grouped, signaling can be performed for each session group. For example, if 100 connections between the AMF (100) and the SMF (200) were previously required for 100 subscribers, when applying the session group according to the embodiment of the present invention, between the AMF (100) and the SMF (200) One connection is required for 100 subscribers.

이와 같은 세션 그룹을 생성하기 위해서는 개별 시그널링을 취합해야 한다. 취합 후, 세션 그룹 단위로 시그널링을 전송한다. 이를 위하여, 본 발명의 실시예에 따른 AMF(100)는 세션결합에이전트(SA: Session Aggregator)를 포함한다. 이러한 세션결합에이전트는 하드웨어 혹은 소프트웨어로 구현될 수 있다. 그러면, 이러한 세션결합에이전트(SA)에 대해 보다 상세하게 설명하기로 한다. 도 2는 본 발명의 실시예에 따른 세션결합에이전트의 구성을 설명하기 위한 블록도이다. In order to create such a session group, individual signaling must be collected. After aggregation, signaling is transmitted in units of session groups. To this end, the AMF 100 according to an embodiment of the present invention includes a Session Aggregator (SA). These session combining agents can be implemented in hardware or software. Then, the session association agent (SA) will be described in more detail. 2 is a block diagram illustrating a configuration of a session association agent according to an embodiment of the present invention.

도 2를 참조하면, 세션결합에이전트(SA)는 트래픽을 세션그룹별로 묶어주거나 해제할 수 있다. 예컨대, 세션결합에이전트(SA)는 하나의 세션 그룹에 개별 세션들을 삽입(insert), 수정(modify), 삭제(delete) 등을 할 수 있다. 이러한 세션결합에이전트(SA)는 세션그룹설정부(110), 세션그룹분류부(120), 세션신호처리부(130) 및 세션그룹저장부(140)를 포함한다. Referring to FIG. 2, the session association agent SA may group or release traffic for each session group. For example, the session association agent SA may insert, modify, or delete individual sessions into one session group. The session combining agent SA includes a session group setting unit 110, a session group classifying unit 120, a session signal processing unit 130, and a session group storage unit 140.

세션그룹저장부(140)는 세션 그룹 생성 조건을 저장하는 세션 그룹 테이블을 저장하며, 과거의 값도 지속적으로 저장할 수 있다. 또한, 세션그룹저장부(140)는 각 세션 그룹 테이블이 저장된 위치, 용량, 처리 시간을 저장할 수 있다. The session group storage unit 140 stores a session group table for storing session group creation conditions, and may continuously store past values. In addition, the session group storage unit 140 may store the location, capacity, and processing time in which each session group table is stored.

세션그룹설정부(110)는 단말 정보, 서비스 정보 및 세션 그룹 정보를 포함하는 가입자 서비스 정보를 수신하고, 수신된 가입자 서비스 정보를 기초로 상기 세션 그룹 생성 조건을 포함하는 세션 그룹 테이블을 생성한다. 세션그룹설정부(110)는 생성된 세션 그룹 테이블을 다른 네트워크기능모듈(NF)과 공유할 수 있다. The session group setting unit 110 receives subscriber service information including terminal information, service information, and session group information, and generates a session group table including the session group creation condition based on the received subscriber service information. The session group setting unit 110 may share the generated session group table with other network function modules (NF).

세션그룹분류부(120)는 개별 세션에 따른 시그널링을 해당하는 세션 그룹으로 분류하는 역할을 수행한다. 이때, 세션그룹분류부(120)는 세션그룹저장부(140)의 세션 그룹 생성 조건을 참조로 적어도 하나 이상의 시그널링을 해당하는 세션 그룹으로 분류할 수 있다. 세션그룹분류부(120)는 적어도 하나 이상의 큐(Session Type Queue)를 포함할 수 있다. 세션그룹분류부(120)는 적어도 하나 이상의 단말(10)로부터 적어도 하나 이상의 시그널링을 수신하면, 수신된 적어도 하나 이상의 시그널링을 분류하여 적어도 하나 이상의 큐에 입력한다. 그런 다음, 세션그룹분류부(120)는 큐 별로 세션 그룹을 분류할 수 있다. The session group classifying unit 120 serves to classify signaling according to an individual session into a corresponding session group. In this case, the session group classifying unit 120 may classify at least one or more signaling into a corresponding session group with reference to the session group creation condition of the session group storage unit 140. The session group classifying unit 120 may include at least one or more session type queues. When receiving at least one or more signaling from at least one terminal 10, the session group classifying unit 120 classifies the received at least one or more signaling and inputs it to at least one or more queues. Then, the session group classifying unit 120 may classify the session group by queue.

세션신호처리부(130)는 어느 하나의 세션 그룹으로 분류된 적어도 하나 이상의 시그널링을 대표하는 하나의 그룹 시그널링을 생성하거나, 세션 그룹을 대표하는 하나의 그룹 시그널링으로부터 하나의 그룹 시그널링의 기초가 된 원래의 적어도 하나 이상의 시그널링을 다시 생성할 수 있다. 여기서, 세션 그룹의 그룹 시그널링을 구성하는 그룹 컨텍스트 정보(Group context information)는 해당 세션 그룹에 포함되는 적어도 하나 이상의 시그널링 각각의 컨텍스트 정보(Session Context information)와 동등한 메시지 포맷을 가질 수 있다(예컨대, UE Context 정보, 5GMM(Mobility Management, N1 Message), 5GSM(Session Management, N2 Message) 정보 등). 그룹 시그널링을 구성할 때, 컨텍스트 정보는 첫 번째 세션을 대표로 첫 번째 세션과 동등한 메시지 포맷으로 생성하거나, 전체 세션을 고려하여 동등한 메시지 포맷으로 생성하거나, 전체 세션의 일부를 선택하여 공통 메시지 포멧을 생성할 수 있다. The session signal processing unit 130 generates one group signaling representing at least one or more signaling classified into any one session group, or generates an original group signaling based on one group signaling representing a session group. At least one or more signaling may be regenerated. Here, the group context information constituting the group signaling of the session group may have a message format equivalent to the context information (Session Context information) of each of at least one or more signaling included in the corresponding session group (e.g., UE Context information, 5GMM (Mobility Management, N1 Message), 5GSM (Session Management, N2 Message) information, etc.). When configuring group signaling, context information is generated in a message format equivalent to the first session as a representative of the first session, or generated in an equivalent message format considering the entire session, or a common message format is selected by selecting a part of the entire session. Can be generated.

한편, 어느 하나의 NF는 다른 타 NF가 해당 세션 그룹을 처리 가능한지 여부를 구분할 수 있다. 예를 들면, AMF(100)가 세션 그룹을 처리할 수 있고, SMF(200)도 세션 그룹을 처리할 수 있으나, PCF(300)가 세션 그룹을 처리하지 못할 수도 있다. 이러한 경우, AMF(100), SMF(200)만 세션 그룹 별로 시그널링을 수행할 수 있다. PCF(300)와 통신 필요 시, SMF(300)는 해당 세션 그룹을 다시 분해하여 개별 시그널링으로 만들어 줄 수 있다. 즉, 세션 그룹이 원활하게 수행되려면 전체 NF들이 모두 세션 그룹을 처리할 수 있는 것이 바람직하다. 세션 그룹을 처리하기 위한 조건은 단말 상태, 서비스 요건 등도 포함되나, 실시간으로 NF 간의 대역폭(Bandwidth) 상태, QoS 상태를 보고 판단할 수 있다. 예를 들어, 개별 NF 간들에 대한 인터페이스(Interface)의 상태를 측정하고, 인터페이스에 대한 과부하, signaling storm 등을 계산해서, 개별 메시지 tps(transaction per second) 등을 보고 NF의 부하 상태를 측정할 수도 있다. 즉, 본 발명의 실시예에 따르면, 실시간 네트워크 상태에 따라 세션을 그룹화 하는 조건을 만들 수도 있다. On the other hand, one NF can distinguish whether another NF can process the corresponding session group. For example, the AMF 100 may process a session group, and the SMF 200 may also process a session group, but the PCF 300 may not be able to process the session group. In this case, only the AMF 100 and SMF 200 can perform signaling for each session group. When communication with the PCF 300 is required, the SMF 300 may decompose the corresponding session group again to make individual signaling. That is, it is desirable for all NFs to be able to process the session group in order to smoothly perform the session group. Conditions for processing the session group include terminal status and service requirements, but can be determined by viewing the bandwidth status and QoS status between NFs in real time. For example, it is also possible to measure the state of the NF's load by measuring the state of the interface between individual NFs, calculating the overload and signaling storms of the interface, and looking at individual messages tps (transaction per second). have. That is, according to an embodiment of the present invention, a condition for grouping sessions according to real-time network conditions may be created.

다음으로, 본 발명의 실시예에 따른 대규모 기계형 통신을 위한 세션 그룹 제어 방법에 대해서 설명하기로 한다. 도 3은 본 발명의 실시예에 따른 대규모 기계형 통신을 위한 세션 그룹 제어 방법을 설명하기 위한 흐름도이다. Next, a method of controlling a session group for large-scale mechanical communication according to an embodiment of the present invention will be described. 3 is a flowchart illustrating a session group control method for large-scale mechanical communication according to an embodiment of the present invention.

도 3을 참조하면, 세션 그룹 제어 방법은 설정 단계(S10)와 처리 단계(S20)를 포함한다. 즉, 네트워크 시스템(S1)은 S10 단계에서 세션 그룹을 설정한다. 세션 그룹 설정은 어떤 단말을 어떤 세션 그룹에 포함시킬지를 설정하는 것을 의미한다. 세션 그룹이 설정되면, 네트워크 시스템(S1)은 S20 단계에서 세션을 세션 그룹으로 구분하여 처리한다. Referring to FIG. 3, the session group control method includes a setting step (S10) and a processing step (S20). That is, the network system S1 establishes a session group in step S10. Session group setting means setting which terminals to include in which session group. When a session group is established, the network system S1 divides and processes the session into session groups in step S20.

전술한 S10 단계에 대해 보다 자세히 설명하면 다음과 같다. 관리서버(30)는 S110 단계에서 적어도 하나 이상의 단말에 대응하는 가입자 서비스 정보를 AMF(100)로 전달한다. 여기서, 가입자 서비스 정보는 서비스의 대상인 가입자의 단말(10)에 대한 정보인 단말 정보와, 가입자가 가입한 서비스에 대한 정보인 서비스 정보와, 세션 그룹에 대한 정보를 나타내는 세션 그룹 정보를 포함한다. The above-described step S10 will be described in more detail as follows. The management server 30 transmits subscriber service information corresponding to at least one terminal to the AMF 100 in step S110. Here, the subscriber service information includes terminal information, which is information about the subscriber's terminal 10 as a service target, service information, which is information about a service subscribed to by the subscriber, and session group information representing information about the session group.

이어서, AMF(100)는 S120 단계에서 가입자 서비스 정보로부터 단말 정보, 서비스 정보 및 세션 그룹 정보를 추출한다. 그런 다음, AMF(100)는 S130 단계에서 단말 정보, 서비스 정보 및 세션 그룹 정보로부터 세션 그룹 테이블을 생성한다. Subsequently, the AMF 100 extracts terminal information, service information, and session group information from subscriber service information in step S120. Then, the AMF 100 generates a session group table from terminal information, service information, and session group information in step S130.

예컨대, 세션 그룹 테이블은 다음의 표 1과 같다. For example, the session group table is shown in Table 1 below.

Session Group TableSession Group Table Session
Group ID
Session
Group ID
Session Group Data
(예: N1N2 Msg)
Session Group Data
(Example: N1N2 Msg)
LocationLocation SessionsSessions Max. SessionMax. Session Expiry Time
(sec)
Expiry Time
(sec)
....
Group ID 1Group ID 1 Group context informationGroup context information Location ALocation A (1,…,31)(1,…,31) 4040 2 sec2 sec Group ID 2Group ID 2 Group context informationGroup context information Location ALocation A (32,…,70)(32,…,70) 6060 1 sec1 sec Group ID 3Group ID 3 Group context informationGroup context information Location BLocation B (71,…,100)(71,…,100) 4545 0.5 sec0.5 sec Group ID 4Group ID 4 Group context informationGroup context information Location DLocation D (101,…,400)(101,…,400) 600600 4.3 sec4.3 sec

표 1을 참조하면, 그룹 식별자(Session Group ID)는 세션 그룹 단위로 시그널링을 처리 하기 위해 어느 하나의 세션 그룹과 다른 세션 그룹을 구분하기 위한 것이다. 모든 세션 그룹은 그룹 식별자를 가지며, 세션 그룹 별로 적어도 하나 이상의 세션(Session)을 포함한다. 여기서, 각 세션(Session)은 각 단말(10)에 대응한다. 예를 들어, 그룹 식별자인 "Group ID 1"은 세션(Session) 1번 내지 30번까지의 세션(총 30 개 세션)을 포함한다. 30개 세션, 즉, 30개 단말을 묶는 기준은 단말의 종류, 단말의 위치, 트래픽 QoS 등이 될 수 있다. 세션 그룹 데이터(Session Group Data)는 세션 그룹을 대표하는 세션 메시지 정보를 나타낸다. 이 세션 그룹 데이터는 다수의 세션을 1개의 세션 그룹으로 나타낼 수 있는 정보이며, 기본적으로 그룹단위로 처리할 수 있는 공통 Paging Policy Indicator, ARP, 5G QI 등을 포함한다. 예를 들어 세션 그룹 데이터는 공통적인 ueContext 및 N1 및 N2 Message를 준용한다.Referring to Table 1, a group identifier (Session Group ID) is used to distinguish one session group from another session group in order to process signaling in units of a session group. All session groups have a group identifier, and each session group includes at least one or more sessions. Here, each session corresponds to each terminal 10. For example, the group identifier "Group ID 1" includes sessions 1 to 30 (a total of 30 sessions). A criterion for grouping 30 sessions, that is, 30 terminals, may be the type of terminal, the location of the terminal, and traffic QoS. Session group data represents session message information representing a session group. This session group data is information that can represent multiple sessions as one session group, and basically includes a common Paging Policy Indicator, ARP, 5G QI, etc. that can be processed in group units. For example, session group data conforms to common ueContext and N1 and N2 messages.

최대 세션(Max. Session)은 각 세션 그룹이 가질 수 있는 최대 세션 개수이다. 이에 따라, 최대 세션이 초과되면, 다음 NF로 세션을 전달한다. 이때, 버퍼링 시간을 추가로 고려할 수 있다. Max. Session is the maximum number of sessions each session group can have. Accordingly, when the maximum session is exceeded, the session is transferred to the next NF. In this case, the buffering time may be additionally considered.

만료 시간(Expiry Time)은 세션 그룹에 포함시킬 수 있는 개별 세션을 대기하는 시간을 의미하며, 세션 그룹 별로 설정된다. 세션 그룹에 포함시키기 위해 신규 세션을 계속해서 기다릴 수 없기 때문에 신규 세션을 만료 시간까지 대기하고, 만료 시간 전까지의 세션에 대해서만 하나의 세션 그룹으로 처리한다. 이에 따라, 어느 하나의 NF는 만료 시간이 도래하면, 만료 시간 전까지 수신한 세션을 세션 그룹으로 묶고 다음 NF로 세션 그룹 시그널링을 전달한다. 이때, 만료 시간 전까지 수신된 세션이 하나, 즉, 하나의 시그널링인 하나의 그룹으로 묶이며, 하나의 세션과 같이 사용된다. Expiry Time means a time to wait for individual sessions that can be included in a session group, and is set for each session group. Since a new session cannot be waited continuously to be included in a session group, a new session is waited until the expiration time, and only sessions before the expiration time are treated as one session group. Accordingly, when the expiration time of one NF arrives, the sessions received before the expiration time are grouped into a session group, and session group signaling is transmitted to the next NF. At this time, a session received before the expiration time is grouped into one group, that is, one signaling, and is used together with one session.

전술한 바와 같은 세션 그룹 테이블을 생성한 후, AMF(100)는 S140 단계에서 생성된 세션 그룹 테이블을 다른 NF(200 내지 1000)로 전송하여 세션 그룹 정보를 업데이트한다. After generating the session group table as described above, the AMF 100 updates the session group information by transmitting the session group table generated in step S140 to other NFs 200 to 1000.

이와 같이, 모든 NF(100 내지 1000)가 세션 그룹 테이블을 공유한 후, 적어도 하나 이상의 세션을 세션 그룹 별로 처리할 수 있다. 그러면, 전술한 S20 단계에 대해 보다 상세하게 설명하기로 한다. In this way, after all the NFs 100 to 1000 share the session group table, at least one or more sessions may be processed for each session group. Then, the above-described step S20 will be described in more detail.

AMF(100)는 S150 단계에서 적어도 하나 이상의 단말(10) 각각으로부터 요청 시그널링을 수신할 수 있다. 요청 시그널링은 예컨대, 단말(10)이 가입한 서비스를 요청하는 세션 연결 요청(PDU Session Establishment Request) 메시지가 될 수 있다. The AMF 100 may receive request signaling from each of the at least one terminal 10 in step S150. Request signaling may be, for example, a session connection request (PDU Session Establishment Request) message requesting a service to which the terminal 10 has subscribed.

적어도 하나 이상의 요청 시그널링을 수신한 AMF(100)는 세션 그룹 테이블을 참조로 적어도 하나 이상의 요청 시그널링 각각을 세션 그룹으로 처리할지 여부를 판단한다. 이때, 적어도 하나 이상의 요청 시그널링은 세션 그룹으로 처리해야되는 메시지라고 가정한다. 이에 따라, AMF(100)는 S160 단계에서 세션 그룹 테이블을 참조로 적어도 하나 이상의 요청 메시지 각각을 해당하는 세션 그룹으로 분류하고, 분류된 세션 그룹에 대응하는 요청 그룹 시그널링을 생성한다. Upon receiving the at least one request signaling, the AMF 100 determines whether to process each of the at least one request signaling as a session group by referring to the session group table. At this time, it is assumed that at least one or more request signaling is a message to be processed by a session group. Accordingly, the AMF 100 classifies each of the at least one request message into a corresponding session group with reference to the session group table in step S160, and generates request group signaling corresponding to the classified session group.

그런 다음, AMF(100)는 S160 단계에서 세션 그룹 별로 요청 그룹 시그널링을 전송한다. 즉, 하나의 세션 그룹 당 하나의 요청 그룹 시그널링이 발생한다. 이러한 S160 단계에서 AMF(100)는 세션 그룹 별로 요청 그룹 시그널링을 해당하는 NF(200 내지 1000 중 어느 하나)로 전송한다. 예컨대, AMF(100)가 동일한 세션 그룹에 속하는 적어도 하나 이상의 단말(10)로부터 수신한 요청 시그널링이 세션 연결 요청(PDU Session Establishment Request) 메시지 라면, 동일한 세션 그룹에 속하는 적어도 하나 이상의 단말(10)의 적어도 하나 이상의 세션 연결 요청 메시지를 대표하는 하나의 요청 그룹 시그널링, 즉, 하나의 SM Request 메시지를 SMF(200)로 전달할 수 있다. Then, the AMF 100 transmits request group signaling for each session group in step S160. That is, one request group signaling occurs per session group. In this step S160, the AMF 100 transmits request group signaling for each session group to the corresponding NF (any one of 200 to 1000). For example, if the request signaling received by the AMF 100 from at least one or more terminals 10 belonging to the same session group is a PDU Session Establishment Request message, at least one or more terminals 10 belonging to the same session group One request group signaling representing at least one session connection request message, that is, one SM Request message may be delivered to the SMF 200.

요청 그룹 시그널링을 수신한 해당 NF(200 내지 1000 중 어느 하나)는 해당 요청 그룹 시그널링에 대한 처리를 세션 그룹 별로 수행할 수 있다. 일례로, 요청 그룹 시그널링이 SM Request이고, 해당 NF(200 내지 1000 중 어느 하나)가 SMF(200)라고 가정한다. 그러면, SMF(200)는 UDM(600)과 Subscription data Request 메시지 및 Subscription data Response 메시지를 교환하고, PCF(300)를 선택한 후, 선택한 PCF(300)와 Policy Control을 수립할 것이다. 그리고 SMF(200)는 UPF(400)를 선택하고, 선택한 UPF(400)와 메시지(N4 Session Establishment/Modification Request, N4 Session Establishment/Modification Response) 교환을 수행할 것이다. 전술한 일련의 과정에 대해 SMF(200)는 세션 그룹 별로 처리한다. 이에 따라, 적어도 하나 이상의 단말(10)의 수에 대응하는 횟수의 시그널링을 수행할 필요 없이 적어도 하나 이상의 단말(10)에 대해 한번의 한 번의 시그널링, 즉, 그룹 시그널링을 통해 한번의 처리만 수행한다. Upon receiving the request group signaling, the corresponding NF (any one of 200 to 1000) may perform processing for the corresponding request group signaling for each session group. As an example, it is assumed that the request group signaling is SM Request, and the corresponding NF (any one of 200 to 1000) is the SMF 200. Then, the SMF 200 exchanges the UDM 600 with the Subscription data Request message and the Subscription data Response message, selects the PCF 300, and then establishes Policy Control with the selected PCF 300. And the SMF (200) selects the UPF (400), and will perform the exchange of messages (N4 Session Establishment/Modification Request, N4 Session Establishment/Modification Response) with the selected UPF (400). For the above-described series of processes, the SMF 200 processes each session group. Accordingly, it is not necessary to perform signaling of the number of times corresponding to the number of at least one or more terminals 10, and only one processing is performed through one signaling for at least one or more terminals 10, that is, group signaling. .

이와 같이, 해당 요청 그룹 시그널링에 대한 처리를 세션 그룹 별로 수행한 NF(200 내지 1000 중 어느 하나)는 S190 단계에서 앞서(S170)의 요청 그룹 시그널링에 대응하여 응답 그룹 시그널링을 AMF(100)로 전송한다. 예컨대, 앞서(S170) 어느 하나의 세션 그룹의 요청 그룹 시그널링이 SM Request라면, 이에 대응하여 SMF(200)는 PDU Session Establishment Accept 메시지를 포함하는 SM response를 응답 그룹 시그널링으로 AMF(100)로 전송할 수 있다. In this way, the NF (any one of 200 to 1000) that has processed the request group signaling for each session group transmits the response group signaling to the AMF 100 in response to the request group signaling of the previous (S170) in step S190. do. For example, if the request group signaling of any one session group is SM Request, in response to this (S170), the SMF 200 may transmit an SM response including a PDU Session Establishment Accept message to the AMF 100 through response group signaling. have.

응답 그룹 시그널링을 수신한 AMF(100)는 S200 단계에서 앞서(S150)의 요청 시그널링에 대한 응답으로 해당하는 세션 그룹에 속한 적어도 하나 이상의 단말(10) 각각에 대해 개별적으로 응답 시그널링을 전송한다. 예컨대, 적어도 하나 이상의 단말(10)의 수가 10개라면, 응답 그룹 시그널링으로부터 10개의 응답 시그널링을 도출하고, 이를 10개의 단말(10) 각각에 전송한다. 이때, 앞서(S150)의 요청 메시지가 세션 연결 요청(PDU Session Establishment Request) 메시지라면, AMF(100)는 세션 그룹에 속한 적어도 하나 이상의 단말(10) 각각에 대해 개별적으로 응답 시그널링 PDU Session Establishment Accept를 전송한다. 이와 같이, 본 발명의 실시예에 따르면, NF간 적어도 하나 이상의 단말(10)에 대한 시그널링, 즉, 세션을 세션 그룹 별로 처리하고, 단말(10) 간의 통신의 경우, 개별 세션 별로 처리할 수 있다. Upon receiving the response group signaling, the AMF 100 individually transmits response signaling to each of the at least one terminal 10 belonging to the corresponding session group in response to the previously requested signaling (S150) in step S200. For example, if the number of at least one terminal 10 is 10, 10 response signaling is derived from response group signaling, and transmitted to each of the 10 terminals 10. At this time, if the request message of the above (S150) is a PDU Session Establishment Request message, the AMF 100 individually performs a response signaling PDU Session Establishment Accept for each of the at least one terminal 10 belonging to the session group. send. As described above, according to an embodiment of the present invention, signaling for at least one terminal 10 between NFs, that is, sessions can be processed for each session group, and communication between terminals 10 can be processed for each individual session. .

그러면, 전술한 설정 단계(S10) 및 처리 단계(S20) 각각에 대해서 AMF(100)의 동작에 대해서 보다 상세하게 설명하기로 한다. 먼저, 설정 단계에 대해서 설명하기로 한다. 도 4는 본 발명의 실시예에 따른 AMF(100)의 세션 그룹 설정 방법을 설명하기 위한 흐름도이다. Then, the operation of the AMF 100 will be described in more detail for each of the above-described setting step (S10) and processing step (S20). First, the setting steps will be described. 4 is a flowchart illustrating a session group setting method of the AMF 100 according to an embodiment of the present invention.

도 4를 참조하면, AMF(100) 세션결합에이전트(SA)의 세션그룹설정부(110)는 S210 단계에서 가입자 서비스 정보를 입수한다. 여기서, 가입자 서비스 정보는 가입자의 단말 정보, 가입자의 단말에 제공되는 서비스 정보, 그리고, 단말 및 서비스에 따른 세션 그룹을 나타내는 세션 그룹 정보를 포함한다. 구체적으로, 가입자 서비스 정보는 각 서비스 별 가입자, 단말 정보 및 서비스에 따른 세션 그룹 정보, 특정 지역 및 위치 기반 세션 그룹 정보, 단말 및 기지국에 대한 주소 ID(C-RNTI, AMF ID, NCGI, gNB ID, TAI, 슬라이스 정보/S-NSSAI (SST/SD), 단말 IP 주소, IMSI, MSISDN, SUPI, GPSI 등의 식별 정보, 서비스 세부 정보(서비스 정보 테이블[Service Name, Service Operation, Attribute, Data Type,??, value]), 단말에 대한 시그널링 종류(예: Registration Request, Service Request), 단말에 대한 세션 종류(예: LADN(Local Area Data Network), MA(Multi-Access), Non-3GPP, Always-On PDU Session 등), 단말에 대한 세션 연속성 모드(예: SSC Mode) 및 타입 (예: IP, Ethernet 등), 단말에 대한 서비스 Capability, RAT 정보(주파수, RAT, 기지국 이름 등), 단말의 위치 정보(Cell ID, UE Location Information (ULI))를 포함할 수 있다. 한편 세션그룹설정부(110)는 특정 컨디션을 확인하고, 세션 그룹을 할지 말지 등을 결정할 수 있다.Referring to FIG. 4, the session group setting unit 110 of the session association agent (SA) of the AMF 100 obtains subscriber service information in step S210. Here, the subscriber service information includes terminal information of the subscriber, service information provided to the subscriber's terminal, and session group information indicating a terminal and a session group according to the service. Specifically, subscriber service information includes subscriber information for each service, terminal information and session group information according to service, specific region and location-based session group information, and address IDs for terminals and base stations (C-RNTI, AMF ID, NCGI, gNB ID). , TAI, slice information/S-NSSAI (SST/SD), terminal IP address, IMSI, MSISDN, SUPI, identification information such as GPSI, service details (Service Name, Service Operation, Attribute, Data Type, ??, value]), signaling type for the terminal (eg Registration Request, Service Request), session type for the terminal (eg LADN (Local Area Data Network), MA (Multi-Access), Non-3GPP, Always -On PDU Session, etc.), session continuity mode (e.g., SSC Mode) and type (e.g. IP, Ethernet, etc.) for the terminal, service capability for the terminal, RAT information (frequency, RAT, base station name, etc.), It may include location information (Cell ID, UE Location Information (ULI)) On the other hand, the session group setting unit 110 may check a specific condition and determine whether to perform a session group or not.

다음의 표 2는 서비스 세부 정보를 포함하는 서비스 정보 테이블의 일례이다. Table 2 below is an example of a service information table including detailed service information.

Figure 112019094870709-pat00001
Figure 112019094870709-pat00001

다음으로, 세션그룹설정부(110)는 S220 단계에서 가입자 서비스 정보를 기초로 세션 그룹을 생성하는 조건을 포함하는 세션 그룹 테이블(표 1)을 생성한다. 이어서, 세션그룹설정부(110)는 S230 단계에서 AMF(100)가 세션 그룹 테이블에 따라 세션 그룹을 처리할 수 있는지 여부를 판단한다. S230 단계의 판단 결과, AMF(100)가 세션 그룹을 처리할 수 없으면, 세션그룹설정부(110)는 프로세스를 종료한다. Next, the session group setting unit 110 generates a session group table (Table 1) including conditions for generating a session group based on subscriber service information in step S220. Subsequently, the session group setting unit 110 determines whether the AMF 100 can process the session group according to the session group table in step S230. As a result of the determination in step S230, if the AMF 100 cannot process the session group, the session group setting unit 110 ends the process.

반면, S230 단계의 판단 결과, AMF(100)가 세션 그룹을 처리할 수 있으면, 세션그룹설정부(110)는 S240 단계에서 다른 NF(200 내지 1000)로 세션 그룹 테이블을 전달한다. 이에 따라, 세션 그룹 테이블을 수신한 다른 NF(200 내지 1000)는 세션 그룹 테이블에 따라 세션 그룹을 처리할 수 있는지 여부를 나타내는 확인 메시지(예컨대, 성공 시 success/accept 또는 실패 시 fail/reject)를 AMF(100)로 전달한다. On the other hand, as a result of the determination in step S230, if the AMF 100 can process the session group, the session group setting unit 110 transmits the session group table to the other NFs 200 to 1000 in step S240. Accordingly, the other NF (200 to 1000) receiving the session group table sends a confirmation message (e.g., success/accept upon success or fail/reject upon failure) indicating whether or not to process the session group according to the session group table. It is transmitted to the AMF (100).

그러면, AMF(100)의 세션그룹설정부(110)는 S250 단계에서 확인 메시지를 통해 다른 NF(200 내지 1000)는 세션 그룹 테이블에 따라 세션 그룹을 처리할 수 있는지 여부를 판단한다. Then, the session group setting unit 110 of the AMF 100 determines whether the other NFs 200 to 1000 can process the session group according to the session group table through a confirmation message in step S250.

S250 단계의 판단 결과, S230 단계의 판단 결과, 다른 NF(200 내지 1000)가 세션 그룹을 처리할 수 없으면, 세션그룹설정부(110)는 프로세스를 종료한다. As a result of the determination of step S250 and the determination of step S230, if the other NFs 200 to 1000 cannot process the session group, the session group setting unit 110 ends the process.

반면, S230 단계의 판단 결과, 다른 NF(200 내지 1000)가 세션 그룹을 처리할 수 있으면, 세션그룹설정부(110)는 S260 단계에서 세션 그룹 테이블을 세션그룹저장부(140)에 저장하여 세션 그룹을 활성화한다. On the other hand, as a result of the determination in step S230, if other NFs (200 to 1000) can process the session group, the session group setting unit 110 stores the session group table in the session group storage unit 140 in step S260, Activate the group.

전술한 바와 같이, 세션 그룹을 활성화한 후, AMF(100)는 세션 그룹에 대한 처리를 수행할 수 있다. 그러면, AMF(100)의 세션 그룹 처리 방법(S20)에 대해 설명하기로 한다. 도 5는 본 발명의 실시예에 따른 AMF의 세션 그룹 처리 방법을 설명하기 위한 흐름도이다. As described above, after activating the session group, the AMF 100 may perform processing on the session group. Then, the session group processing method (S20) of the AMF (100) will be described. 5 is a flowchart illustrating a session group processing method of an AMF according to an embodiment of the present invention.

도 5를 참조하면, 세션그룹분류부(120)는 S310 단계에서 개별 세션의 특정 서비스를 요청하는 요청 시그널링(예컨대, 개별 단말(10)의 요청 메시지)을 수신한다. 그러면, 세션그룹분류부(120)는 S320 단계에서 수신된 요청 시그널링을 분석한다. 이때, 세션그룹분류부(120)는 요청 시그널링을 전송한 단말 정보 및 요청 시그널링이 요청하는 서비스 정보를 분석할 수 있다. 여기서 세션그룹분류부(120)는 특정 컨디션을 확인하고, 세션 그룹을 할지 말지 등을 결정할 수 있다.Referring to FIG. 5, the session group classifying unit 120 receives a request signaling (eg, a request message from the individual terminal 10) requesting a specific service of an individual session in step S310. Then, the session group classifying unit 120 analyzes the request signaling received in step S320. In this case, the session group classifier 120 may analyze terminal information that has transmitted the request signaling and service information requested by the request signaling. Here, the session group classifying unit 120 may check a specific condition and determine whether or not to perform a session group.

이어서, 세션그룹분류부(120)는 S330 단계에서 세션 그룹 테이블을 기초로 요청 시그널링을 세션 그룹에 포함시킬 수 있는지 여부를 판단한다. Subsequently, the session group classifying unit 120 determines whether the request signaling can be included in the session group based on the session group table in step S330.

S330 단계의 판단 결과, 요청 시그널링을 세션 그룹에 포함시킬 수 없으면, 세션그룹분류부(120)는 S390 단계에서 요청 시그널링을 개별적으로 처리하여 해당하는 NF(200 내지 1000 중 어느 하나)로 전송한다. As a result of the determination in step S330, if the request signaling cannot be included in the session group, the session group classifier 120 individually processes the request signaling in step S390 and transmits it to a corresponding NF (one of 200 to 1000).

반면, S330 단계의 판단 결과, 해당 요청 시그널링을 세션 그룹에 포함시킬 수 있는 경우, 세션그룹분류부(120)는 S340 단계에서 세션 그룹 처리 조건을 분석한다. 여기서, 세션 그룹 처리 조건은 세션 그룹의 처리 자원(CPU, Memory, Storage) 부하, 부하율, 지연, 지터 등을 포함한다. On the other hand, as a result of the determination in step S330, if the request signaling can be included in the session group, the session group classifying unit 120 analyzes the session group processing condition in step S340. Here, the session group processing condition includes a load of processing resources (CPU, Memory, Storage) of the session group, a load ratio, delay, jitter, and the like.

세션그룹분류부(120)는 이러한 분석에 따라 S350 단계에서 해당 세션 그룹을 처리 가능한지 여부를 판단한다. S350 단계의 판단 결과, 해당 세션 그룹에 대한 처리가 불가능하면, 세션그룹분류부(120)는 S390 단계로 진행하여 요청 시그널링을 개별적으로 처리하여 해당하는 NF(200 내지 1000 중 어느 하나)로 전송한다. The session group classifying unit 120 determines whether the session group can be processed in step S350 according to this analysis. As a result of the determination in step S350, if processing for the corresponding session group is impossible, the session group classifier 120 proceeds to step S390 to individually process the request signaling and transmits it to the corresponding NF (any one of 200 to 1000). .

반면, S350 단계의 판단 결과, 해당 세션 그룹에 대한 처리가 가능하면, 세션그룹분류부(120)는 S360 단계로 진행하여 요청 시그널링을 해당하는 세션 그룹으로 분류한다. On the other hand, as a result of the determination in step S350, if processing for the corresponding session group is possible, the session group classifier 120 proceeds to step S360 and classifies the request signaling into a corresponding session group.

그런 다음, 세션신호처리부(130)는 S370 단계에서 세션 그룹이 전송 가능한지 여부를 판별한다. 이때, 세션신호처리부(130)는 세션 그룹 테이블의 만료 시간 및 최대 세션을 고려하여 세션 그룹의 전송 여부를 결정한다. Then, the session signal processing unit 130 determines whether the session group can be transmitted in step S370. In this case, the session signal processing unit 130 determines whether to transmit the session group in consideration of the expiration time and the maximum session of the session group table.

상기 S370 단계의 판단 결과, 전송이 불가능한 경우, 세션신호처리부(130)는 S390 단계로 진행하여 요청 시그널링을 개별적으로 처리하여 해당하는 NF(200 내지 1000 중 어느 하나)로 전송한다. 반면, 상기 S370 단계의 판단 결과, 전송 가능한 경우, 세션신호처리부(130)는 S380 단계로 진행하여 분류된 세션 그룹에 포함된 적어도 하나의 시그널링을 대표하는 하나의 그룹 시그널링을 생성하고, 생성된 그룹 시그널링을 해당하는 NF(200 내지 1000 중 어느 하나)로 전송한다. 이에 따라, 세션신호처리부(130)는 만료 시간 이전에 수신된 적어도 하나 이상의 시그널링을 그룹 요청 시그널링으로 생성하고, 생성된 그룹 요청 시그널링을 해당하는 NF(200 내지 1000 중 어느 하나)로 전송할 수 있다. 또한, 세션신호처리부(130)는 최대 세션 수를 만족하는 적어도 하나 이상의 시그널링을 그룹 요청 시그널링으로 생성하고, 생성된 그룹 요청 시그널링을 해당하는 네트워크기능모듈로 전송할 수 있다. As a result of the determination in step S370, if transmission is not possible, the session signal processing unit 130 proceeds to step S390 to individually process the request signaling and transmits it to a corresponding NF (one of 200 to 1000). On the other hand, as a result of the determination in step S370, if transmission is possible, the session signal processing unit 130 proceeds to step S380 to generate one group signaling representing at least one signaling included in the classified session group, and the generated group Signaling is transmitted to the corresponding NF (any one of 200 to 1000). Accordingly, the session signal processing unit 130 may generate at least one or more signaling received before the expiration time as group request signaling, and transmit the generated group request signaling to a corresponding NF (one of 200 to 1000). In addition, the session signal processing unit 130 may generate at least one signaling satisfying the maximum number of sessions as group request signaling, and transmit the generated group request signaling to a corresponding network function module.

이상에서와 같이, 본 발명의 실시예에 따르면, AMF(100)가 세션을 그룹화하거나, 다시 그룹에서 개별 세션으로 변환하고, 처리하는 방법에 대해서 설명하였다. 하지만, 본 발명은 SBA 내 포함되는 모든 NF에서도 동일하게 적용될 수 있다. 즉, AMF(100) 이외의 NF(200 내지 1000)도 AMF(100)와 같이, 세션 그룹에 대한 처리를 수행할 수 있다. As described above, according to an embodiment of the present invention, a method of grouping sessions by the AMF 100, converting from group to individual sessions, and processing them has been described. However, the present invention can be applied equally to all NFs included in the SBA. That is, NFs 200 to 1000 other than the AMF 100 may also perform processing on a session group, like the AMF 100.

한편, 본 발명의 실시 예에 따른 세션 그룹 제어 방법은 컴퓨터 프로그램 명령어와 데이터를 저장하기에 적합한 컴퓨터로 판독 가능한 매체의 형태로 제공될 수도 있다. 특히, 본 발명의 컴퓨터 프로그램은 광중계기(20)에서 동작할 수 있다. 이러한, 컴퓨터가 읽을 수 있는 기록매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있으며, 컴퓨터 시스템에 의해 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 컴퓨터가 읽을 수 있는 기록매체의 예로는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(Magnetic Media), CD-ROM(Compact Disk Read Only Memory), DVD(Digital Video Disk)와 같은 광기록 매체(Optical Media), 플롭티컬 디스크(Floptical Disk)와 같은 자기-광 매체(Magneto-Optical Media) 및 롬(ROM, Read Only Memory), 램(RAM, Random Access Memory), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치를 포함한다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다. 그리고, 본 발명을 구현하기 위한 기능적인(functional) 프로그램, 코드 및 코드 세그먼트들은 본 발명이 속하는 기술분야의 프로그래머들에 의해 용이하게 추론될 수 있다.Meanwhile, the session group control method according to an embodiment of the present invention may be provided in the form of a computer-readable medium suitable for storing computer program commands and data. In particular, the computer program of the present invention can operate on the optical repeater 20. Such a computer-readable recording medium may include program commands, data files, data structures, etc. alone or in combination, and includes all types of recording devices that store data that can be read by a computer system. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROM (Compact Disk Read Only Memory), and DVD (Digital Video Disk). Optical Media), Magnetic-Optical Media such as floptical disk, and program instructions such as ROM (Read Only Memory), RAM (RAM, Random Access Memory), flash memory, etc. And a hardware device specially configured to perform. In addition, the computer-readable recording medium is distributed over a computer system connected through a network, so that computer-readable codes can be stored and executed in a distributed manner. In addition, functional programs, codes, and code segments for implementing the present invention can be easily inferred by programmers in the technical field to which the present invention belongs.

이상으로 본 발명의 기술적 사상을 예시하기 위한 바람직한 실시예와 관련하여 설명하고 도시하였지만, 본 발명은 이와 같이 도시되고 설명된 그대로의 구성 및 작용에만 국한되는 것은 아니며, 기술적 사상의 범주를 이탈함없이 본 발명에 대해 다수의 변경 및 수정이 가능함을 당업자들은 잘 이해할 수 있을 것이다. 따라서 그러한 모든 적절한 변경 및 수정과 균등물들도 본 발명의 범위에 속하는 것으로 간주되어야 할 것이다. As described above and shown in connection with a preferred embodiment for illustrating the technical idea of the present invention, the present invention is not limited to the configuration and operation as shown and described as described above, without departing from the scope of the technical idea It will be appreciated by those skilled in the art that a number of changes and modifications are possible to the present invention. Accordingly, all such appropriate changes and modifications and equivalents should be considered to be within the scope of the present invention.

본 발명에 따른 세션 그룹 제어 장치는 적어도 하나 이상의 시그널링을 세션 그룹으로 분류한 후, 하나의 그룹 시그널링을 통해 처리할 수 있다. 이에 따라, 본 발명은 적어도 하나 이상의 동일 또는 유사한 단말을 그룹 단위로 묶어 처리할 수 있다. 따라서 네트워크에서 사용되는 메모리 자원을 줄일 수 있어 시스템 TCO(Total Cost of Ownership)를 절감할 수 있다. 이러한 본 발명은 시판 또는 영업의 가능성이 충분할 뿐만 아니라 현실적으로 명백하게 실시할 수 있는 정도이므로 산업상 이용가능성이 있다. The apparatus for controlling a session group according to the present invention may classify at least one or more signaling into a session group and then process through one group signaling. Accordingly, the present invention can process at least one or more identical or similar terminals in group units. Therefore, it is possible to reduce the memory resources used in the network, thereby reducing the total cost of ownership (TCO). The present invention is commercially available or commercially feasible, as well as a degree that can be practically clearly implemented, and thus has industrial applicability.

10: 단말 20: RAN
30: 제어서버 100: AMF
110: 세션그룹설정부 120: 세션그룹분류부
130: 세션신호처리부 140: 세션그룹저장부
200: SMF 300: PCF
400: UPF 500: AUSF
600: UDM 700: NRF
800: NEF 900: NSSF
1000: AF 1100: DN
10: terminal 20: RAN
30: control server 100: AMF
110: session group setting unit 120: session group classification unit
130: session signal processing unit 140: session group storage unit
200: SMF 300: PCF
400: UPF 500: AUSF
600: UDM 700: NRF
800: NEF 900: NSSF
1000: AF 1100: DN

Claims (12)

적어도 하나 이상의 단말로부터 요청 시그널링을 수신하면, 수신된 적어도 하나 이상의 요청 시그널링 각각을 세션 그룹 생성 조건에 따라 적어도 하나 이상의 세션 그룹으로 분류하는 세션그룹분류부; 및
상기 분류된 세션 그룹에 포함된 적어도 하나 이상의 시그널링을 대표하는 하나의 그룹 시그널링을 생성하고, 생성된 그룹 시그널링을 해당하는 네트워크기능모듈(NF: Network Function)로 전송하는 세션신호처리부;를 포함하는 것을 특징으로 하는 세션 그룹 제어 장치.
A session group classifying unit for classifying each of the received at least one request signaling into at least one or more session groups according to a session group creation condition when receiving the request signaling from at least one or more terminals; And
And a session signal processor that generates one group signaling representing at least one or more signaling included in the classified session group and transmits the generated group signaling to a corresponding network function module (NF). Session group control device, characterized in that.
제1항에 있어서,
단말 정보, 서비스 정보 및 세션 그룹 정보를 포함하는 가입자 서비스 정보를 수신하고, 수신된 가입자 서비스 정보를 기초로 상기 세션 그룹 생성 조건을 포함하는 세션 그룹 테이블을 생성하고, 생성된 세션 그룹 테이블을 다른 네트워크기능모듈과 공유하는 세션그룹설정부;를 더 포함하는 것을 특징으로 하는 세션 그룹 제어 장치.
The method of claim 1,
It receives subscriber service information including terminal information, service information, and session group information, generates a session group table including the session group creation condition based on the received subscriber service information, and converts the generated session group table to another network. Session group control apparatus further comprising a; session group setting unit shared with the functional module.
제2항에 있어서,
세션 그룹 테이블은 세션 그룹 별로 설정된 만료 시간을 포함하며,
상기 세션신호처리부는 상기 만료 시간 이전에 수신된 적어도 하나의 요청 시그널링으로부터 요청 그룹 시그널링을 생성하고, 생성된 요청 그룹 시그널링을 해당하는 네트워크기능모듈로 전송하는 것을 특징으로 하는 세션 그룹 제어 장치.
The method of claim 2,
The session group table contains the expiration time set for each session group.
And the session signal processing unit generates request group signaling from at least one request signaling received before the expiration time and transmits the generated request group signaling to a corresponding network function module.
제2항에 있어서,
상기 세션 그룹 테이블은 세션 그룹에 포함 가능한 최대 세션의 수를 나타내는 최대 세션을 포함하며,
상기 세션신호처리부는
상기 적어도 하나 이상의 요청 시그널링의 수가 상기 최대 세션 수를 만족하면, 상기 최대 세션 수를 만족하는 적어도 하나 이상의 요청 시그널링으로부터 요청 그룹 시그널링으로 생성하고, 생성된 요청 그룹 시그널링을 해당하는 네트워크기능모듈로 전송하는 것을 특징으로 하는 세션 그룹 제어 장치.
The method of claim 2,
The session group table includes a maximum session indicating the maximum number of sessions that can be included in the session group,
The session signal processing unit
When the number of the at least one request signaling satisfies the maximum number of sessions, generating request group signaling from at least one or more request signaling that satisfies the maximum number of sessions, and transmitting the generated request group signaling to a corresponding network function module Session group control device, characterized in that.
제1항에 있어서,
상기 세션신호처리부는
상기 네트워크기능모듈로부터 요청 그룹 시그널링에 응답하는 응답 그룹 시그널링을 수신하면,
상기 응답 그룹 시그널링에 대응하여 상기 세션 그룹에 포함된 상기 적어도 하나 이상의 요청 시그널링에 응답하는 적어도 하나 이상의 응답 시그널링을 생성하고, 생성된 적어도 하나 이상의 응답 시그널링 각각을 해당하는 적어도 하나 이상의 단말로 전송하는 것을 특징으로 하는 세션 그룹 제어 장치.
The method of claim 1,
The session signal processing unit
When receiving response group signaling in response to request group signaling from the network function module,
Generating at least one response signaling in response to the at least one request signaling included in the session group in response to the response group signaling, and transmitting each of the generated at least one response signaling to a corresponding at least one terminal Session group control device, characterized in that.
제1항에 있어서,
상기 적어도 하나 이상의 세션 그룹 중 어느 하나의 세션 그룹 내의 그룹 컨텍스트 데이터는 적어도 하나 이상의 세션 그룹에 속하는 적어도 하나 이상의 세션 중 선택된 어느 하나의 세션 컨텍스트의 원본이거나, 적어도 하나 이상의 세션 중 선택된 일부의 세션 컨텍스트의 조합인 것을 특징으로 하는 세션 그룹 제어 장치.
The method of claim 1,
The group context data in any one session group among the at least one or more session groups is the source of any one session context selected among at least one or more sessions belonging to the at least one or more session groups, or of a selected partial session context among at least one or more sessions. Session group control device, characterized in that the combination.
세션그룹분류부가 적어도 하나 이상의 단말로부터 요청 시그널링을 수신하면, 수신된 적어도 하나 이상의 요청 시그널링 각각을 세션 그룹 생성 조건에 따라 적어도 하나 이상의 세션 그룹으로 분류하는 단계; 및
세션신호처리부가 상기 분류된 세션 그룹에 포함된 적어도 하나 이상의 시그널링을 대표하는 하나의 그룹 시그널링을 생성하는 단계; 및
상기 세션신호처리부가 상기 생성된 그룹 시그널링을 해당하는 네트워크기능모듈(NF: Network Function)로 전송하는 단계;를 포함하는 것을 특징으로 하는 세션 그룹 제어 방법.
Classifying each of the received at least one request signaling into at least one or more session groups according to a session group creation condition when the session group classifier receives the request signaling from at least one terminal; And
Generating, by a session signal processor, one group signaling representing at least one or more signaling included in the classified session group; And
And transmitting, by the session signal processor, the generated group signaling to a corresponding network function module (NF).
제7항에 있어서,
상기 적어도 하나 이상의 세션 그룹으로 분류하는 단계 전,
세션그룹설정부가 단말 정보, 서비스 정보 및 세션 그룹 정보를 포함하는 가입자 서비스 정보를 수신하는 단계;
상기 세션그룹설정부가 상기 수신된 가입자 서비스 정보를 기초로 상기 세션 그룹 생성 조건을 포함하는 세션 그룹 테이블을 생성하는 단계; 및
상기 세션그룹설정부가 상기 생성된 세션 그룹 테이블을 다른 네트워크기능모듈과 공유하는 단계;를 더 포함하는 것을 특징으로 하는 세션 그룹 제어 방법.
The method of claim 7,
Before classifying into the at least one session group,
Receiving, by a session group setting unit, subscriber service information including terminal information, service information, and session group information;
Generating, by the session group setting unit, a session group table including the session group creation condition based on the received subscriber service information; And
And sharing, by the session group setting unit, the generated session group table with other network function modules.
제8항에 있어서,
상기 세션 그룹 테이블은 세션 그룹 별로 설정된 만료 시간을 포함하며,
상기 분류된 세션 그룹에 포함된 적어도 하나 이상의 시그널링을 대표하는 하나의 그룹 시그널링을 생성하는 단계는
상기 세션신호처리부가 상기 만료 시간 이전에 수신된 적어도 하나의 요청 시그널링으로부터 요청 그룹 시그널링을 생성하는 것을 특징으로 하는 세션 그룹 제어 방법.
The method of claim 8,
The session group table includes an expiration time set for each session group,
Generating one group signaling representing at least one or more signaling included in the classified session group comprises:
And the session signal processing unit generates request group signaling from at least one request signaling received before the expiration time.
제8항에 있어서,
상기 세션 그룹 테이블은 세션 그룹에 포함 가능한 최대 세션의 수를 나타내는 최대 세션을 포함하며,
상기 분류된 세션 그룹에 포함된 적어도 하나 이상의 시그널링을 대표하는 하나의 그룹 시그널링을 생성하는 단계는
상기 세션신호처리부가
상기 적어도 하나 이상의 시그널링의 수가 상기 최대 세션 수를 만족하면, 상기 최대 세션 수를 만족하는 수의 시그널링으로부터 요청 그룹 시그널링을 생성하는 것을 특징으로 하는 세션 그룹 제어 방법.
The method of claim 8,
The session group table includes a maximum session indicating the maximum number of sessions that can be included in the session group,
Generating one group signaling representing at least one or more signaling included in the classified session group comprises:
The session signal processing unit
When the number of the at least one or more signaling satisfies the maximum number of sessions, request group signaling is generated from the number of signaling that satisfies the maximum number of sessions.
제7항에 있어서,
상기 생성된 그룹 시그널링을 해당하는 네트워크기능모듈로 전송하는 단계 후,
상기 세션신호처리부가 상기 네트워크기능모듈로부터 요청 그룹 시그널링에 대응하여 응답 그룹 시그널링을 수신하는 단계;
상기 세션신호처리부가 상기 응답 그룹 시그널링에 대응하여 상기 세션 그룹에 포함된 상기 적어도 하나 이상의 요청 시그널링에 응답하는 적어도 하나 이상의 응답 시그널링을 생성하는 단계; 및
상기 세션신호처리부가 상기 생성된 적어도 하나 이상의 응답 시그널링 각각을 해당하는 적어도 하나 이상의 단말로 전송하는 단계;를 더 포함하는 것을 특징으로 하는 세션 그룹 제어 방법.
The method of claim 7,
After the step of transmitting the generated group signaling to a corresponding network function module,
Receiving, by the session signal processing unit, response group signaling in response to request group signaling from the network function module;
Generating, by the session signal processing unit, at least one response signaling in response to the at least one request signaling included in the session group in response to the response group signaling; And
And transmitting, by the session signal processor, each of the generated at least one response signaling to a corresponding at least one terminal.
제7항에 있어서,
상기 적어도 하나 이상의 세션 그룹 중 어느 하나의 세션 그룹 내의 그룹 컨텍스트 데이터는 적어도 하나 이상의 세션 그룹에 속하는 적어도 하나 이상의 세션 중 선택된 어느 하나의 세션 컨텍스트의 원본이거나, 적어도 하나 이상의 세션 중 선택된 일부의 세션 컨텍스트의 조합인 것을 특징으로 하는 세션 그룹 제어 방법.
The method of claim 7,
The group context data in any one session group among the at least one or more session groups is the source of any one session context selected among at least one or more sessions belonging to the at least one or more session groups, or of a selected partial session context among at least one or more sessions. Session group control method, characterized in that the combination.
KR1020190114109A 2019-09-17 2019-09-17 Method and Apparatus for Session Group Control for massive machine type communications mMTC KR102169718B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190114109A KR102169718B1 (en) 2019-09-17 2019-09-17 Method and Apparatus for Session Group Control for massive machine type communications mMTC

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190114109A KR102169718B1 (en) 2019-09-17 2019-09-17 Method and Apparatus for Session Group Control for massive machine type communications mMTC

Publications (1)

Publication Number Publication Date
KR102169718B1 true KR102169718B1 (en) 2020-10-26

Family

ID=73006197

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190114109A KR102169718B1 (en) 2019-09-17 2019-09-17 Method and Apparatus for Session Group Control for massive machine type communications mMTC

Country Status (1)

Country Link
KR (1) KR102169718B1 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130033388A (en) * 2010-06-29 2013-04-03 알까뗄 루슨트 Method and apparatus for allocating bundles of sessions in a network element
WO2019030981A1 (en) * 2017-08-09 2019-02-14 日本電気株式会社 Wireless access network node, core network node and wireless terminal and method
KR20190019005A (en) 2017-08-16 2019-02-26 한국전자통신연구원 A service request method for 5g local service
KR20190076651A (en) * 2017-12-22 2019-07-02 한국전자통신연구원 Access network switching method in heterogeneous radio access network and terminal perfomrming the same
KR20190089959A (en) * 2017-01-26 2019-07-31 후아웨이 테크놀러지 컴퍼니 리미티드 Target cell access method and apparatus

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20130033388A (en) * 2010-06-29 2013-04-03 알까뗄 루슨트 Method and apparatus for allocating bundles of sessions in a network element
KR20190089959A (en) * 2017-01-26 2019-07-31 후아웨이 테크놀러지 컴퍼니 리미티드 Target cell access method and apparatus
WO2019030981A1 (en) * 2017-08-09 2019-02-14 日本電気株式会社 Wireless access network node, core network node and wireless terminal and method
KR20190019005A (en) 2017-08-16 2019-02-26 한국전자통신연구원 A service request method for 5g local service
KR20190076651A (en) * 2017-12-22 2019-07-02 한국전자통신연구원 Access network switching method in heterogeneous radio access network and terminal perfomrming the same

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Towards Massive Connectivity Support for Scalable mMTC Communications in 5G networks(Carsten Bockelmann ET AL, 2018.04.05.) *
View on 5G Architecture, 5G PPP Architecture Working Group, Ver3.0(2019년6월) *

Similar Documents

Publication Publication Date Title
US11917498B2 (en) Communication method and communications apparatus
CN113596191B (en) Data processing method, network element equipment and readable storage medium
KR20180134685A (en) Method for establishing protocol data unit in communication system
WO2019033796A1 (en) Session processing method and related device
CN109067578B (en) Method and device for multicast fast switching
CN113630272B (en) Communication method and device
WO2021051420A1 (en) Dns cache record determination method and apparatus
EP4138443A1 (en) Communication method and apparatus
CN111586892B (en) Transmission method and device
US20210022203A1 (en) Method for deactivating user plane connection and network entity for controlling user plane connection deactivation in network
WO2018233510A1 (en) Communication method and apparatus
WO2021164471A1 (en) Congestion control method, apparatus and system, device and medium
CN113630428B (en) Acquisition method and acquisition system for service data
EP3917083A1 (en) Network device and method for searching for edge service implemented in network device
KR102209719B1 (en) Apparatus for controlling User Plane in communication system and Method therefor
CN112956223A (en) Method, network function node and computer readable medium for event subscription management
CN112312481B (en) Communication method and system for MEC and multi-operator core network
CN111757312A (en) Session processing method and device
JP2024511907A (en) Network function registration method, discovery method, equipment, device and medium
WO2023035925A1 (en) Service processing method, apparatus and system
KR20210051485A (en) METHOD FOR PERFORMING QoS MONITORING BY UPF NODE INCLUDING PLURALITY OF UPF INSTANCES AND UPF NODE PERFORMING METHOD
KR102169718B1 (en) Method and Apparatus for Session Group Control for massive machine type communications mMTC
CN108464034B (en) Voice service processing method and device
KR102173015B1 (en) Control plane apparatus, user plane apparatus and method for processing packet using the same
US11575601B2 (en) Network device and packet processing method using same

Legal Events

Date Code Title Description
GRNT Written decision to grant