[go: up one dir, main page]

RU2788399C1 - Transmission of user data through the control plane in the communication system using designated types of payload containers - Google Patents

Transmission of user data through the control plane in the communication system using designated types of payload containers Download PDF

Info

Publication number
RU2788399C1
RU2788399C1 RU2021139572A RU2021139572A RU2788399C1 RU 2788399 C1 RU2788399 C1 RU 2788399C1 RU 2021139572 A RU2021139572 A RU 2021139572A RU 2021139572 A RU2021139572 A RU 2021139572A RU 2788399 C1 RU2788399 C1 RU 2788399C1
Authority
RU
Russia
Prior art keywords
data
specified
control plane
user data
transmitted
Prior art date
Application number
RU2021139572A
Other languages
Russian (ru)
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 Нокиа Текнолоджиз Ой
Application granted granted Critical
Publication of RU2788399C1 publication Critical patent/RU2788399C1/en

Links

Images

Abstract

FIELD: communication technology.
SUBSTANCE: invention relates to the field of communication systems, in particular, to communications in the control plane in such systems. The size of user data to be transmitted through the control plane between the user equipment and at least one network object of the communication system is determined. In this case, a control plane message containing user data to be transmitted in a small data container is generated for transmitting user data through the control plane in response to determining that the size of user data to be transmitted is below at least the threshold value for transmitting small data. The method also includes the transmission of the generated control plane message between the user equipment and at least one network object of the communication system.
EFFECT: providing the possibility of transmitting user data through the control plane in the communication system.
18 cl, 19 dwg

Description

Данная область техники относится в целом к системам связи и, в частности, но не исключительно, к связям в плоскости управления в таких системах.The art relates generally to communication systems, and in particular, but not exclusively, to control plane communications in such systems.

УРОВЕНЬ ТЕХНИКИBACKGROUND OF THE INVENTION

В данном разделе представлены аспекты, которые могут содействовать более глубокому пониманию данных изобретений. Соответственно, утверждения, приведенные в данном разделе, следует рассматривать в этом свете, и их не следует понимать как выкладки того, что есть и чего нет в предшествующем уровне техники.This section presents aspects that may contribute to a better understanding of these inventions. Accordingly, the statements made in this section are to be read in that light and should not be understood as statements about what is and what is not in the prior art.

Технология беспроводной мобильной связи четвертого поколения (4G), также известная как технология по стандарту «Долгосрочное развитие» (LTE; Long Term Evolution), была разработана для обеспечения мобильной мультимедийной связи высокой пропускной способности с высокой скоростью передачи данных, в частности для взаимодействия с человеком. Технология следующего или пятого поколения (5G) предназначена для использования не только для взаимодействия с человеком, но и для связи машинного типа в так называемых сетях Интернета вещей (IoT; Internet of Things).Fourth generation (4G) mobile wireless technology, also known as Long Term Evolution (LTE), has been developed to provide high-capacity, high-speed mobile multimedia communication, particularly for human interaction. . The next or fifth generation (5G) technology is intended to be used not only for human interaction, but also for machine-type communications in so-called Internet of Things (IoT; Internet of Things) networks.

Хотя сети 5G предназначены для предоставления услуг массовой связи IoT (например, очень большого количества устройств с ограниченной пропускной способностью) и критически важных услуг IoT (например, требующих высокой надежности), улучшения по сравнению с существующими услугами мобильной связи поддерживаются в виде услуг улучшенного мобильного широкополосного доступа (eMBB; enhanced mobile broadband), предоставляющих мобильным устройствам улучшенный беспроводной доступ к Интернету. While 5G networks are designed to provide mass IoT services (for example, a very large number of devices with limited bandwidth) and mission-critical IoT services (for example, those requiring high reliability), improvements over existing mobile services are supported in the form of enhanced mobile broadband services. access (eMBB; enhanced mobile broadband), providing mobile devices with improved wireless access to the Internet.

В представленной в качестве примера системе связи пользовательское оборудование (5G UE (user equipment) в сети 5G или, в более широком смысле, UE), такое как терминал мобильной связи (абонент), обменивается данными через радиоинтерфейс с базовой станцией или точкой доступа, называемой gNB в сети 5G. В качестве иллюстрации точка доступа (например, gNB) является частью сети доступа системы связи. Например, в сети 5G сеть доступа называется системой 5G и описана в Техническом стандарте (TS; Technical Specification) 5G 23.501, V16.0.2, озаглавленном «Technical Specification Group Services and System Aspects; System Architecture for the 5G System», описание которого полностью включено в настоящий документ посредством ссылки. Как правило, точка доступа (например, gNB) предоставляет доступ UE к опорной сети (CN; core network), которая затем предоставляет доступ UE к другим UE и/или сети передачи данных, такой как сеть пакетной передачи данных (например, Интернет). In the exemplary communication system, a user equipment (5G UE (user equipment) in a 5G network or, more broadly, a UE) such as a mobile communication terminal (subscriber) communicates via an air interface with a base station or access point called gNB in 5G network. By way of illustration, an access point (eg, gNB) is part of an access network of a communication system. For example, in a 5G network, the access network is called a 5G system and is described in the Technical Specification (TS; Technical Specification) 5G 23.501, V16.0.2, entitled "Technical Specification Group Services and System Aspects; System Architecture for the 5G System, the description of which is incorporated herein by reference in its entirety. Typically, an access point (eg, gNB) provides UE access to a core network (CN; core network), which then provides UE access to other UEs and/or a data network such as a packet data network (eg, Internet).

TS 23.501 определяет сервис-ориентированную архитектуру (SBA; Service-Based Architecture) 5G, которая моделирует сервисы как сетевые функции (NF; network functions), которые взаимодействуют друг с другом с использованием репрезентативных прикладных программных интерфейсов передачи состояния представления (приложения с передачей состояния представления).TS 23.501 defines a 5G Service-Based Architecture (SBA) that models services as network functions (NF; network functions) that interact with each other using representative view state passing APIs (view state passing applications). ).

Кроме того, в Техническом стандарте (TS) 5G 33.501, V15.4.0, озаглавленном «Technical Specification Group Services and System Aspects; Security Architecture and Procedures for the 5G System», описание которого полностью включено в настоящий документ посредством ссылки, содержится дополнительное подробное описание управления безопасностью в связи с сетью 5G.In addition, Technical Standard (TS) 5G 33.501, V15.4.0, titled “Technical Specification Group Services and System Aspects; Security Architecture and Procedures for the 5G System”, the description of which is incorporated herein by reference in its entirety, provides additional detailed description of security management in connection with the 5G network.

Производительность сети является важным фактором в любой системе связи. На производительность сети значительное влияние может оказывать, например, обработка сообщений плоскости управления, полученных опорной сетью от пользовательского оборудования. Однако управление такими связями представляет некоторые проблемы в существующих подходах 5G.Network performance is an important factor in any communication system. Network performance can be significantly affected, for example, by the processing of control plane messages received by the core network from user equipment. However, managing such links presents some challenges in current 5G approaches.

СУЩНОСТЬ ИЗОБРЕТЕНИЯSUMMARY OF THE INVENTION

Иллюстративные варианты осуществления обеспечивают усовершенствованные методы передачи пользовательских данных через плоскость управления в системе связи с использованием назначенных типов контейнеров полезной нагрузки.Exemplary embodiments provide improved methods for transmitting user data across a control plane in a communications system using designated payload container types.

Например, в одном иллюстративном варианте осуществления способ включает в себя определение размера пользовательских данных, подлежащих передаче через плоскость управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи. В ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже по меньшей мере порогового значения для передачи малых данных, способ также включает в себя генерирование сообщения плоскости управления, содержащего пользовательские данные, подлежащие передаче, в контейнере полезной нагрузки, предназначенном для передачи малых пользовательских данных через плоскость управления, в дальнейшем называемом контейнером малых данных. Способ дополнительно включает в себя передачу сгенерированного сообщения плоскости управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи.For example, in one illustrative embodiment, the method includes determining the size of user data to be transmitted across the control plane from the user equipment to at least one network entity of the communication system. In response to determining that the size of the user data to be transmitted is below at least a small data transmission threshold, the method also includes generating a control plane message containing the user data to be transmitted in a payload container to be transmitted. small user data through the control plane, hereinafter referred to as the small data container. The method further includes transmitting the generated control plane message from the user equipment to at least one network entity of the communication system.

В другом иллюстративном варианте осуществления способ включает в себя определение размера пользовательских данных, подлежащих передаче от по меньшей мере одного сетевого объекта системы связи через плоскость управления на пользовательское оборудование. В ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже по меньшей мере порогового значения для передачи малых данных, способ также включает в себя генерирование сообщения плоскости управления, содержащего пользовательские данные, подлежащие передаче, в контейнере малых данных. Кроме того, способ включает в себя передачу сгенерированного сообщения плоскости управления на пользовательское оборудование от по меньшей мере одного сетевого объекта системы связи.In another illustrative embodiment, the method includes determining the size of user data to be transmitted from at least one network entity of the communication system via the control plane to the user equipment. In response to determining that the size of the user data to be transmitted is below at least a small data transmission threshold, the method also includes generating a control plane message containing the user data to be transmitted in the small data container. In addition, the method includes transmitting the generated control plane message to the user equipment from at least one network entity of the communication system.

Другие иллюстративные варианты осуществления обеспечены в виде энергонезависимого машиночитаемого носителя данных, в котором реализован исполняемый программный код, который при исполнении процессором приводит процессор к выполнению вышеприведенных этапов. Еще другие иллюстративные варианты осуществления включают в себя аппарат с процессором и запоминающим устройством, выполненным с возможностью осуществления вышеприведенных этапов. Other illustrative embodiments are provided in a non-volatile computer-readable storage medium that implements executable program code that, when executed by a processor, causes the processor to perform the above steps. Yet other exemplary embodiments include an apparatus with a processor and storage device configured to perform the above steps.

Эти и другие признаки и преимущества описанных в настоящем документе вариантов осуществления станут более очевидными из сопроводительных графических материалов и следующего подробного описания.These and other features and advantages of the embodiments described herein will become more apparent from the accompanying drawings and the following detailed description.

КРАТКОЕ ОПИСАНИЕ ЧЕРТЕЖЕЙBRIEF DESCRIPTION OF THE DRAWINGS

На фиг. 1 проиллюстрирована система связи, с помощью которой реализуют один или более иллюстративных вариантов осуществления.In FIG. 1 illustrates a communication system with which one or more exemplary embodiments are implemented.

На фиг. 2 проиллюстрированы архитектуры систем обработки для пользовательского оборудования и сетевого объекта, с помощью которых реализуют один или более иллюстративных вариантов осуществления. In FIG. 2 illustrates processing system architectures for user equipment and a network entity that implement one or more exemplary embodiments.

На фиг. 3 проиллюстрирована часть системы связи, с помощью которой реализуют один или более иллюстративных вариантов осуществления, в которых пользовательское оборудование передает данные через плоскость управления в сеть передачи данных.In FIG. 3 illustrates a portion of a communications system that implements one or more exemplary embodiments in which user equipment transmits data via a control plane to a data network.

На фиг. 4 проиллюстрирована передача малых данных по восходящему каналу для пользовательского оборудования в режиме ожидания в соответствии с одним иллюстративным вариантом осуществления.In FIG. 4 illustrates uplink small data transmission for idle mode user equipment in accordance with one exemplary embodiment.

На фиг. 5 проиллюстрирована передача малых данных по восходящему каналу для пользовательского оборудования в подсоединенном режиме в соответствии с одним иллюстративным вариантом осуществления.In FIG. 5 illustrates uplink small data transmission for user equipment in connected mode, in accordance with one exemplary embodiment.

На фиг. 6 проиллюстрирована передача малых данных по нисходящему каналу для пользовательского оборудования в соответствии с одним иллюстративным вариантом осуществления.In FIG. 6 illustrates downlink small data transmission for user equipment in accordance with one exemplary embodiment.

На фиг. 7 проиллюстрирована структура информационного элемента контейнера малых данных в соответствии с одним иллюстративным вариантом осуществления.In FIG. 7 illustrates the structure of a small data container information element in accordance with one exemplary embodiment.

На фиг. 8 проиллюстрировано содержимое контейнера малых данных в соответствии с одним иллюстративным вариантом осуществления.In FIG. 8 illustrates the contents of a small data container in accordance with one exemplary embodiment.

На фиг. 9 проиллюстрировано содержимое информационного элемента контейнера малых данных в соответствии с одним иллюстративным вариантом осуществления.In FIG. 9 illustrates the contents of a small data container information element in accordance with one exemplary embodiment.

На фиг. 10 проиллюстрирована структура информационного элемента контейнера пользовательских данных в соответствии с одним иллюстративным вариантом осуществления.In FIG. 10 illustrates the structure of a user data container information element in accordance with one exemplary embodiment.

На фиг. 11 проиллюстрировано содержимое контейнера пользовательских данных в соответствии с одним иллюстративным вариантом осуществления.In FIG. 11 illustrates the contents of a user data container according to one exemplary embodiment.

На фиг. 12 проиллюстрировано содержимое информационного элемента контейнера пользовательских данных в соответствии с одним иллюстративным вариантом осуществления.In FIG. 12 illustrates the contents of a user data container information element in accordance with one exemplary embodiment.

На фиг. 13 проиллюстрировано использование сообщения и информационного элемента для контейнеров малых данных в соответствии с одним иллюстративным вариантом осуществления.In FIG. 13 illustrates the use of a message and information element for small data containers in accordance with one illustrative embodiment.

На фиг. 14 проиллюстрирована структура информационного элемента контейнера полезной нагрузки в соответствии с одним иллюстративным вариантом осуществления.In FIG. 14 illustrates the payload container information element structure according to one exemplary embodiment.

На фиг. 15 проиллюстрирована структура информационного элемента типа контейнера полезной нагрузки в соответствии с одним иллюстративным вариантом осуществления.In FIG. 15 illustrates the structure of a payload container type information element in accordance with one exemplary embodiment.

На фиг. 16 проиллюстрировано содержимое информационного элемента контейнера полезной нагрузки в соответствии с одним иллюстративным вариантом осуществления.In FIG. 16 illustrates the contents of a payload container information element in accordance with one exemplary embodiment.

На фиг. 17 проиллюстрирована конфигурация размера данных плоскости управления в соответствии с одним иллюстративным вариантом осуществления.In FIG. 17 illustrates a control plane data size configuration according to one exemplary embodiment.

На фиг. 18 проиллюстрирована защита данных для контейнеров малых данных для пользовательского оборудования в режиме ожидания в соответствии с одним иллюстративным вариантом осуществления.In FIG. 18 illustrates data protection for small data containers for idle user equipment in accordance with one exemplary embodiment.

На фиг. 19 проиллюстрирована методология передачи пользовательских данных на основании плоскости управления с использованием назначенных типов контейнеров полезной нагрузки в соответствии с одним иллюстративным вариантом осуществления.In FIG. 19 illustrates a control plane based user data transmission methodology using assigned payload container types, in accordance with one exemplary embodiment.

ПОДРОБНОЕ ОПИСАНИЕ ИЗОБРЕТЕНИЯDETAILED DESCRIPTION OF THE INVENTION

Варианты осуществления будут проиллюстрированы в данном документе вместе с приведенными в качестве примера системами связи и связанными технологиями передачи пользовательских данных через плоскость управления в системе связи с использованием назначенных типов контейнеров полезной нагрузки. Однако следует понимать, что объем формулы изобретения не ограничивается раскрытыми конкретными типами систем связи и/или процессами. Варианты осуществления могут быть реализованы во множестве других типов систем связи с использованием альтернативных процессов и операций. Например, хотя раскрытые варианты осуществления проиллюстрированы в контексте беспроводных систем сотовой связи, в которых используются элементы системы от 3GPP, такой как система следующего поколения (5G) от 3GPP, раскрытые варианты осуществления могут быть простым способом приспособлены к множеству других типов систем связи. Следует отметить, что 3GPP означает проект партнерства третьего поколения, который представляет собой организацию по стандартизации, которая разрабатывает протоколы для мобильной телефонии и тому подобное. Embodiments will be illustrated herein along with exemplary communication systems and related technologies for transmitting user data across a control plane in a communication system using designated payload container types. However, it should be understood that the scope of the claims is not limited to the specific types of communication systems and/or processes disclosed. Embodiments may be implemented in many other types of communication systems using alternative processes and operations. For example, although the disclosed embodiments are illustrated in the context of cellular wireless systems using system elements from 3GPP, such as 3GPP's next generation (5G) system, the disclosed embodiments can be easily adapted to many other types of communication systems. It should be noted that 3GPP stands for 3rd Generation Partnership Project, which is a standards organization that develops protocols for mobile telephony and the like.

В соответствии с иллюстративными вариантами осуществления, реализованными в среде системы связи 5G, один или более технических спецификаций (TS; technical specification) и технических отчетов (TR; technical report) от 3GPP предоставляют дополнительное объяснение пользовательского оборудования и сетевых объектов (например, сетевых элементов, сетевых функций и т. д.) и/или операций, которые взаимодействуют с одним или более иллюстративными вариантами осуществления, например, вышеупомянутыми TS 23.501 от 3GPP и TS 33.501 от 3GPP. В других документах TS/TR от 3GPP предоставлена другая подробная типичная информация, понятная среднему специалисту в данной области техники. Например, техническая спецификация 5G (TS) 23.401, V16.2.0, озаглавленная «Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS) Enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Access», раскрытие которой полностью включено в данный документ посредством ссылки, описывает общие принципы оптимизации сотового IoT (CIoT; Cellular IoT), оптимизации, с которой ниже будут описаны один или более иллюстративных вариантов осуществления. Однако хотя иллюстративные варианты осуществления хорошо подходят для реализации, связанной с вышеупомянутыми стандартами 3GPP, связанными с 5G, альтернативные варианты осуществления не обязательно предназначены для ограничения какими-либо конкретными стандартами.In accordance with exemplary embodiments implemented in a 5G communication system environment, one or more technical specifications (TS; technical specification) and technical reports (TR; technical report) from 3GPP provide additional explanation of user equipment and network entities (e.g., network elements, network functions, etc.) and/or operations that interact with one or more exemplary embodiments, such as the aforementioned 3GPP TS 23.501 and 3GPP TS 33.501. Other TS/TRs from 3GPP provide other detailed exemplary information that is understandable to those of ordinary skill in the art. For example, 5G Technical Specification (TS) 23.401, V16.2.0, titled “Technical Specification Group Services and System Aspects; General Packet Radio Service (GPRS) Enhancements for Evolved Universal Terrestrial Radio Access Network (E-UTRAN) Access, the disclosure of which is incorporated herein by reference in its entirety, describes the general principles of Cellular IoT (CIoT; Cellular IoT) optimization, an optimization with which one or more illustrative embodiments will be described below. However, while the exemplary embodiments are well suited to implementation related to the aforementioned 5G-related 3GPP standards, alternative embodiments are not necessarily intended to be limited to any particular standards.

Кроме того, иллюстративные варианты осуществления могут быть объяснены в данном документе в контексте модели взаимодействия открытых систем (модель OSI (Open Systems Interconnection)), представляющей собой модель, которая концептуально характеризует функции связи системы связи, такой как, например, сеть 5G. Модель OSI обычно концептуализирована как иерархический стек с заданным уровнем, обслуживающим уровень выше и обслуживаемым уровнем ниже. Как правило, модель OSI содержит семь уровней, причем верхний уровень стека представляет собой уровень приложений (уровень 7), за которым следует уровень представления (уровень 6), уровень сеанса (уровень 5), транспортный уровень (уровень 4), сетевой уровень (уровень 3), уровень канала передачи данных (уровень 2) и физический уровень (уровень 1). Специалисту в данной области техники будут понятны функции и взаимодействия различных уровней, и, следовательно, дополнительные подробности каждого уровня не описаны в данном документе. Однако следует принимать во внимание, что, хотя иллюстративные варианты осуществления хорошо подходят для реализаций, в которых используют модель OSI, альтернативные варианты осуществления не обязательно ограничиваются какой-либо конкретной моделью функции связи. In addition, exemplary embodiments may be explained herein in the context of an Open Systems Interconnection (OSI) model, which is a model that conceptually characterizes the communication functions of a communication system such as, for example, a 5G network. The OSI model is usually conceptualized as a hierarchical stack with a given layer serving the layer above and being served by the layer below. Typically, the OSI model contains seven layers, with the top layer of the stack being the application layer (layer 7), followed by the presentation layer (layer 6), the session layer (layer 5), the transport layer (layer 4), the network layer (layer 3), data link layer (layer 2) and physical layer (layer 1). The person skilled in the art will understand the functions and interactions of the various layers, and therefore, additional details of each layer are not described in this document. However, it should be appreciated that while the exemplary embodiments are well suited to implementations that use the OSI model, alternative embodiments are not necessarily limited to any particular communication function model.

Иллюстративные варианты осуществления относятся к управлению сообщениями плоскости управления, связанному с сервис-ориентированной архитектурой (SBA) для сетей 5G. Перед описанием таких иллюстративных вариантов осуществления общее описание основных компонентов сети 5G будет описано ниже в контексте фиг. 1 и 2. Exemplary embodiments relate to control plane message management associated with Service Oriented Architecture (SBA) for 5G networks. Before describing such exemplary embodiments, a general description of the major components of a 5G network will be described below in the context of FIG. 1 and 2.

На фиг. 1 показана система 100 связи, в которой реализованы иллюстративные варианты осуществления. Следует понимать, что элементы, показанные в системе 100 связи, предназначены для представления основных функций, предусмотренных в системе, например функций доступа UE, функций управления мобильностью, функций аутентификации, функций обслуживающего шлюза и т. д. Таким образом, блоки, показанные на фиг. 1, относятся к конкретным элементам в сетях 5G, которые обеспечивают эти основные функции. Однако другие элементы сети могут быть использованы в других вариантах осуществления для реализации некоторых или всех представленных основных функций. Также следует понимать, что не все функции сети 5G изображены на фиг. 1. Скорее представлены функции, которые облегчают объяснение иллюстративных вариантов осуществления. На последующих фигурах могут быть изображены некоторые дополнительные элементы/функции. In FIG. 1 shows a communication system 100 in which exemplary embodiments are implemented. It should be understood that the elements shown in the communication system 100 are intended to represent the main functions provided in the system, such as UE access functions, mobility management functions, authentication functions, serving gateway functions, etc. Thus, the blocks shown in FIG. . 1 refer to specific elements in 5G networks that provide these basic functions. However, other network elements may be used in other embodiments to implement some or all of the core functions presented. It should also be understood that not all 5G network functions are depicted in FIG. 1. Rather, functions are presented that facilitate the explanation of exemplary embodiments. The following figures may show some additional elements/functions.

Соответственно, как показано, система 100 связи содержит оборудование пользователя (UE) 102, которое связывается через радиоинтерфейс 103 с точкой доступа (gNB) 104. UE 102 в некоторых вариантах осуществления представляет собой терминал мобильной связи, и такой терминал мобильной связи может содержать, например, мобильный телефон, компьютер или любой другой тип устройства связи. Следовательно, термин «пользовательское оборудование», используемый в настоящем документе, предназначен для толкования в широком смысле, чтобы охватывать множество различных типов терминалов мобильной связи, абонентских терминалов или, в более общем смысле, устройств связи, включая такие примеры, как комбинация карты данных, вставленной в ноутбук или другое оборудование, такое как смартфон или другое устройство сотовой связи. В одном или более иллюстративных вариантах осуществления пользовательское оборудование относится к устройству IoT и, более конкретно, поддерживает оптимизацию CIoT, как упомянуто выше и как будет дополнительно объяснено в данном документе. В таких вариантах осуществления, когда UE представляет собой устройство IoT, неограничивающие примеры таких устройств могут включать в себя датчики, мониторы, приводы, роботизированные устройства и/или другие машинные устройства. Такие устройства связи также предназначены для включения устройств, обычно называемых терминалами доступа. Accordingly, as shown, communication system 100 includes user equipment (UE) 102 that communicates via air interface 103 with access point (gNB) 104. UE 102 in some embodiments is a mobile communication terminal, and such mobile communication terminal may comprise, for example , mobile phone, computer or any other type of communication device. Therefore, the term "user equipment" as used herein is intended to be interpreted broadly to encompass many different types of mobile communication terminals, user terminals, or, more generally, communication devices, including examples such as a combination of data cards, inserted into a laptop or other equipment such as a smartphone or other cellular device. In one or more illustrative embodiments, the user equipment is related to an IoT device, and more specifically, supports CIoT optimization as mentioned above and as will be further explained herein. In such embodiments where the UE is an IoT device, non-limiting examples of such devices may include sensors, monitors, actuators, robotic devices, and/or other machine devices. Such communication devices are also intended to include devices commonly referred to as access terminals.

В одном варианте осуществления UE 102 состоит из части универсальной карты с интегральной схемой (UICC; Universal Integrated Circuit Card) и части оборудования мобильной связи (ME; Mobile Equipment). UICC представляет собой автономную часть UE и содержит по меньшей мере один универсальный модуль идентификации абонента (USIM; Universal Subscriber Identity Module) и соответствующее прикладное программное обеспечение. USIM надежно сохраняет постоянный идентификатор абонента и связанный с ним ключ, которые используют для идентификации и аутентификации абонентов для доступа к сетям. ME представляет собой автономную часть UE и содержит функции оконечного оборудования (TE; terminal equipment) и различные функции абонентского оборудования мобильной связи (MT; mobile termination). In one embodiment, the UE 102 consists of a Universal Integrated Circuit Card (UICC) part and a Mobile Equipment (ME) part. The UICC is an autonomous part of the UE and contains at least one Universal Subscriber Identity Module (USIM) and associated application software. USIM securely stores a persistent subscriber ID and associated key, which are used to identify and authenticate subscribers to access networks. ME is an autonomous part of the UE and contains the functions of terminal equipment (TE; terminal equipment) and various functions of mobile subscriber equipment (MT; mobile termination).

Следует заметить, что в одном примере постоянный идентификатор абонента представляет собой международный идентификатор абонента мобильной связи (IMSI; International Mobile Subscriber Identity) UE. В одном варианте осуществления IMS имеет фиксированную 15-значную длину и состоит из 3-значного кода страны при мобильной связи (MCC; Mobile Country Code), 3-значного кода сети мобильной связи (MNC; Mobile Network Code) и 9-значного идентификационного номера терминала мобильной связи (MSIN; Mobile Station Identification Number). В системе связи 5G IMSI называется постоянным идентификатором абонента (SUPI; Subscription Permanent Identifier). В случае использования IMSI в качестве SUPI, MSIN предоставляет идентификатор абонента. Таким образом, обычно требуется шифрование только части MSIN IMSI. Части MNC и MCC IMSI предоставляют информацию о маршрутизации, используемую обслуживающей сетью для маршрутизации в правильную домашнюю сеть. Когда MSIN SUPI зашифрован, он называется скрытым идентификатором абонента (SUCI; Subscription Concealed Identifier).It should be noted that in one example, the Permanent Subscriber Identity is the International Mobile Subscriber Identity (IMSI) of the UE. In one embodiment, the IMS has a fixed 15-character length and consists of a 3-character Mobile Country Code (MCC), a 3-character Mobile Network Code (MNC), and a 9-character identification number. mobile communication terminal (MSIN; Mobile Station Identification Number). In the 5G communication system, the IMSI is called the Subscription Permanent Identifier (SUPI). In the case of using the IMSI as the SUPI, the MSIN provides the subscriber ID. Thus, only the MSIN portion of the IMSI is usually required to be encrypted. The MNC and MCC parts of the IMSI provide the routing information used by the serving network to route to the correct home network. When the SUPI MSIN is encrypted, it is called a Subscription Concealed Identifier (SUCI).

В качестве иллюстрации точка 104 доступа представляет собой часть сети доступа системы 100 связи. Такая сеть доступа содержит, например, систему 5G, содержащую совокупность базовых станций и одну или более связанных функций управления сетью радиосвязи. Базовые станции и функции управления сетью радиосвязи в некоторых вариантах осуществления представляют собой логически отдельные объекты, а в других вариантах осуществления они реализованы в одном и том же физическом сетевом элементе, таком как, например, маршрутизатор базовой станции или точка доступа сотовой связи. By way of illustration, the access point 104 is part of the access network of the communication system 100. Such an access network comprises, for example, a 5G system comprising a plurality of base stations and one or more associated radio network control functions. Base stations and radio network control functions are logically separate entities in some embodiments, while in other embodiments they are implemented in the same physical network element such as, for example, a base station router or a cellular access point.

Точка 104 доступа в этом иллюстративном варианте осуществления функционально связана с функциями 106 управления мобильностью. В сети 5G функция управления мобильностью реализуется с помощью функции управления доступом и мобильностью (AMF; Access and Mobility Management Function). Функция привязки безопасности (SEAF; Security Anchor Function) в некоторых вариантах осуществления также реализуется с помощью AMF, соединяющей UE с функцией управления мобильностью. Функция управления мобильностью, используемая в настоящем документе, представляет собой элемент или функцию (т. е. объект) в части опорной сети (CN) системы связи, которая управляет или иным образом занимается, помимо других операций сети, доступом и мобильностью (включая аутентификацию/авторизацию) операций с UE (через точку 104 доступа). AMF также может называться в настоящем документе, в более общем смысле, объектом управления доступом и мобильностью. The access point 104 in this illustrative embodiment is operatively linked to the mobility management functions 106 . In the 5G network, the mobility management function is implemented using the Access and Mobility Management Function (AMF). The Security Anchor Function (SEAF) in some embodiments is also implemented with an AMF connecting the UE to the mobility management function. The mobility management function used herein is an element or function (i.e., entity) in the core network (CN) part of a communication system that manages or otherwise deals with, among other network operations, access and mobility (including authentication/ authorization) operations with the UE (via the access point 104). An AMF may also be referred to more generally herein as an Access and Mobility Control Entity.

Хотя иллюстративные варианты осуществления будут описаны ниже с точки зрения связи плоскости управления между UE и AMF в системной среде 5G, следует понимать, что описанные в настоящем документе методы управления сообщениями плоскости управления могут быть напрямую применены к системам связи, отличным от систем 5G, только в качестве примера, LTE или другим системам 3GPP, а также любым соответствующим системам, не относящимся к 3GPP. Только в качестве примера, в альтернативном варианте осуществления, в котором система связи представляет собой систему LTE, функцию управления мобильностью выполняет узел управления мобильностью (MME; Security Anchor Function).Although exemplary embodiments will be described below in terms of control plane communication between UEs and AMFs in a 5G system environment, it should be understood that the control plane message management techniques described herein can be directly applied to communication systems other than 5G systems only in as an example, LTE or other 3GPP systems, as well as any relevant non-3GPP systems. By way of example only, in an alternative embodiment in which the communication system is an LTE system, the mobility management function is performed by a mobility management node (MME; Security Anchor Function).

Снова в соответствии с фиг. 1, AMF 106 в этом иллюстративном варианте осуществления функционально связана с функциями 108 абонента базовой станции, то есть с одной или более функциями, которые постоянно находятся в домашней сети абонента. Как показано, некоторые из этих функций включают в себя функцию унифицированного управления данными (UDM; Unified Data Management), а также функцию сервера аутентификации (AUSF; Authentication Server Function). AUSF и UDM (отдельно или совместно) также называются в настоящем документе, в более общем смысле, объектом аутентификации. Кроме того, функции абонента базовой станции включают в себя, но не ограничиваются этим, функцию выбора сегмента сети (NSSF; Network Slice Selection Function), функцию воздействия сети (NEF; Network Exposure Function), функцию сетевого хранилища (NRF; Network Repository Function) и функцию контроля политик (PCF; Policy Control Function). Again in accordance with FIG. 1, the AMF 106 in this exemplary embodiment is operatively linked to base station subscriber functions 108, that is, one or more functions that reside in the subscriber's home network. As shown, some of these functions include a Unified Data Management (UDM) function as well as an Authentication Server Function (AUSF). AUSF and UDM (separately or jointly) are also referred to herein more generally as an authentication entity. In addition, base station subscriber functions include, but are not limited to, Network Slice Selection Function (NSSF), Network Exposure Function (NEF), Network Repository Function (NRF) and policy control function (PCF; Policy Control Function).

Следует отметить, что UE, такое как UE 102, как правило, называется базовой наземной сетью мобильной связи общего пользования (HPLMN; Home Public Land Mobile Network), в которой находятся некоторые или все функции 108 абонента базовой станции. Если UE находится в роуминге (не в HPLMN), оно, как правило, подключено к посещаемой наземной сети мобильной связи общего пользования (VPLMN; Visited Public Land Mobile Network), также называемой посещаемой или обслуживающей сетью. Некоторые или все функции 106 управления мобильностью могут находиться в VPLMN, и в этом случае функции в VPLMN связываются с функциями в HPLMN по мере необходимости. Однако в сценарии отсутствия роуминга функции 106 управления мобильностью и функции 108 абонента базовой станции могут находиться в одной и той же сети связи. It should be noted that a UE such as UE 102 is generally referred to as a Home Public Land Mobile Network (HPLMN) in which some or all of the base station subscriber functions 108 reside. If the UE is roaming (not in the HPLMN), it is typically connected to a visited public land mobile network (VPLMN; Visited Public Land Mobile Network), also called a visited or serving network. Some or all of the mobility management functions 106 may reside in the VPLMN, in which case the functions in the VPLMN are associated with the functions in the HPLMN as needed. However, in a non-roaming scenario, the mobility management functions 106 and the base station subscriber functions 108 may be in the same communication network.

Точка 104 доступа также функционально соединена с функцией обслуживающего шлюза, т. е. с функцией управления сеансом (SMF; Session Management Function) 110, которая функционально соединена с функцией плоскости пользователя (UPF; User Plane Function) 112. UPF 112 функционально соединена с сетью пакетной передачи данных, например Интернетом 114. Как известно в 5G и других сетях связи, плоскость пользователя (UP; user plane) или плоскость передачи данных, как правило, передает сетевой пользовательский трафик (пользовательские данные), а плоскость управления (CP; control plane), как правило, передает трафик управляющих сигналов (данные управления). SMF 110 поддерживает функциональные возможности, относящиеся к абонентским сеансам UP, например, установление, изменение и освобождение сеансов PDU. UPF 112 поддерживает функциональные возможности для облегчения операций UP, например маршрутизацию и пересылку пакетов, взаимное соединение с сетью передачи данных (например, 114 на фиг. 1), применение политик и буферизацию данных. The access point 104 is also operatively coupled to a serving gateway function, i.e., a Session Management Function (SMF) 110, which is operatively coupled to a User Plane Function (UPF) 112. The UPF 112 is operatively coupled to the network packet data, such as the Internet 114. As is known in 5G and other communication networks, the user plane (UP; user plane) or data plane, as a rule, transmits network user traffic (user data), and the control plane (CP; control plane ) typically carries control traffic (control data). SMF 110 supports functionality related to UP subscriber sessions, such as establishing, changing, and releasing PDU sessions. UPF 112 supports functionality to facilitate UP operations such as packet routing and forwarding, data network interconnection (eg, 114 in FIG. 1), policy enforcement, and data buffering.

Следует понимать, что фиг. 1 представляет собой упрощенную иллюстрацию, поскольку не все каналы связи и соединения между сетевыми функциями (NF) и другими элементами системы проиллюстрированы на фиг. 1. Специалисту в данной области техники, с учетом различных TS/TR от 3GPP, будут понятны различные каналы и соединения, которые явно не показаны или которые могут быть обобщены на фиг. 1. It should be understood that FIG. 1 is a simplified illustration because not all communication channels and connections between network functions (NF) and other system elements are illustrated in FIG. 1. Those skilled in the art, given the various TS/TRs from 3GPP, will understand various channels and connections that are not explicitly shown or that can be summarized in FIG. 1.

Другие типичные действия и функции определенных элементов сети не описаны подробно в настоящем документе, когда на них не сосредоточены иллюстративные варианты осуществления, но они могут находиться в соответствующей документации 5G от 3GPP. Следует понимать, что конкретная компоновка элементов системы на фиг. 1 является только примером, и для реализации системы связи в других вариантах осуществления могут быть использованы другие типы и компоновки дополнительных или альтернативных элементов. Например, в других вариантах осуществления система 100 может содержать другие элементы/функции, явно не показанные в настоящем документе. Также, хотя в варианте осуществления в соответствии с фиг. 1 показаны лишь отдельные элементы/функции, это сделано только для простоты и понятности иллюстрации. Данный альтернативный вариант осуществления может включать в себя большее количество таких элементов системы, а также дополнительные или альтернативные элементы типа, обычно связанного с традиционными вариантами реализации системы.Other typical activities and functions of certain network elements are not described in detail herein when they are not the focus of illustrative embodiments, but they may be found in the relevant 5G documentation from 3GPP. It should be understood that the particular arrangement of the system elements in FIG. 1 is only an example, and other types and arrangements of additional or alternative elements may be used to implement the communication system in other embodiments. For example, in other embodiments, system 100 may include other elements/functions not explicitly shown herein. Also, although in the embodiment of FIG. 1 shows only individual elements/functions, this is done only for simplicity and clarity of illustration. This alternative embodiment may include more of these system elements, as well as additional or alternative elements of the type typically associated with conventional system implementations.

Также следует отметить, что, хотя на фиг. 1 элементы системы проиллюстрированы как отдельные функциональные блоки, различные подсети, составляющие сеть 5G, разделены на так называемые сегменты сети. Сегменты сети (разделы сети) содержат серию наборов функций сети (NF; network function) (т.е. функциональных цепочек) для каждого соответствующего типа услуг с использованием виртуализации сетевых функций (NFV; network function virtualization) в общей физической инфраструктуре. Экземпляры сегментов сети создаются по мере необходимости для данной услуги, например услуги eMBB, услуги массовой связи IoT и критически важной услуги IoT. Таким образом, создается экземпляр сегмента или функции сети при создании экземпляра этого сегмента или функции сети. В некоторых вариантах осуществления это включает в себя установку или иное выполнение сегмента или функции сети на одном или более хост-устройствах базовой физической инфраструктуры. UE 102 выполнено с возможностью доступа к одной или более из этих услуг через gNB 104. NF также могут получать доступ к услугам других NF. It should also be noted that although FIG. 1 system elements are illustrated as separate functional blocks, the various subnetworks that make up the 5G network are divided into so-called network segments. Network segments (network partitions) contain a series of network function (NF; network function) sets (ie functional chains) for each respective service type using network function virtualization (NFV; network function virtualization) in a common physical infrastructure. Network segment instances are created as needed for a given service, such as eMBB service, IoT bulk service, and critical IoT service. Thus, a segment or network function is instantiated when that segment or network function is instantiated. In some embodiments, this includes installing or otherwise executing a network segment or function on one or more host devices of the underlying physical infrastructure. UE 102 is configured to access one or more of these services via gNB 104. NFs may also access the services of other NFs.

Иллюстративные варианты осуществления обеспечивают улучшенные методы для передачи пользовательских данных через плоскость управления системы связи, в частности, включая оптимизацию CIoT. На фиг. 2 представлена блок-схема архитектур 200 обработки двух абонентов, т. е. пользовательского оборудования и сетевой функции/элемента (например, AMF), в методологии передачи пользовательских данных на основе плоскости управления в иллюстративном варианте осуществления. Следует понимать, что более двух абонентов могут быть вовлечены в методологию передачи пользовательских данных на основе плоскости управления в соответствии с иллюстративными вариантами осуществления. Таким образом, на фиг. 2 проиллюстрированы архитектуры обработки, связанные с любыми двумя абонентами, которые связываются напрямую и/или опосредованно. Следовательно, в иллюстративных вариантах осуществления каждый абонент в методологии передачи пользовательских данных на основе плоскости управления подразумевается как сконфигурированный с архитектурой обработки, показанной на фиг. 2. Exemplary embodiments provide improved methods for transmitting user data across the control plane of a communication system, particularly including CIoT optimization. In FIG. 2 is a block diagram of architectures 200 for handling two subscribers, ie, a user equipment and a network function/element (eg, AMF), in a control plane based user data transfer methodology in an exemplary embodiment. It should be understood that more than two subscribers may be involved in the control plane based user data transmission methodology in accordance with exemplary embodiments. Thus, in FIG. 2 illustrates the processing architectures associated with any two parties that communicate directly and/or indirectly. Therefore, in exemplary embodiments, each subscriber in the control plane based user data transmission methodology is understood to be configured with the processing architecture shown in FIG. 2.

Как показано, пользовательское оборудование 202 содержит процессор 212, связанный с запоминающим устройством 216 и схемой 210 интерфейса. Процессор 212 пользовательского оборудования 202 содержит модуль 214 обработки передачи данных плоскости управления, который может быть реализован, по меньшей мере частично, в виде программного обеспечения, выполняемого процессором. Модуль 214 обработки выполняет передачу пользовательских данных на основе плоскости управления, а также другие операции, описанные в связи с последующими фигурами и иным образом в настоящем документе. Запоминающее устройство 216 пользовательского оборудования 202 содержит модуль 218 хранения передачи данных плоскости управления, который хранит данные, сгенерированные или иным образом используемые во время передачи пользовательских данных на основе плоскости управления и других операций. As shown, user equipment 202 includes a processor 212 coupled to memory 216 and interface circuit 210. The processor 212 of the user equipment 202 includes a control plane communication processing module 214, which may be implemented at least in part in software executable by the processor. The processing module 214 performs user data transmission based on the control plane, as well as other operations described in connection with the following figures and otherwise herein. The memory 216 of the user equipment 202 includes a control plane data transmission storage module 218 that stores data generated or otherwise used during control plane based user data transmission and other operations.

Как дополнительно показано, функция/элемент 204 сети содержит процессор 222, подключенный к запоминающему устройству 226 и схеме 220 интерфейса. Процессор 222 функции/элемента 204 сети содержит модуль 224 обработки передачи данных плоскости управления, который может быть реализован, по меньшей мере частично, в виде программного обеспечения, выполняемого процессором 222. Модуль 224 обработки выполняет передачу пользовательских данных на основе плоскости управления, а также другие операции, описанные в связи с последующими фигурами и иным образом в настоящем документе. Запоминающее устройство 226 функции/элемента 204 сети содержит модуль 228 хранения передачи данных плоскости управления, который хранит данные, сгенерированные или иным образом используемые во время передачи пользовательских данных на основе плоскости управления и других операций. As further shown, network function/element 204 includes a processor 222 coupled to memory 226 and interface circuit 220. The processor 222 of the function/network element 204 includes a control plane data transfer processing module 224, which may be implemented at least in part as software executable by the processor 222. The processing module 224 performs user data transfer based on the control plane, as well as other operations described in connection with the following figures and otherwise in this document. The function/network element 204 memory 226 includes a control plane data transmission storage module 228 that stores data generated or otherwise used during control plane based user data transmission and other operations.

Процессоры 212 и 222 соответствующего пользовательского оборудования 202 и функции/элемента 204 сети могут содержать, например, микропроцессоры, специализированные интегральные схемы (ASIC; application-specific integrated circuit), программируемые пользователем вентильные матрицы (FPGA; field programmable gate array), процессоры обработки цифровых сигналов (DSP; digital signal processor) или другие типы устройств обработки или интегральных схем, а также части или комбинации таких элементов. Такие устройства на интегральных схемах, а также их части или комбинации являются примерами «схемы» в контексте использования этого термина в настоящем документе. Широкое разнообразие других компоновок аппаратных средств и соответствующего программного обеспечения или программно-аппаратного обеспечения может использоваться при реализации указанных иллюстративных вариантов осуществления.The processors 212 and 222 of the respective user equipment 202 and the network function/element 204 may include, for example, microprocessors, application-specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), field programmable gate array (FPGA) processors, digital signals (DSP; digital signal processor) or other types of processing devices or integrated circuits, as well as parts or combinations of such elements. Such integrated circuit devices, as well as parts or combinations thereof, are examples of "circuit" in the context of the use of this term in this document. A wide variety of other hardware arrangements and associated software or firmware may be used in the implementation of these illustrative embodiments.

Запоминающие устройства 216 и 226 соответствующего пользовательского оборудования 202 и функции/элемента 204 сети можно использовать для хранения одной или более программ, которые выполняются соответствующими процессорами 212 и 222 для реализации по меньшей мере части описанных в настоящем документе функциональных возможностей. Например, операции передачи пользовательских данных на основе плоскости управления и другие функциональные возможности, описанные в связи с последующими фигурами и иным образом в настоящем документе, могут быть реализованы простым способом с использованием программного кода, выполняемого процессорами 212 и 222.Memories 216 and 226 of respective user equipment 202 and network function/element 204 may be used to store one or more programs that are executed by respective processors 212 and 222 to implement at least a portion of the functionality described herein. For example, control plane-based user data transfer operations and other functionality described in connection with the following figures and otherwise herein may be implemented in a simple manner using software code executed by processors 212 and 222.

Таким образом, данное одно из запоминающих устройств 216 или 226 может рассматриваться в качестве примера того, что в более широком смысле упоминается в настоящем документе как компьютерный программный продукт или в еще более широком смысле как считываемый процессором носитель данных, который содержит выполняемый программный код, реализованный в нем. Другие примеры считываемых процессором носителей данных могут включать в себя диски или другие типы магнитных или оптических носителей в любой комбинации. Иллюстративные варианты осуществления могут включать в себя изделия промышленного производства, содержащие такие компьютерные программные продукты или другие считываемые процессором носители данных.Thus, this one of the memories 216 or 226 may be considered as an example of what is referred to more broadly herein as a computer program product, or more generally as a processor-readable storage medium that contains executable program code implemented in him. Other examples of processor-readable storage media may include disks or other types of magnetic or optical media in any combination. Exemplary embodiments may include commercial products containing such computer program products or other processor-readable storage media.

Запоминающее устройство 216 или 226, в частности, может включать в себя, например, электронное оперативное запоминающее устройство (RAM; random-access memory), такое как статическое RAM (SRAM; static RAM), динамическое RAM (DRAM; dynamic RAM) или другие типы энергозависимого или энергонезависимого электронного запоминающего устройства. Последнее может включать в себя, например, энергонезависимые запоминающие устройства, такие как флэш-память, магниторезистивное RAM (MRAM; magnetic RAM), RAM с фазовым кодированием (PC-RAM; phase-change RAM) или ферроэлектрическое RAM (FRAM; ferroelectric RAM). Термин «запоминающее устройство», используемый в настоящем документе, предназначен для широкого толкования и может дополнительно или альтернативно охватывать, например, постоянное запоминающее устройство (ROM; read-only memory), дисковое запоминающее устройство или другой тип запоминающего устройства, а также части или комбинации таких устройств.The storage device 216 or 226 in particular may include, for example, electronic random-access memory (RAM; random-access memory), such as static RAM (SRAM; static RAM), dynamic RAM (DRAM; dynamic RAM), or others. types of volatile or non-volatile electronic storage device. The latter may include, for example, non-volatile storage devices such as flash memory, magnetoresistive RAM (MRAM; magnetic RAM), phase-coded RAM (PC-RAM; phase-change RAM) or ferroelectric RAM (FRAM; ferroelectric RAM) . The term “memory device” as used herein is intended to be interpreted broadly and may additionally or alternatively encompass, for example, read-only memory (ROM), disk storage, or other type of storage device, as well as parts or combinations of such devices.

В качестве иллюстрации схемы 210 и 220 интерфейса соответствующего пользовательского оборудования 202 и функции/элемента 204 сети содержат приемопередатчики или другие аппаратные средства или программно-аппаратные средства связи, которые позволяют связанным элементам системы связываться друг с другом описанным в настоящем документе способом.By way of illustration, the interface circuits 210 and 220 of the respective user equipment 202 and network functions/element 204 comprise transceivers or other communication hardware or firmware that allow related system elements to communicate with each other in the manner described herein.

На фиг. 2 видно, что пользовательское оборудование 202 сконфигурировано для связи с функцией/элементом 204 сети и, наоборот, через соответствующие схемы 210 и 220 интерфейса. Эта связь включает в себя отправку данных пользовательским оборудованием 202 функции/элементу 204 сети и отправку данных функцией/элементом 204 сети пользовательскому оборудованию 202. Однако в альтернативных вариантах осуществления другие сетевые элементы или другие компоненты могут быть функционально подключены между пользовательским оборудованием 202 и/или сетевой функцией/элементом 204, а также к ним. Термин «данные», используемый в настоящем документе, предназначен для широкого толкования, чтобы охватывать любой тип информации, которая может отправляться между абонентами управления сообщениями плоскости управления, включая, но не ограничиваясь этим, сообщения, права доступа, идентификаторы, ключи, индикаторы, пользовательские данные, данные управления и т. д. In FIG. 2, the user equipment 202 is configured to communicate with the network function/element 204 and vice versa through the respective interface circuits 210 and 220. This communication includes sending data by the user equipment 202 to the network function/element 204 and sending the data by the network function/element 204 to the user equipment 202. However, in alternative embodiments, other network elements or other components may be operatively connected between the user equipment 202 and/or the network. function/element 204 as well as to them. The term "data" as used in this document is intended to be interpreted broadly to encompass any type of information that may be sent between control plane message control subscribers, including, but not limited to, messages, access rights, identifiers, keys, indicators, user data, control data, etc.

Следует понимать, что конкретная компоновка компонентов, показанная на фиг. 2, является только примером, и в других вариантах осуществления используются многочисленные альтернативные конфигурации. Например, любой данный элемент/функция может быть выполнен(а) с возможностью включения дополнительных или альтернативных компонентов и поддержки других протоколов связи.It should be understood that the particular arrangement of components shown in FIG. 2 is only an example, and numerous alternative configurations are used in other embodiments. For example, any given element/function may be configured to include additional or alternative components and support other communication protocols.

С учетом приведенных выше иллюстративных архитектур иллюстративные варианты осуществления методологий передачи пользовательских данных на основе плоскости управления будут дополнительно описаны ниже в контексте возможности соединения IoT в сетях от 3GPP.In view of the exemplary architectures above, exemplary embodiments of control plane based user data transfer methodologies will be further described below in the context of IoT connectivity in networks from 3GPP.

3GPP определила набор технологий для обеспечения возможности соединения IoT в развертываниях 3G и 4G, в том числе через IoT глобальной системы расширенного покрытия для мобильной связи (GSM; Global System for Mobile Communications) (EC-GSM-IoT; Extended Coverage Global System for Mobile Communications IoT), узкополосный IoT (NB-IoT; Narrowband IoT) и улучшенную связи машинного типа (eMTC; enhanced Machine Type Communication). Технологии радиосвязи NB-IoT и eMTC будут использоваться для развертывания CIoT 5G.The 3GPP has defined a set of technologies to enable IoT connectivity in 3G and 4G deployments, including through the IoT of the Global System for Mobile Communications Extended Coverage (GSM) (EC-GSM-IoT; Extended Coverage Global System for Mobile Communications). IoT), narrowband IoT (NB-IoT; Narrowband IoT) and enhanced machine type communications (eMTC; enhanced Machine Type Communication). NB-IoT and eMTC radio technologies will be used to deploy 5G CIoT.

Как упоминалось выше, общие принципы оптимизации CIoT описаны в вышеупомянутой TS 23.401 (например, пункт 4.10: Введение оптимизации усовершенствованной пакетной системы (EPS; Evolved Packet System) C-IoT). Определены два типа оптимизации переноса информации связи. Одна оптимизация основана на передаче пользовательских данных в плоскости пользователя (UP) и называется оптимизацией EPS CIoT UP. Другая оптимизация, известная как оптимизация EPS CIoT в плоскости управления (CP), передает пользовательские данные или сообщения службы коротких сообщений (SMS; Short Message Service) через элемент управления мобильностью (MME (mobility management element) в LTE или AMF в 5G) путем их инкапсуляции в слое без доступа (NAS; Non-Access Stratum), уменьшая общее количество сообщений плоскости управления при обработке коротких операций по передаче данных. NAS представляет собой функциональный уровень в стеках протоколов беспроводной телекоммуникации UMTS и LTE между опорной сетью и пользовательским оборудованием. Этот уровень используют для управления установлением сеансов связи и для поддержки непрерывной связи с пользовательским оборудованием, когда оно находится в роуминге.As mentioned above, general principles for optimizing CIoT are described in the aforementioned TS 23.401 (eg clause 4.10: Introduction of Evolved Packet System (EPS) C-IoT optimization). Two types of communication information transfer optimization are defined. One optimization is based on the transfer of user data in the user plane (UP) and is called EPS CIoT UP optimization. Another optimization, known as EPS CIoT optimization in the control plane (CP), transmits user data or short message service (SMS; Short Message Service) messages through a mobility management element (MME (mobility management element) in LTE or AMF in 5G) by Non-Access Stratum (NAS) encapsulation, reducing the total number of control plane messages when processing short data transfer operations. NAS is a functional layer in the UMTS and LTE wireless telecommunication protocol stacks between the core network and the user equipment. This layer is used to control the establishment of communication sessions and to maintain continuous communication with the user equipment when it is roaming.

Когда UE подключается к сети, UE включает в индикацию характеристик предпочтительной сети характеристики сети, которые UE может поддерживать и которые оно предпочло бы использовать, например, поддерживается ли оптимизация EPS CIoT CP или поддерживается оптимизация EPS CIoT UP.When the UE joins the network, the UE includes in the preferred network capability indication the network features that the UE can support and would prefer to use, such as whether CIoT CP EPS optimization is supported or CIoT UP EPS optimization is supported.

Когда поддерживается оптимизация EPS CIoT CP, UE CIoT могут отправлять и принимать пакеты малых данных через плоскость управления сигнализацией NAS. Есть некоторые преимущества, когда UE CIoT используют плоскость управления для связи, поскольку плоскость управления не всегда занята и имеет относительно низкую скорость передачи пакетов.When CIoT CP EPS optimization is supported, CIoT UEs can send and receive small data packets via the NAS signaling control plane. There are some advantages when CIoT UEs use the control plane for communication since the control plane is not always busy and has a relatively low packet rate.

Ключевым требованием к устройствам IoT является срок службы батареи. И Категория M1 (Cat-M1) стандарта «Долгосрочное развитие» (LTE; Long Term Evolution), и NB-IoT необходимы для значительного снижения энергопотребления по технологиям широкополосной сотовой связи. Срок службы батареи может быть важным фактором для различных недорогих датчиков и устройств IoT измерительного типа. В NB-IoT, например, ожидается, что максимальный срок службы батареи будет составлять 10 лет даже в экстремальных условиях покрытия. В идеальном случае срок службы батареи для таких устройств IoT должен длиться весь ожидаемый срок службы устройства, чтобы избежать дорогостоящего техобслуживания.A key requirement for IoT devices is battery life. Both Long Term Evolution (LTE) Category M1 (Cat-M1) and NB-IoT are needed to significantly reduce the power consumption of broadband cellular technologies. Battery life can be an important consideration for various low cost sensors and meter-type IoT devices. In NB-IoT, for example, the maximum battery life is expected to be 10 years even under extreme coverage conditions. Ideally, battery life for such IoT devices should last the entire expected life of the device to avoid costly maintenance.

В одном приведенном в качестве примера варианте осуществления рассмотрен сценарий, в котором UE 302 5G передает пользовательские данные через плоскость управления (например, как показано пунктирной линией на фиг. 3) в сеть 314 данных (например, сеть пакетной передачи данных (PDN; Packet Data Network), такую как Интернет) через интерфейс N6 в системе связи 5G. UE 302 подключается к AMF 308 через точку 304 доступа от 3GPP и сеть радиодоступа NG (NG-RAN; NG Radio Access Network) 306 и предоставляет пользовательские данные через интерфейс N1. AMF 308 предоставляет пользовательские данные в SMF 310 через интерфейс N11, а SMF предоставляет пользовательские данные в UPF 312 через интерфейс N4. UPF 312 предоставляет данные в сеть 314 передачи данных через интерфейс N6. На фиг. 3 также проиллюстрирована связь и интерфейсы между AMF 308 и объектом 316 аутентификации, который, как предполагается, содержит AUSF 318, UDM 320 и хранилище пользовательских данных (UDR; User Data Repository) 322. Как проиллюстрировано, SMF 310 и UDR 322 также связаны с PCF 324.In one exemplary embodiment, a scenario is considered in which a 5G UE 302 transmits user data via a control plane (eg, as shown in dotted line in FIG. 3) to a data network 314 (eg, a Packet Data PDN). Network) such as the Internet) through the N6 interface in a 5G communication system. UE 302 connects to AMF 308 via 3GPP access point 304 and NG radio access network (NG-RAN; NG Radio Access Network) 306 and provides user data via N1 interface. AMF 308 provides user data to SMF 310 via N11 interface, and SMF provides user data to UPF 312 via N4 interface. The UPF 312 provides data to the data network 314 via the N6 interface. In FIG. 3 also illustrates the communication and interfaces between AMF 308 and authentication entity 316, which is assumed to contain AUSF 318, UDM 320, and User Data Repository (UDR) 322. As illustrated, SMF 310 and UDR 322 are also associated with PCF. 324.

Размер пакета данных может существенно влиять на срок службы батареи устройства IoT. Для CIoT 5G существует необходимость в поддержке передачи нечастых «малых» данных через плоскость управления. Как более подробно описано ниже, система связи может быть выполнена с возможностью определения размера «малых» данных, например, на основании размера типичных сообщений, которые, как ожидается, будут отправлены с использованием конкретного типа устройства IoT в CIoT 5G. Определяемые пользователем пороговые значения можно использовать для определения подходящего диапазона размеров для «малых» данных, как этот термин используется в настоящем документе. При передаче малых данных через плоскость управления важно сводить к минимуму непроизводительные издержки, связанные с указанной передачей, тем самым снижая потребление энергии устройством IoT для экономии срока службы батареи. The data packet size can significantly affect the battery life of an IoT device. For 5G CIoT, there is a need to support the transmission of infrequent "small" data across the control plane. As described in more detail below, the communication system may be configured to determine the size of "small" data, for example, based on the size of typical messages expected to be sent using a particular type of IoT device in 5G CIoT. User-defined thresholds can be used to determine an appropriate range of sizes for "small" data, as the term is used in this document. When transmitting small data across the control plane, it is important to minimize the overhead associated with said transmission, thereby reducing the power consumption of the IoT device to conserve battery life.

Иллюстративные варианты осуществления обеспечивают эффективные способы передачи нечастых малых данных для устройств IoT, преимущественно продлевая срок службы батареи устройств IoT. В некоторых вариантах осуществления эффективная передача нечастых малых данных обеспечивается через сигнализацию слоя без доступа (NAS). Для этого в некоторых вариантах осуществления определяют выделенный контейнер, называемый в настоящем документе «контейнером малых данных CIoT» для такой передачи малых данных. Контейнер малых данных CIoT рассматривается как особый тип типа контейнера полезной нагрузки, а UE 302 и AMF 308 конфигурируются с помощью процедур для обращения с контейнером малых данных CIoT. В некоторых вариантах осуществления обеспечены механизмы для поддержки конфигурации максимального размера малых данных вместе с логикой для обращения как с передачей малых данных, так и с передачей «больших» данных. В этом контексте передача «больших» данных относится к передаче данных, которые превышают определяемые пользователем пороговые значения для «малых» данных, как описано выше и в других местах в настоящем документе. Дополнительные определяемые пользователем пороговые значения можно использовать для определения максимального размера для передачи «больших» данных через плоскость управления (причем еще большие данные передаются через плоскость пользователя).Exemplary embodiments provide efficient methods for transmitting infrequent small data for IoT devices, advantageously extending the battery life of IoT devices. In some embodiments, efficient transmission of infrequent small data is provided through non-access layer (NAS) signaling. To do this, in some embodiments, a dedicated container, referred to herein as a "CIoT small data container", is defined for such small data transmission. The CIoT small data container is considered as a special type of payload container type, and the UE 302 and AMF 308 are configured with procedures for handling the CIoT small data container. In some embodiments, mechanisms are provided to support the small data maximum size configuration along with logic to handle both small data transmission and large data transmission. In this context, the transmission of "large" data refers to the transmission of data that exceeds user-defined thresholds for "small" data, as described above and elsewhere in this document. Additional user-defined thresholds can be used to determine the maximum size for transferring "large" data through the control plane (with even more data being transferred through the user plane).

Также обеспечены методы защиты и шифрования содержимого данных, которые передаются через плоскость управления.Techniques are also provided to protect and encrypt the content of data that is transmitted through the control plane.

На фиг. 4 показана процедура 400 передачи малых данных по восходящему каналу для UE 302 в режиме ожидания. UE 302 в режиме ожидания через доступ 3GPP может иметь ожидающие пользовательские данные восходящего канала, и UE может использовать услуги системы 5G (5GS) с оптимизацией 5GS CIoT плоскости управления. В качестве предварительного условия предполагается, что UE 302 зарегистрировано 401 с AMF 308 для оптимизации плоскости управления CIoT (CP-CIoT; CIoT control plane), что установлен контекст 402 безопасности NAS и что обеспечены механизмы 403 шифрования и защиты целостности. Кроме того, предполагается, что UE 302 находится в режиме 404 ожидания и имеет пользовательские данные восходящего канала для отправки.In FIG. 4 shows an uplink small data transmission procedure 400 for UE 302 in idle mode. UE 302 in idle mode via 3GPP access may have pending uplink user data, and the UE may use 5G system (5GS) services with 5GS CIoT control plane optimization. As a prerequisite, it is assumed that the UE 302 is registered 401 with the AMF 308 to optimize the CIoT control plane (CP-CIoT; CIoT control plane), that the NAS security context 402 is established, and that encryption and integrity protection mechanisms 403 are provided. In addition, it is assumed that UE 302 is in idle mode 404 and has uplink user data to send.

На этапе 405 UE 302 устанавливает тип услуги плоскости управления для сообщения запроса услуги плоскости управления как «инициируемый мобильными абонентами запрос». Кроме того, UE 302 устанавливает тип информационного элемента (IE; information element) контейнера полезной нагрузки как «контейнер малых данных CIoT». UE 302 форматирует идентификатор сеанса блока данных протокола (PDU; Protocol Data Unit) и информацию помощи при освобождении вместе с данными в контейнере малых данных CIoT. В некоторых вариантах осуществления идентификатор сеанса PDU составляет 4 бита, а информация помощи при освобождении составляет 2 бита. Информация помощи при освобождении включается, когда UE 302 собирается проинформировать сеть об одном из двух условий. Первое условие состоит в том, что после текущей передачи данных по восходящему каналу не ожидается никакой дальнейшей передачи по восходящему каналу и никакой дальнейшей передачи по нисходящему каналу (например, подтверждения, ответы и т. д.). Другими словами, первое условие возникает тогда, когда верхние уровни указывают, что обмен данными завершился с текущей передачей данных по восходящему каналу. Второе условие состоит в том, что после текущей передачи данных по восходящему каналу ожидается только одна передача данных по нисходящему каналу и не ожидается никакой дальнейшей передачи данных по восходящему каналу. Другими словами, второе условие возникает тогда, когда верхние уровни указывают, что обмен данными будет завершен со следующей передачей данных по нисходящему каналу. Следует понимать, что в других вариантах осуществления могут быть использованы другие условия или, в более общем смысле, другая информация помощи при освобождении. На этапе 405 UE 302 также устанавливает IE контейнера полезной нагрузки как контейнер малых данных CIoT.In step 405, the UE 302 sets the control plane service type for the control plane service request message to "mobile-initiated request". In addition, the UE 302 sets the information element type (IE; information element) of the payload container as "CIoT small data container". The UE 302 formats the Protocol Data Unit (PDU) session ID and release assistance information along with the data in the CIoT small data container. In some embodiments, the PDU session ID is 4 bits and the release assistance information is 2 bits. The release assistance information is turned on when the UE 302 is about to inform the network of one of two conditions. The first condition is that after the current uplink data transmission, no further uplink transmission and no further downlink transmission (eg, acknowledgments, responses, etc.) are expected. In other words, the first condition occurs when the upper layers indicate that the communication has ended with the current uplink data transmission. The second condition is that after the current uplink data transmission, only one downlink data transmission is expected and no further uplink data transmission is expected. In other words, the second condition occurs when the upper layers indicate that the data exchange will be completed with the next downlink data transmission. It should be understood that in other embodiments, other conditions or, more generally, different release assistance information may be used. At step 405, the UE 302 also sets the payload container IE as a CIoT small data container.

UE 302 включает тип контейнера полезной нагрузки и контейнер полезной нагрузки, отформатированные, как описано выше, в сообщении запроса услуги плоскости управления, которое отправляется на этапе 405. Если требуется дополнительная информация, такая как состояние сеансов PDU для синхронизации сеанса PDU или индикация переключения CP на UP (например, через состояние данных восходящего канала), такая информация может быть включена в сообщение запроса услуги плоскости управления на этапе 405 как отдельные IE. Затем UE 302 отправляет сообщение запроса услуги уровня управления на этапе 405 в AMF 308 (например, через NG-RAN 306). UE 302 также запускает таймер повторной передачи (например, T3517) и переходит в состояние «5GMM-SERVICE-REQUEST-INITIATED».The UE 302 includes a payload container type and a payload container formatted as described above in the control plane service request message that is sent at step 405. UP (eg, via the uplink data state), such information may be included in the control plane service request message in step 405 as separate IEs. UE 302 then sends a control plane service request message at step 405 to AMF 308 (eg, via NG-RAN 306). UE 302 also starts a retransmission timer (eg, T3517) and transitions to the "5GMM-SERVICE-REQUEST-INITIATED" state.

После получения сообщения запроса услуги плоскости управления на этапе 405 с типом услуги плоскости управления, указывающим «инициируемый мобильными абонентами запрос», и после завершения общих процедур управления мобильностью 5GS (5GMM; 5GS Mobility Management) AMF 308 отправляет сообщение 409 приема услуги на UE 302. Если IE контейнера полезной нагрузки включен в сообщение запроса услуги плоскости управления на этапе 405, и IE типа контейнера полезной нагрузки установлен как «контейнер малых данных CIoT», и если IE контейнера полезной нагрузки успешно проходит проверку целостности, AMF 308 извлекает идентификатор сеанса PDU и информацию помощи при освобождении на этапе 406. AMF 308 пересылает содержимое данных SMF 310 на этапе 407 посредством сообщения запроса Nsmf_PDUSession_DataTransfer на этапе 408. Это сообщение запроса содержит данные и идентификатор сеанса PDU.After receiving the control plane service request message in step 405 with the control plane service type indicating "mobile initiated request", and after completing the 5GS general mobility management (5GMM; 5GS Mobility Management) procedures, the AMF 308 sends a service receive message 409 to the UE 302. If the payload container IE is included in the control plane service request message in step 405 and the payload container type IE is set to "CIoT small data container", and if the payload container IE passes the integrity check, the AMF 308 retrieves the PDU session ID and information release assistance at step 406. The AMF 308 forwards the data content to the SMF 310 at step 407 via an Nsmf_PDUSession_DataTransfer request message at step 408. This request message contains the PDU session data and identifier.

Как отмечено выше, AMF 308 отправляет сообщение 409 принятия услуги на UE 302. Сообщение 409 приема услуги указывает состояние сеанса PDU, и далее UE 302 находится в подсоединенном режиме 410. В этот момент устанавливается 411 соединение управления радиоресурсами (RRC; Radio Resource Control). Если IE состояния сеанса PDU включен в сообщение запроса услуги плоскости управления на этапе 405 или если AMF 308 необходимо выполнить синхронизацию состояния сеанса PDU, AMF 308 включает IE состояния сеанса PDU в сообщение 409 принятия услуги, чтобы указать, какие сеансы PDU, связанные с типом доступа в сообщении 409 принятия услуги, активны в AMF 308.As noted above, the AMF 308 sends a service accept message 409 to the UE 302. The service receive message 409 indicates the state of the PDU session, and then the UE 302 is in connected mode 410. At this point, a Radio Resource Control (RRC) connection 411 is established. If the PDU session state IE is included in the control plane service request message in step 405, or if the AMF 308 needs to synchronize the PDU session state, the AMF 308 includes the PDU session state IE in the service accept message 409 to indicate which session PDUs associated with the access type in service acceptance message 409 are active in AMF 308.

SMF 310 выбирает UPF 312 (или NEF) для доставки пользовательских данных от UE 302 на основании конфигурации на этапе 412. Затем SMF 310 генерирует и отправляет сообщение 413 пересылки данных PFCP (PFCP_data_forwarding) в UPF 312. Сообщение 413 PFCP_data_forwarding представляет собой сообщение протокола управления пересылкой пакетов (PFCP; Packet Forwarding Control Protocol) и содержит идентификатор туннеля и контейнер полезной нагрузки (например, пользовательские данные) из сообщения запроса услуги плоскости управления на этапе 405.SMF 310 selects UPF 312 (or NEF) to deliver user data from UE 302 based on the configuration at step 412. SMF 310 then generates and sends a PFCP data forwarding (PFCP_data_forwarding) message 413 to UPF 312. PFCP_data_forwarding message 413 is a forward control protocol message Packet Forwarding Control Protocol (PFCP) and contains the tunnel identifier and payload container (e.g., user data) from the control plane service request message in step 405.

Если IE индикации помощи при освобождении включен в сообщение запроса услуги плоскости управления на этапе 405 и если IE типа контейнера полезной нагрузки установлен как «контейнер малых данных CIoT», AMF 308 будет действовать на этапе 414 на основании условия, указанного в индикации помощи при освобождении. Если индикация помощи при освобождении указывает, что после передачи данных по восходящему каналу не ожидается никакой дальнейшей передачи данных по восходящему или нисходящему каналу (например, первое условие, описанное выше), AMF 308 освобождает соединение RRC (например, сигнальное соединение NAS). Если индикация помощи при освобождении указывает, что после передачи данных по восходящему каналу ожидается только одна передача данных по нисходящему каналу и не ожидается дальнейшей передачи данных по восходящему каналу (например, второе условие, описанное выше), AMF 308 освобождает соединение RRC при последующей доставке следующей принятой передачи данных по нисходящему каналу на UE 302.If the release assistance indication IE is included in the control plane service request message at step 405 and if the payload container type IE is set to "CIoT small data container", the AMF 308 will act at step 414 based on the condition specified in the release assistance indication. If the release assistance indication indicates that no further uplink or downlink data transmission is expected after uplink data transmission (eg, the first condition described above), AMF 308 releases the RRC connection (eg, NAS signaling connection). If the release assistance indication indicates that only one downlink data transmission is expected after an uplink data transmission and no further uplink data transmission is expected (e.g., the second condition described above), the AMF 308 releases the RRC connection on subsequent delivery of the next received downlink data transmission to UE 302.

После успешного завершения вышеописанной процедуры UE 302 сбрасывает счетчик попыток запроса услуги, останавливает таймер T3517 и переходит в состояние «5GMM-ЗАРЕГИСТРИРОВАНО» («5GMM-REGISTERED»). UE 302 также обрабатывает индикацию из нижних уровней о том, что соединение RRC было освобождено в качестве успешного завершения процедуры. Если информационный элемент состояния сеанса PDU включен в сообщение 409 принятия услуги, то UE 302 выполняет локальное освобождение всех тех сеансов PDU, которые активны на стороне UE, связанной с доступом 3GPP, но обозначены AMF 308 как неактивные.Upon successful completion of the above procedure, UE 302 resets the service request attempt counter, stops timer T3517, and enters the 5GMM-REGISTERED state. The UE 302 also processes an indication from the lower layers that the RRC connection has been released as a successful completion of the procedure. If the PDU session state information element is included in the service accept message 409, then the UE 302 locally releases all those session PDUs that are active on the 3GPP access side of the UE, but are designated as inactive by the AMF 308.

На фиг. 5 показана процедура 500 передачи малых данных по восходящему каналу для UE 302 в подсоединенном режиме. UE 302 в режиме ожидания через доступ 3GPP может иметь ожидающие пользовательские данные восходящего канала, и UE может использовать услуги 5GS с оптимизацией 5GS CIoT плоскости управления. Аналогично на фиг. 4 предполагается, что UE 302 зарегистрировано 501 с AMF 308 для CP-CIoT, что установлен контекст 502 безопасности NAS и что обеспечены механизмы 503 защиты шифрования и целостности. Кроме того, предполагается, что UE 302 находится в подсоединенном режиме 504 и имеет пользовательские данные восходящего канала для отправки.In FIG. 5 shows an uplink small data transmission procedure 500 for UE 302 in connected mode. UE 302 in idle mode via 3GPP access may have pending uplink user data, and the UE may use 5GS services with 5GS CIoT optimization of the control plane. Similarly in FIG. 4, it is assumed that the UE 302 has registered 501 with an AMF 308 for CP-CIoT, that a NAS security context 502 has been established, and that encryption and integrity protection mechanisms 503 are provided. In addition, it is assumed that UE 302 is in connected mode 504 and has uplink user data to send.

На этапе 505 UE 302 генерирует сообщение передачи данных NAS по восходящему каналу (UL_NAS_TRANSPORT). UE 302 устанавливает IE типа контейнера полезной нагрузки как «контейнер малых данных CIoT» и форматирует идентификатор сеанса PDU и информацию помощи при освобождении вместе с данными в контейнере малых данных CIoT. Опять же, идентификатор сеанса PDU может составлять 4 бита, а информация помощи при освобождении составляет 2 бита. Информация помощи при освобождении аналогична описанной выше со ссылкой на фиг. 4, и используется UE 302 для информирования сети о первом условии (например, о том, что после текущей передачи данных по восходящему каналу не ожидается дальнейшей передачи по восходящему каналу и дальнейшей передачи данных по нисходящему каналу) или о втором условии (например, о том, что после текущей передачи данных по восходящему каналу ожидается только одна передача данных по нисходящему каналу и не ожидается никакой дальнейшей передачи данных по восходящему каналу). Следует понимать, что в других вариантах осуществления могут быть использованы другие условия или, в более общем смысле, другая информация помощи при освобождении. UE 302 также устанавливает IE контейнера полезной нагрузки как контейнер малых данных CIoT.In step 505, UE 302 generates an uplink NAS data transfer (UL_NAS_TRANSPORT) message. The UE 302 sets the payload container type IE as "CIoT small data container" and formats the PDU session ID and release assistance information along with the data in the CIoT small data container. Again, the session ID of the PDU may be 4 bits and the release assistance information is 2 bits. The release assistance information is the same as described above with reference to FIG. 4 and is used by the UE 302 to inform the network of a first condition (eg, no further uplink transmission and no further downlink data transmission after the current uplink data transmission) or a second condition (eg, that after the current uplink data transmission, only one downlink data transmission is expected and no further uplink data transmission is expected). It should be understood that in other embodiments, other conditions or, more generally, different release assistance information may be used. The UE 302 also sets the payload container IE as a CIoT small data container.

UE 302 включает тип контейнера полезной нагрузки и контейнер полезной нагрузки, отформатированные, как описано выше, в сообщении передачи данных NAS восходящего канала на этапе 505. Если необходима дополнительная информация, такая как состояние сеанса PDU для синхронизации сеанса PDU или индикация переключения CP на UP (например, через состояние данных восходящего канала), такая информация может быть включена в сообщение передачи данных NAS восходящего канала на этапе 505 как отдельные IE. Затем UE 302 отправляет сообщение передачи данных NAS восходящего канала на этапе 505 на AMF 308.The UE 302 includes the payload container type and the payload container formatted as described above in the uplink NAS data transfer message at step 505. eg, via the uplink data state), such information may be included in the uplink NAS data transfer message in step 505 as separate IEs. Then, the UE 302 sends an uplink NAS data transfer message in step 505 to the AMF 308.

После приема сообщения передачи данных NAS восходящего канала на этапе 505, если IE контейнера полезной нагрузки включен и IE типа контейнера полезной нагрузки установлен как «контейнер малых данных CIoT», и если IE контейнера полезной нагрузки успешно проходит проверку целостности, AMF 308 на этапе 506 извлекает идентификатор сеанса PDU и освобождает информацию помощи. AMF 308 пересылает данные в SMF 310, связанный с UE на этапе 507, например, через сообщение 508 запроса Nsmf_PDUSession_DataTransfer, аналогичное сообщению 408, описанному выше в связи с фиг. 4.After receiving the uplink NAS data transfer message in step 505, if the payload container IE is enabled and the payload container type IE is set to "CIoT small data container", and if the payload container IE successfully passes the integrity check, the AMF 308 in step 506 retrieves session ID of the PDU and releases the help information. The AMF 308 forwards the data to the SMF 310 associated with the UE in step 507, for example, via an Nsmf_PDUSession_DataTransfer request message 508, similar to the message 408 described above in connection with FIG. four.

Если применимо, на этапе 509 возможные данные нисходящего канала предоставляются UE 302. AMF 308 обрабатывает освобождение сигнального соединения NAS (например, освобождение RRC) на этапе 510 на основании информации помощи при освобождении, которая включена в сообщение передачи данных NAS восходящего канала на этапе 505. Если индикация помощи при освобождении указывает, что после передачи данных по восходящему каналу не ожидается никакой дальнейшей передачи данных по восходящему или нисходящему каналу (например, первое условие, описанное выше), AMF 308 освобождает соединение RRC (например, сигнальное соединение NAS). Если индикация помощи при освобождении указывает, что после передачи данных по восходящему каналу ожидается только одна передача данных по нисходящему каналу и не ожидается дальнейшей передачи данных по восходящему каналу (например, второе условие, описанное выше), AMF 308 освобождает соединение RRC при последующей доставке следующей принятой передачи данных по нисходящему каналу на UE 302. Соединение RRC освобождается на этапе 511, и UE 302 переходит в режим ожидания на этапе 512.If applicable, at step 509, downlink candidate data is provided to UE 302. AMF 308 processes NAS signaling connection release (e.g., RRC release) at step 510 based on the release assistance information that is included in the uplink NAS data transfer message at step 505. If the release assistance indication indicates that no further uplink or downlink data is expected after the uplink data transmission (eg, the first condition described above), AMF 308 releases the RRC connection (eg, NAS signaling connection). If the release assistance indication indicates that only one downlink data transmission is expected after an uplink data transmission and no further uplink data transmission is expected (e.g., the second condition described above), the AMF 308 releases the RRC connection on subsequent delivery of the next received downlink data transmission to UE 302. The RRC connection is released at step 511 and UE 302 transitions to idle mode at step 512.

SMF 310 выбирает UPF 312 (или NEF) для доставки пользовательских данных от UE 302 на основании конфигурации на этапе 513. Затем SMF 310 генерирует и отправляет сообщение 514 PFCP_data_forwarding в UPF 312. Сообщение 514 PFCP_data_forwarding аналогично сообщению, описанному выше в отношении сообщения 413 PFCP_data_forwarding.The SMF 310 selects the UPF 312 (or NEF) to deliver user data from the UE 302 based on the configuration in step 513. The SMF 310 then generates and sends a PFCP_data_forwarding message 514 to the UPF 312. The PFCP_data_forwarding message 514 is similar to the message described above with respect to the PFCP_data_forwarding message 413.

На фиг. 4 и 5 показаны инициируемые мобильными абонентами процедуры 400 и 500 передачи NAS для UE 302 в режиме ожидания и подсоединенном режиме, соответственно. На фиг. 6 показана процедура 600 передачи малых данных по нисходящему каналу для UE 302, инициированная сетью, предоставляющая пользовательские данные CIoT через плоскость управления от AMF 308 на UE 302 в сообщении 5GMM (например, через интерфейс N6 в системе 5G). Аналогично фиг. 4 и 5 предполагается, что UE 302 зарегистрировано 601 с AMF 308 для CP-CIoT, что установлен контекст 602 безопасности NAS и что обеспечены механизмы 603 шифрования и защиты целостности. Кроме того, предполагается, что UE 302 находится в подсоединенном режиме 604 и что AMF 308 имеет пользовательские данные нисходящего канала, подлежащие отправке на UE 302.In FIG. 4 and 5 show mobile-initiated NAS handover procedures 400 and 500 for UE 302 in idle mode and connected mode, respectively. In FIG. 6 shows a network-initiated downlink small data transmission procedure 600 for UE 302 providing CIoT user data via the control plane from AMF 308 to UE 302 in a 5GMM message (eg, via the N6 interface in a 5G system). Similarly to FIG. 4 and 5, it is assumed that the UE 302 has registered 601 with an AMF 308 for CP-CIoT, that a NAS security context 602 has been established, and that encryption and integrity protection mechanisms 603 have been provided. Furthermore, it is assumed that UE 302 is in connected mode 604 and that AMF 308 has downlink user data to be sent to UE 302.

AMF 308 и SMF 310 имеют связь, установленную между ними на этапе 605, а SMF 310 и UPF 312 имеют связь PFCP, установленную между ними на этапе 606. UPF 312 предоставляет сообщение PFCP_data_forwarding SMF 310 на этапе 607. Это сообщение включает идентификатор туннеля и контейнер полезной нагрузки с пользовательскими данными, подлежащими отправке на UE 302. SMF 310 генерирует и отправляет сообщение Nsmf_PDUSession_DataTransfer Notify на этапе 608, включая данные и идентификатор сеанса PDU.AMF 308 and SMF 310 have an association established between them at block 605, and SMF 310 and UPF 312 have a PFCP association established between them at block 606. UPF 312 provides a PFCP_data_forwarding message to SMF 310 at block 607. This message includes a tunnel identifier and a container payload with user data to be sent to UE 302. SMF 310 generates and sends an Nsmf_PDUSession_DataTransfer Notify message at 608, including the PDU session data and ID.

На этапе 609 AMF 308 генерирует и отправляет транспортное сообщение NAS нисходящего канала на UE 302. AMF 308 устанавливает IE типа контейнера полезной нагрузки как «контейнер малых данных CIoT» и форматирует идентификатор сеанса PDU с данными нисходящего канала для UE 302 в контейнере малых данных CIoT. Опять же, идентификатор сеанса PDU может быть отформатирован как 4 бита. AMF 308 включает тип контейнера полезной нагрузки и контейнер полезной нагрузки, отформатированный, как описано выше, в сообщение передачи данных NAS по нисходящему каналу. Если необходима дополнительная информация, такая как состояние сеанса PDU для синхронизации сеанса PDU или индикация переключения CP на UP (например, через состояние данных восходящего канала), такая информация может быть включена в сообщение передачи данных NAS нисходящего канала как отдельные IE.In step 609, AMF 308 generates and sends a downlink NAS transport message to UE 302. AMF 308 sets the payload container type IE as "CIoT small data container" and formats the session ID of the downlink data PDU for UE 302 in the CIoT small data container. Again, the PDU session ID may be formatted as 4 bits. The AMF 308 includes the payload container type and the payload container formatted as described above in the NAS data transfer message on the downlink. If additional information is needed, such as PDU session state for PDU session synchronization, or indication of CP switch to UP (eg, via uplink data state), such information can be included in the downlink NAS data transfer message as separate IEs.

После приема сообщения передачи данных NAS по нисходящему каналу на этапе 609, если IE контейнера полезной нагрузки включен, если IE типа контейнера полезной нагрузки установлен как «контейнер малых данных CIoT» и если IE контейнера полезной нагрузки успешно проходит проверку целостности, UE 302 извлекает идентификатор сеанса PDU и содержимое данных из IE контейнера полезной нагрузки и пересылает содержимое данных в приложение верхнего уровня.Upon receiving the downlink NAS data transfer message in step 609, if the payload container IE is enabled, if the payload container type IE is set to "CIoT small data container", and if the payload container IE passes the integrity check, the UE 302 retrieves the session ID PDU and data content from the IE payload container and forwards the data content to the top level application.

На фиг. 7 показана структура 700 IE контейнера малых данных CIoT. IE контейнера малых данных CIoT используют для инкапсуляции пользовательских данных, передаваемых между UE 302 и AMF 308. IE контейнера малых данных CIoT кодируют, как проиллюстрировано на фиг. 7. Контейнер малых данных CIoT в некоторых вариантах осуществления представляет собой информационный элемент типа 4 с минимальной длиной 3 октета и максимальной длиной 257 октетов. Октет 1 включает идентификатор IE (IEI; IE identifier) контейнера малых данных CIoT, а октет 2 включает длину содержимого контейнера малых данных CIoT. Октеты с 3 по n включают содержимое контейнера малых данных CIoT. Значение n равно 257, что соответствует максимальной длине содержимого контейнера малых данных CIoT, равной 255 (например, 257 минус октет 1, используемый для IEI контейнера малых данных CIoT, и октет 2, используемый для указания длины содержимого контейнера малых данных CIoT). Как более подробно описано ниже со ссылкой на фиг. 8, октет 3 также зарезервирован в некоторых вариантах осуществления, поэтому пользовательские данные, подлежащие передаче, могут занимать до 254 октетов.In FIG. 7 shows an IE structure 700 of a CIoT small data container. The CIoT small data container IE is used to encapsulate user data transmitted between UE 302 and AMF 308. The CIoT small data container IE is encoded as illustrated in FIG. 7. The CIoT small data container, in some embodiments, is a type 4 information element with a minimum length of 3 octets and a maximum length of 257 octets. Octet 1 includes the IE identifier of the CIoT small data container, and octet 2 includes the length of the contents of the CIoT small data container. Octets 3 to n include the contents of the CIoT small data container. The value of n is 257, which corresponds to a maximum CIoT small data container content length of 255 (for example, 257 minus octet 1 used for the CIoT small data container IEI and octet 2 used to specify the length of the CIoT small data container content). As described in more detail below with reference to FIG. 8, octet 3 is also reserved in some embodiments, so the user data to be transmitted may be up to 254 octets.

На фиг. 8 показано содержимое контейнера малых данных CIoT (например, октеты с 3 по n в структуре 700). Октет 3 содержит идентификационную информацию сеанса PDU, закодированную 4 битами, и ожидаемые данные нисходящего канала (DDX; downlink data expected), закодированные 2 битами. Октет 3 также включает два запасных бита. Октеты с 4 по n включают содержимое данных. На фиг. 9 показано содержимое 900 IE контейнера малых данных CIoT, более конкретно иллюстрируя примеры информации в октетах с 3 по n. Например, на фиг. 9 проиллюстрировано, как данные сеанса PDU кодируются 4 битами и как данные DDX кодируются 2 битами.In FIG. 8 shows the contents of the CIoT small data container (eg, octets 3 to n in structure 700). Octet 3 contains the session identification of the PDU encoded with 4 bits and the downlink data expected (DDX) encoded with 2 bits. Octet 3 also includes two spare bits. Octets 4 through n include the content of the data. In FIG. 9 shows the contents of a 900 IE of a CIoT small data container, more specifically illustrating examples of the information in octets 3 through n. For example, in FIG. 9 illustrates how PDU session data is encoded with 4 bits and how DDX data is encoded with 2 bits.

Предполагается, что контейнер малых данных CIoT имеет «малый» размер или ограничен содержимым данных размером 255 октетов, как отмечено на фиг. 9. Контейнер пользовательских данных CIoT можно использовать для инкапсуляции «больших» пользовательских данных, которые передаются между UE 302 и AMF 308, размером до 65 531 октета. IE контейнера пользовательских данных CIoT кодируется, как проиллюстрировано на фиг. 10-12. The CIoT small data container is assumed to be "small" in size, or limited to a data content of 255 octets, as noted in FIG. 9. The CIoT User Data Container can be used to encapsulate "large" user data that is transmitted between UE 302 and AMF 308, up to 65,531 octets in size. The CIoT user data container IE is encoded as illustrated in FIG. 10-12.

На фиг. 10 показана структуру 1000 IE контейнера пользовательских данных CIoT. Контейнер пользовательских данных CIoT, в некоторых вариантах осуществления, представляет собой информационный элемент типа 6 с минимальной длиной 5 октетов и максимальной длиной 65 535 октетов. Октет 1 включает IEI контейнера пользовательских данных CIoT, а октеты 2 и 3 включают длину содержимого контейнера пользовательских данных CIoT. Октеты с 4 по n включают содержимое контейнера пользовательских данных CIoT. 65 531 октет доступен для передачи пользовательских данных, так как есть три октета служебных данных (например, октет 1, включающий IEI контейнера пользовательских данных CIoT, и октеты 2 и 3, включающие длину содержимого контейнера пользовательских данных CIoT) плюс, как более подробно описано ниже, октет 4 зарезервирован в некоторых вариантах осуществления.In FIG. 10 shows an IE structure 1000 of a CIoT user data container. The CIoT User Data Container, in some embodiments, is a Type 6 information element with a minimum length of 5 octets and a maximum length of 65,535 octets. Octet 1 includes the IEI of the CIoT User Data Container, and octets 2 and 3 include the length of the contents of the CIoT User Data Container. Octets 4 through n include the contents of the CIoT user data container. 65,531 octets are available to carry user data since there are three overhead octets (e.g., octet 1 including the IEI of the CIoT user data container, and octets 2 and 3 including the length of the contents of the CIoT user data container) plus, as described in more detail below , octet 4 is reserved in some embodiments.

На фиг. 11 показано содержимое контейнера пользовательских данных CIoT (например, октеты с 4 по n в структуре 1000). Октет 4 содержит идентификационную информацию сеанса PDU, закодированную 4 битами, и DDX, закодированные 2 битами. Октет 4 также включает два запасных бита. Октеты с 5 по n включают содержимое данных. На фиг. 12 показано содержимое 1200 IE контейнера пользовательских данных CIoT, более конкретно иллюстрируя примеры информации в октетах с 4 по n. Например, на фиг. 12 проиллюстрировано, как данные сеанса PDU кодируются 4 битами и как данные DDX кодируются 2 битами.In FIG. 11 shows the contents of the CIoT user data container (for example, octets 4 to n in structure 1000). Octet 4 contains the session identification information of the PDU encoded with 4 bits and the DDX encoded with 2 bits. Octet 4 also includes two spare bits. Octets 5 to n include the content of the data. In FIG. 12 shows the contents of a CIoT user data container IE 1200, more specifically illustrating examples of the information in octets 4 through n. For example, in FIG. 12 illustrates how PDU session data is encoded with 4 bits and how DDX data is encoded with 2 bits.

Находясь в режиме ожидания или в подсоединенном режиме, UE 302 решает, отправлять ли данные через контейнер пользовательских данных CIoT или контейнер малых данных CIoT, в зависимости от размера данных, подлежащих передаче, сконфигурированного максимального размера малых данных (например, параметр CP-CIoT_MaxSmallDataSize, который сконфигурирован как объект управления NAS (MO; Management Object) или в элементарном файле (EF; Elementary File) универсального модуля идентификации абонента (USIM; Universal Subscriber Identity Module) и сконфигурированного максимального размера данных (например, CP-CIoT_MaxDataSize, сконфигурированного как MO NAS или в EF USIM). В подсоединенном режиме AMF 308 решает, отправлять ли данные в UE 302 через контейнер пользовательских данных CIoT или контейнер малых данных CIoT, в зависимости от размера данных, подлежащих передаче, сконфигурированного максимального размера малых данных и сконфигурированного максимального размера данных.While in the idle mode or in the connected mode, the UE 302 decides whether to send data via the CIoT user data container or the CIoT small data container, depending on the size of the data to be transmitted, the configured maximum small data size (for example, the CP-CIoT_MaxSmallDataSize parameter, which configured as a NAS Management Object (MO; Management Object) or in an elementary file (EF; Elementary File) of a Universal Subscriber Identity Module (USIM) and a configured maximum data size (for example, CP-CIoT_MaxDataSize configured as a NAS MO or in EF USIM.) In connected mode, the AMF 308 decides whether to send data to the UE 302 via the CIoT User Data Container or the CIoT Small Data Container, depending on the size of the data to be transmitted, the configured maximum small data size, and the configured maximum data size.

Более конкретно, со стороны UE 302 в решении о том, использовать ли контейнер пользовательских данных CIoT или контейнер малых данных CIoT, может быть использован следующий алгоритм. Если размер пользовательских данных меньше, чем сконфигурированный максимальный размер малых данных (например, меньше, чем CP-CIoT_MaxSmallDataSize), UE 302 отправляет данные с помощью контейнера малых данных CIoT. Если размер пользовательских данных больше, чем сконфигурированный максимальный размер малых данных (например, больше, чем CP-CIoT_MaxSmallDataSize), и меньше 254 октетов, UE 302 отправляет данные с помощью контейнера малых данных CIoT. Если размер пользовательских данных больше, чем 254 октета, но меньше, чем сконфигурированный максимальный размер малых данных (например, меньше, чем CP-CIoT_MaxDataSize), UE 302 отправляет данные с помощью контейнера пользовательских данных CIoT. Если размер пользовательских данных больше, чем сконфигурированный максимальный размер данных (например, больше, чем CP-CIoT_MaxDataSize), UE 302 переключается с оптимизации CP-CIoT на оптимизацию UP-CIoT и отправляет данные с помощью плоскости пользователя, а не плоскости управления через сигнализацию NAS.More specifically, from the UE 302 side, in deciding whether to use a CIoT user data container or a CIoT small data container, the following algorithm can be used. If the user data size is smaller than the configured maximum small data size (eg, smaller than CP-CIoT_MaxSmallDataSize), the UE 302 sends the data using the CIoT small data container. If the user data size is greater than the configured maximum small data size (eg, greater than CP-CIoT_MaxSmallDataSize) and less than 254 octets, the UE 302 sends the data using the CIoT small data container. If the user data size is greater than 254 octets but less than the configured maximum small data size (eg, less than CP-CIoT_MaxDataSize), the UE 302 sends the data using the CIoT user data container. If the user data size is larger than the configured maximum data size (eg, larger than CP-CIoT_MaxDataSize), UE 302 switches from CP-CIoT optimization to UP-CIoT optimization and sends data using the user plane rather than the control plane via NAS signaling .

Со стороны сети (например, AMF 308) в решении о том, использовать ли контейнер пользовательских данных CIoT или контейнер малых данных CIoT, может быть использован следующий алгоритм. Если размер пользовательских данных меньше, чем сконфигурированный максимальный размер малых данных (например, меньше, чем CP-CIoT_MaxSmallDataSize), AMF 308 отправляет данные с помощью контейнера малых данных CIoT. Если размер пользовательских данных больше, чем сконфигурированный максимальный размер малых данных (например, больше, чем CP-CIoT_MaxSmallDataSize), и меньше 254 октетов, AMF 308 отправляет данные с помощью контейнера малых данных CIoT. Если размер пользовательских данных больше, чем 254 октета, но меньше, чем сконфигурированный максимальный размер малых данных (например, меньше, чем CP-CIoT_MaxDataSize), UE 308 отправляет данные с помощью контейнера пользовательских данных CIoT. Если размер пользовательских данных больше, чем сконфигурированный максимальный размер данных (например, больше, чем CP-CIoT_MaxDataSize), AMF 308 переключается с оптимизации CP-CIoT на оптимизацию UP-CIoT и отправляет данные с помощью плоскости пользователя, а не плоскости управления через сигнализацию NAS.On the network side (eg, AMF 308), the following algorithm can be used to decide whether to use a CIoT user data container or a CIoT small data container. If the user data size is less than the configured maximum small data size (eg, less than CP-CIoT_MaxSmallDataSize), the AMF 308 sends the data using the CIoT small data container. If the user data size is greater than the configured maximum small data size (eg, greater than CP-CIoT_MaxSmallDataSize) and less than 254 octets, the AMF 308 sends the data using the CIoT small data container. If the user data size is greater than 254 octets but less than the configured maximum small data size (eg, less than CP-CIoT_MaxDataSize), the UE 308 sends the data using the CIoT user data container. If the user data size is larger than the configured maximum data size (e.g., larger than CP-CIoT_MaxDataSize), the AMF 308 switches from CP-CIoT optimization to UP-CIoT optimization and sends data using the user plane instead of the control plane via NAS signaling .

На фиг. 13 показано использование сообщений и IE для контейнеров малых данных CIoT и контейнеров пользовательских данных CIoT. Таблицы 1301, 1302 и 1303 иллюстрируют содержимое сообщения для транспортных сообщений NAS восходящего канала (например, используемых на этапе 505 на фиг. 5), транспортных сообщений NAS нисходящего канала (например, используемых на этапе 609 на фиг. 6) и сообщений запроса услуги плоскости управления (например, используемых на этапе 405 на фиг. 4), соответственно. Контейнер полезной нагрузки каждой из таблиц 1301, 1302 и 1303 представляет собой один из типов контейнера полезной нагрузки, показанных в таблице 1304 (например, один из контейнера малых данных CIoT и контейнера пользовательских данных CIoT). Таблицы 1305 и 1306 иллюстрируют структуры этих типов контейнеров полезной нагрузки. В частности, таблица 1305 иллюстрирует структуру контейнера малых данных CIoT, а таблица 1306 иллюстрирует структуру контейнера пользовательских данных CIoT.In FIG. 13 shows the use of messages and IE for CIoT small data containers and CIoT user data containers. Tables 1301, 1302, and 1303 illustrate message content for uplink NAS transport messages (eg, used at step 505 in FIG. 5), downlink NAS transport messages (eg, used at step 609 in FIG. 6), and plane service request messages. controls (eg, used at step 405 in FIG. 4), respectively. The payload container of each of tables 1301, 1302, and 1303 is one of the payload container types shown in table 1304 (eg, one of a CIoT small data container and a CIoT user data container). Tables 1305 and 1306 illustrate the structures of these payload container types. In particular, table 1305 illustrates the structure of a CIoT small data container, and table 1306 illustrates the structure of a CIoT user data container.

IE контейнера полезной нагрузки используют для передачи одной или более полезных нагрузок. При передаче нескольких полезных нагрузок связанная информация о каждой полезной нагрузке также передается вместе с полезной нагрузкой. IE контейнера полезной нагрузки кодируется, как показано на фиг. 14. Контейнер IE 1400 полезной нагрузки, показанный на фиг. 14, в некоторых вариантах осуществления, представляет собой информационный элемент типа 6 с минимальной длиной 4 октета и максимальной длиной 65 538 октетов. Содержимое контейнера полезной нагрузки (от октета 4 до октета n) имеет максимальное значение 65 535 октетов.The payload container IE is used to carry one or more payloads. When multiple payloads are transmitted, associated information about each payload is also transmitted along with the payload. The IE of the payload container is encoded as shown in FIG. 14. The payload container IE 1400 shown in FIG. 14, in some embodiments, is a type 6 information element with a minimum length of 4 octets and a maximum length of 65,538 octets. The content of the payload container (octet 4 to octet n) has a maximum value of 65,535 octets.

Если тип контейнера полезной нагрузки установлен как «контейнер малых данных CIoT» и включен в сообщение запроса услуги плоскости управления (например, используемое на этапе 405 на фиг. 4), содержимое контейнера полезной нагрузки кодируется так же, как и содержимое IE контейнера малых данных CIoT, за исключением того, что первые два октета не включены.If the payload container type is set to "CIoT small data container" and included in the control plane service request message (eg, used at step 405 in FIG. 4), the content of the payload container is encoded the same as the content of the CIoT small data container IE. , except that the first two octets are not included.

Если тип контейнера полезной нагрузки установлен как «контейнер малых данных CIoT» и включен в транспортное сообщение NAS восходящего канала (например, используемое на этапе 505 на фиг. 5), содержимое контейнера полезной нагрузки кодируется так же, как и содержимое IE контейнера малых данных CIoT, за исключением того, что первые два октета не включены. If the payload container type is set to "CIoT small data container" and included in the uplink NAS transport message (eg, used at step 505 in FIG. 5), the content of the payload container is encoded the same as the content of the CIoT small data container IE. , except that the first two octets are not included.

Если тип контейнера полезной нагрузки установлен как «контейнер малых данных CIoT» и включен в транспортное сообщение NAS нисходящего канала (например, используемое на этапе 609 на фиг. 6), содержимое контейнера полезной нагрузки кодируется так же, как и содержимое IE контейнера малых данных CIoT, за исключением того, что первые два октета не включены.If the payload container type is set to "CIoT small data container" and included in the downlink NAS transport message (eg, used in step 609 in FIG. 6), the contents of the payload container are encoded in the same way as the contents of the CIoT small data container IE. , except that the first two octets are not included.

Если тип контейнера полезной нагрузки установлен как «контейнер пользовательских данных CIoT» и включен в транспортное сообщение NAS восходящего канала (например, используемое на этапе 505 на фиг. 5), содержимое контейнера полезной нагрузки кодируется так же, как и содержимое IE контейнера пользовательских данных CIoT, за исключением того, что первые три октета не включены.If the payload container type is set to "CIoT user data container" and included in the uplink NAS transport message (eg, used at step 505 in FIG. 5), the content of the payload container is encoded in the same way as the content of the IE of the CIoT user data container. , except that the first three octets are not included.

Если тип контейнера полезной нагрузки установлен как «контейнер пользовательских данных CIoT» и включен в транспортное сообщение NAS нисходящего канала (например, используемое на этапе 609 на фиг. 6), содержимое контейнера полезной нагрузки кодируется так же, как и содержимое IE контейнера пользовательских данных CIoT, за исключением того, что первые три октета не включены.If the payload container type is set to "CIoT user data container" and is included in the downlink NAS transport message (e.g., used in step 609 in FIG. 6), the content of the payload container is encoded in the same way as the content of the CIoT user data container IE. , except that the first three octets are not included.

Если тип контейнера полезной нагрузки установлен как «контейнер пользовательских данных CIoT» и включен в сообщение запроса услуги плоскости управления (например, используемое на этапе 405 на фиг. 4), содержимое контейнера полезной нагрузки кодируется так же, как и содержимое IE контейнера пользовательских данных CIoT, за исключением того, что первые три октета не включены.If the payload container type is set to "CIoT User Data Container" and included in the control plane service request message (eg, used in step 405 in FIG. 4), the content of the payload container is encoded the same as the content of the CIoT User Data Container IE. , except that the first three octets are not included.

В некоторых вариантах осуществления новые типы контейнеров полезной нагрузки определены для «контейнера малых данных CIoT» и «контейнера пользовательских данных CIoT». Целью IE типа контейнера полезной нагрузки является индикация типа полезной нагрузки, включенного в IE контейнера полезной нагрузки. На фиг. 15 показана структура 1500 IE типа контейнера полезной нагрузки, с битами 1-4 в октете 1, используемыми для предоставления значения типа контейнера полезной нагрузки, и битами 5-8 в октете 1, используемыми для предоставления IE типа контейнера полезной нагрузки. На фиг. 16 показано кодирование 1600 значения типа контейнера полезной нагрузки в битах 1-4 октета 1 IE 1500 типа контейнера полезной нагрузки. Как проиллюстрировано, сообщение службы коротких сообщений (SMS) может быть закодировано в битах 4 3 2 1 и 0 0 1 0, контейнер пользовательских данных CIoT может быть закодирован в битах 4 3 2 1 и 1 0 0 0, а контейнер малых данных CIoT может быть закодирован в битах 4 3 2 1 как 1 0 0 1.In some embodiments, new payload container types are defined for "CIoT Small Data Container" and "CIoT User Data Container". The purpose of the Payload Container Type IE is to indicate the payload type included in the Payload Container IE. In FIG. 15 shows a payload container type IE structure 1500, with bits 1-4 in octet 1 used to provide the payload container type value, and bits 5-8 in octet 1 used to provide the payload container type IE. In FIG. 16 shows the encoding 1600 of the payload container type value in bits 1-4 of IE 1500 octet 1 of the payload container type. As illustrated, a short message service (SMS) message may be encoded in bits 4 3 2 1 and 0 0 1 0, a CIoT user data container may be encoded in bits 4 3 2 1 and 1 0 0 0, and a CIoT small data container may be encoded in bits 4 3 2 1 as 1 0 0 1.

На фиг. 17 показана конфигурация 1700 размера данных плоскости управления. Более конкретно, конфигурация 1700 размера данных плоскости управления обеспечена в MO NAS с параметром максимального размера данных (например, CP-CIoT_MaxDataSize) и параметром максимального размера малых данных (например, CP-CIoT_MaxSmallDataSize). In FIG. 17 shows a control plane data size configuration 1700. More specifically, the control plane data size configuration 1700 is provided in the MO NAS with a maximum data size setting (eg, CP-CIoT_MaxDataSize) and a maximum small data size setting (eg, CP-CIoT_MaxSmallDataSize).

Лист CP-CIoTMaxDataSize MO NAS указывает сконфигурированный максимальный размер пользовательских данных, который может передаваться через плоскость управления посредством сигнализации NAS в опорной наземной сети мобильной связи общего пользования (HPLMN; Home Public Land Mobile Network) или эквивалентной HPLMN (EHPLMN; Equivalent HPLMN), как описано в TS 23.122 от 3GPP. Возникновение этого листа составляет ноль или единицу, с форматом int (целое число), типами доступа «Получить» и «Заменить» и значением в диапазоне от 0 до 65 531. Если это не предусмотрено, для данного листа используют значение по умолчанию 65 531 октет.The CP-CIoTMaxDataSize MO NAS leaf indicates the configured maximum user data size that can be transmitted over the control plane by NAS signaling in the Home Public Land Mobile Network (HPLMN) or equivalent HPLMN (EHPLMN; Equivalent HPLMN) as described in TS 23.122 from 3GPP. The occurrence of this leaf is zero or one, with format int (an integer), access types Get and Replace, and a value in the range 0 to 65531. If not provided, the default value of 65531 octets is used for this leaf. .

Лист CP-CIoT_MaxSmallDataSize MO NAS указывает сконфигурированный максимальный размер малых данных, который может передаваться через плоскость управления посредством сигнализации NAS, когда она находится в HPLMN или EHPLMN. Возникновение этого листа составляет ноль или единицу, с форматом int, типами доступа «Получить» и «Заменить» и значением в диапазоне от 0 до 254. Если это не предусмотрено, для данного листа используют значение по умолчанию 254.The leaf CP-CIoT_MaxSmallDataSize MO NAS indicates the configured maximum size of small data that can be transmitted through the control plane via NAS signaling when it is in HPLMN or EHPLMN. The occurrence of this leaf is zero or one, with format int, access types Get and Replace, and a value in the range 0 to 254. If not provided, the default value of 254 is used for this leaf.

Параметры конфигурации (например, в MO NAS, показанном на фиг. 17) могут быть установлены оператором домашней сети (HNO; Home Network Operator) устройства на основании категории и шаблона устройства (например, включая типичный размер данных и частоту отправки), а также размера транспортного блока физического уровня устройства. Устройства типа eMTC Cat-M1 имеют размер транспортного блока (TBS; Transport Block Size) нисходящего канала (DL; Transport Block Size) в 1000 бит (например, 125 октетов) и TBS восходящего канала (UL; uplink) в 1000 бит (в версии 13 от 3GPP) и 2984 в версии 14 от 3GPP. Устройства типа Cat-M2 eMTC имеют TBS DL размером 4008 бит, а также TBS UL размером 2984 для 1,4 мегагерц (МГц) и 6968 для 5 МГц. Устройства типа Cat-NB1 NB-IoT имеют TBS DL размером 860 бит (например, около 110 октетов) и TBS UL размером 1000 бит (например, около 125 октетов). Устройства типа Cat-NB2 NB-IoT имеют TBS DL 2536 бит и TBS UL 2536 бит. Таким образом, контейнера малых данных CIoT достаточно для устройств типа Cat-NB1 NB-IoT, а также он подходит для устройств типа Cat-M1 eMTC. Для других типов устройств может потребоваться контейнер пользовательских данных CIoT, поскольку он может поддерживать передачу данных до 65 531 октета.Configuration parameters (e.g., in the MO NAS shown in FIG. 17) can be set by the device's Home Network Operator (HNO) based on the category and pattern of the device (e.g., including typical data size and sending frequency) as well as the size transport block of the physical layer of the device. eMTC Cat-M1 type devices have a transport block size (TBS; Transport Block Size) of the downlink (DL; Transport Block Size) of 1000 bits (for example, 125 octets) and TBS of the uplink (UL; uplink) of 1000 bits (in the version 13 from 3GPP) and 2984 in version 14 from 3GPP. Cat-M2 eMTC type devices have TBS DL of 4008 bits and TBS UL of 2984 for 1.4 megahertz (MHz) and 6968 for 5 MHz. Cat-NB1 NB-IoT type devices have a DL TBS of 860 bits (eg about 110 octets) and a UL TBS of 1000 bits (eg about 125 octets). Cat-NB2 NB-IoT type devices have TBS DL 2536 bits and TBS UL 2536 bits. Thus, a CIoT small data container is sufficient for Cat-NB1 NB-IoT type devices, and it is also suitable for Cat-M1 eMTC type devices. Other device types may require a CIoT User Data Container as it can support up to 65,531 octets of data transfer.

Защита малых данных, отправленных в сообщении запроса услуги плоскости управления на этапе 405, когда UE 302 находится в режиме ожидания (например, как на фиг. 4), может быть достигнута, как описано ниже. Когда UE 302 находится в подсоединенном режиме (например, как на фиг. 5 и 6), безопасное соединение NAS уже установлено и дополнительная защита малых данных не требуется.Protection of the small data sent in the control plane service request message in step 405 when the UE 302 is in the idle mode (eg, as in FIG. 4) can be achieved as described below. When UE 302 is in connected mode (eg, as in FIGS. 5 and 6), a secure NAS connection has already been established and no additional small data protection is required.

Чтобы уменьшить общие служебные данные сообщения, вместо шифрования всего сообщения в некоторых вариантах осуществления шифруются только IE незашифрованного текста. После того как UE 302 форматирует контейнер полезной нагрузки, UE 302 включает IE типа контейнера полезной нагрузки, IE контейнера полезной нагрузки и другие IE незашифрованного текста в IE контейнера сообщений NAS и шифрует часть значения IE контейнера сообщений NAS, используя ключ шифрования из контекста безопасности NAS UE 302. Это проиллюстрировано в приведенном в качестве примера содержании 1800 сообщения запроса услуги плоскости управления, показанном на фиг. 18. UE 302 устанавливает тип заголовка безопасности сообщения запроса услуги плоскости управления на этапе 405 как «целостность защищена» и отправляет сообщение запроса услуги плоскости управления, содержащее IE незашифрованного текста и IE контейнера сообщений NAS, в сеть (например, в AMF 308).To reduce the overall message overhead, instead of encrypting the entire message, some embodiments encrypt only the plaintext IEs. After the UE 302 formats the payload container, the UE 302 includes the payload container type IE, payload container IE, and other plaintext IEs in the NAS message container IE, and encrypts the value part of the NAS message container IE using the encryption key from the NAS security context of the UE 302. This is illustrated in exemplary control plane service request message content 1800 shown in FIG. 18. The UE 302 sets the security header type of the control plane service request message in step 405 to "integrity protected", and sends the control plane service request message containing the clear text IE and the NAS message container IE to the network (eg, to the AMF 308).

Когда AMF 308 принимает сообщение запроса услуги плоскости управления с защитой целостности, которое содержит IE контейнера сообщений NAS, AMF 308 выполняет проверку целостности на стороне сети. После успешной проверки целостности AMF 308 расшифровывает часть значения IE контейнера сообщений NAS и извлекает IE типа контейнера полезной нагрузки, IE контейнера полезной нагрузки и другие IE незашифрованного текста.When the AMF 308 receives an integrity-protected control plane service request message that contains the NAS message container IE, the AMF 308 performs a network-side integrity check. After a successful integrity check, the AMF 308 decrypts the value part of the NAS message container IE and extracts the payload container type IE, payload container IE, and other plain text IEs.

Если сообщение запроса услуги плоскости управления не проходит проверку целостности на стороне сети и для UE 302 установлены только неэкстренные сеансы PDU, AMF 308 отправляет сообщение об отклонении услуги с причиной № 9 5GMM («Идентификатор UE не может быть получен с помощью сети») и сохраняет неизменным содержание 5GMM и контекст безопасности NAS 5G.If the control plane service request message fails the network-side integrity check and only non-emergency PDU sessions are established for the UE 302, the AMF 308 sends a service reject message with reason #9 5GMM ("UE ID cannot be obtained by the network") and stores unchanged 5GMM content and 5G NAS security context.

Как проиллюстрировано на фиг. 18, IE незашифрованного текста сообщения запроса услуги плоскости управления включают в себя: дискриминатор расширенного протокола; тип заголовка безопасности; запасной полуоктет; идентификатор набора ключей (ngKSI; ng Key Set Identifier); идентификацию сообщения запроса услуги плоскости управления; и тип услуги плоскости управления. Остальные IE, показанные на фиг. 18, представляют собой IE незашифрованного текста, включая: тип контейнера полезной нагрузки; IE контейнера полезной нагрузки; идентификатор сеанса PDU; состояние сеанса PDU; состояние восходящего канала; IE вспомогательной информации при освобождении; и т. п.As illustrated in FIG. 18, the clear text IE of the control plane service request message includes: an extended protocol discriminator; security header type; spare semi-octet; key set identifier (ngKSI; ng Key Set Identifier); identifying a control plane service request message; and the control plane service type. The remaining IEs shown in FIG. 18 are plain text IEs including: payload container type; payload container IE; session ID of the PDU; PDU session state; uplink state; release assistance information IE; etc.

Если объем данных, подлежащих передаче, превышает параметр CIoT_MaxSmallDataSize, для буферизации пользовательских данных используют больший контейнер пользовательских данных CIoT. Логика обращения с передачей больших данных IoT для UE 302 как в режиме ожидания, так и в подсоединенном режиме такая же, как описано выше, за исключением того, что IE типа контейнера полезной нагрузки установлен как «контейнер пользовательских данных CIoT», а IE контейнера полезной нагрузки установлен как часть значения контейнера пользовательских данных CIoT. Логика для шифрования больших данных IoT для UE 302 в режиме ожидания (например, как на фиг. 4) может быть такой же, как описано выше для малых данных IoT.If the amount of data to be transferred exceeds the CIoT_MaxSmallDataSize parameter, a larger CIoT user data container is used to buffer user data. The IoT big data transmission handling logic for UE 302 in both idle and connected modes is the same as described above, except that the payload container type IE is set to "CIoT user data container" and the payload container IE is set to load is set as part of the CIoT user data container value. The logic for encrypting IoT big data for UE 302 in idle mode (eg, as in FIG. 4) may be the same as described above for IoT small data.

На фиг. 19 проиллюстрирована методология 1900 передачи пользовательских данных на основании плоскости управления в соответствии с иллюстративным вариантом осуществления. Как показано, на этапе 1902 способ включает в себя определение размера пользовательских данных, подлежащих передаче между пользовательским оборудованием (например, UE 302) и сетью передачи данных (например, сетью 314 передачи данных). В ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже по меньшей мере порогового значения для передачи малых данных, на этапе 1904 генерируется сообщение плоскости управления. Сгенерированное сообщение плоскости управления содержит пользовательские данные, подлежащие передаче, и определяет назначенный тип контейнера полезной нагрузки, зарезервированный для передачи пользовательских данных через плоскость управления между пользовательским оборудованием и по меньшей мере одним сетевым объектом (например, AMF 308) системы связи, соединяющей пользовательское оборудование с сетью передачи данных. На этапе 1906 сгенерированное сообщение плоскости управления передается между пользовательским оборудованием и по меньшей мере одним сетевым объектом системы связи.In FIG. 19 illustrates a methodology 1900 for transmitting user data based on a control plane, in accordance with an exemplary embodiment. As shown, at 1902, the method includes determining the size of user data to be transmitted between the user equipment (eg, UE 302) and a data network (eg, data network 314). In response to determining that the size of user data to be transmitted is below at least a threshold for transmitting small data, a control plane message is generated in step 1904. The generated control plane message contains the user data to be transmitted and specifies the assigned payload container type reserved for transferring user data across the control plane between the user equipment and at least one network entity (e.g., AMF 308) of a communication system connecting the user equipment to data network. At step 1906, the generated control plane message is transmitted between the user equipment and at least one network entity of the communication system.

Методология 1900 может выполняться пользовательским оборудованием, которое может быть частью устройства IoT. Methodology 1900 may be performed by user equipment, which may be part of an IoT device.

Если пользовательское оборудование находится в режиме ожидания, сгенерированное сообщение плоскости управления может содержать сообщение запроса услуги плоскости управления с типом услуги плоскости управления, установленным для индикации инициированного пользовательским оборудованием запроса, и этап 1906 может включать в себя передачу сгенерированного сообщения плоскости управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи. Методология 1900 может дополнительно включать в себя применение защиты передачи к сгенерированному сообщению плоскости управления, причем защита передачи включает в себя обеспечение одного или более IE, включая содержимое пользовательских данных назначенного типа контейнера полезной нагрузки в отдельном контейнере сообщений NAS, и применение шифрования к отдельному контейнеру сообщений NAS, использующему контекст безопасности NAS пользовательского оборудования. Один или более IE, обеспеченных в отдельном контейнере сообщений NAS, могут включать в себя по меньшей мере одно из IE типа контейнера полезной нагрузки, IE контейнера полезной нагрузки, IE идентификатора сеанса PDU, IE состояния сеанса PDU, IE состояния восходящего канала и IE индикации помощи при освобождении.If the user equipment is idle, the generated control plane message may comprise a control plane service request message with the control plane service type set to indicate a user equipment initiated request, and step 1906 may include transmitting the generated control plane message from the user equipment to the at least one network entity of the communication system. The methodology 1900 may further include applying transfer security to the generated control plane message, wherein transfer security includes providing one or more IEs including user data content of a designated payload container type in a separate NAS message container, and applying encryption to the separate message container. NAS using the user equipment's NAS security context. The one or more IEs provided in a separate NAS message container may include at least one of a Payload Container Type IE, a Payload Container IE, a PDU Session ID IE, a PDU Session Status IE, an Uplink Status IE, and a Help Indication IE. upon release.

Если пользовательское оборудование находится в подсоединенном режиме, сгенерированное сообщение плоскости управления может включать в себя сообщение передачи данных NAS восходящего канала, этап 1906 может включать в себя передачу сгенерированного сообщения плоскости управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи. Альтернативно, в случаях, когда пользовательское оборудование находится в подсоединенном режиме, сгенерированное сообщение плоскости управления включает в себя сообщение передачи данных NAS нисходящего канала, и этап 1906 включает в себя передачу сгенерированного сообщения плоскости управления от по меньшей мере одного сетевого объекта системы связи на пользовательское оборудование.If the user equipment is in connected mode, the generated control plane message may include an uplink NAS data transfer message, step 1906 may include transmitting the generated control plane message from the user equipment to at least one communication system network entity. Alternatively, in cases where the user equipment is in connected mode, the generated control plane message includes a downlink NAS data transfer message, and step 1906 includes transmitting the generated control plane message from at least one communication system network entity to the user equipment .

Этап 1904 может включать в себя генерирование информационного элемента типа контейнера полезной нагрузки, содержащего идентификатор информационного элемента контейнера полезной нагрузки, связанный с назначенным типом контейнера полезной нагрузки, индикацию длины пользовательских данных, подлежащих передаче, идентификатор сеанса PDU, индикацию помощи при освобождении, определяющую, когда по меньшей мере один сетевой объект системы связи должен освободить сигнальное соединение NAS (например, соединение RRC) для передачи пользовательских данных между по меньшей мере одним сетевым объектом и пользовательским оборудованием, а также пользовательских данных, подлежащих передаче. Индикация помощи при освобождении может включать в себя одно из: индикации того, что сигнальное соединение NAS должно быть освобождено после передачи пользовательских данных по восходящему каналу в сгенерированном сообщении плоскости управления; и индикации того, что сигнальное соединение NAS должно быть освобождено после передачи пользовательских данных по восходящему каналу в сгенерированном сообщении плоскости управления и после следующей передачи по нисходящему каналу на пользовательское оборудование.Step 1904 may include generating a payload container type information element containing a payload container information element identifier associated with the assigned payload container type, an indication of the length of user data to be transmitted, a PDU session identifier, a release assistance indication determining when at least one network entity of the communication system needs to release a NAS signaling connection (eg, an RRC connection) to transfer user data between at least one network entity and the user equipment, as well as user data to be transferred. The release assistance indication may include one of: an indication that the NAS signaling connection should be released after uplink user data transmission in the generated control plane message; and indicating that the NAS signaling connection is to be released after the uplink user data transmission in the generated control plane message and after the next downlink transmission to the user equipment.

Этап 1904 может включать в себя генерирование информационного элемента контейнера полезной нагрузки первого формата в ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже порогового значения для передачи больших данных и выше порогового значения для передачи малых данных, и генерирование информационного элемента контейнера полезной нагрузки второго формата в ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже порогового значения для передачи больших данных и ниже порогового значения для передачи малых данных. Пороговое значение для передачи больших данных и пороговое значение для передачи малых данных могут быть определены в MO NAS. Информационный элемент контейнера полезной нагрузки первого формата содержит первый октет, содержащий идентификатор информационного элемента контейнера полезной нагрузки, связанный с назначенным типом контейнера полезной нагрузки, второй и третий октеты, содержащие индикацию длины пользовательских данных, подлежащих передаче, четвертый октет, содержащий идентификатор сеанса PDU и индикацию помощи при освобождении, и совокупность дополнительных октетов, содержащих пользовательские данные, подлежащие передаче. Информационный элемент контейнера полезной нагрузки второго формата содержит первый октет, содержащий идентификатор информационного элемента контейнера полезной нагрузки, связанный с назначенным типом контейнера полезной нагрузки, второй октет, содержащий индикацию длины пользовательских данных, подлежащих передаче, третий октет, содержащий идентификатор сеанса PDU и индикацию помощи при освобождении, и один или более дополнительных октетов, содержащих пользовательские данные, подлежащие передаче.Step 1904 may include generating a first format payload container information element in response to determining that the size of user data to be transmitted is below a threshold for transmitting large data and above a threshold for transmitting small data, and generating a payload container information element. loads of the second format in response to determining that the size of the user data to be transmitted is below the threshold for the transmission of large data and below the threshold for the transmission of small data. The threshold for the transmission of large data and the threshold for the transmission of small data may be defined in the NAS MO. The payload container information element of the first format contains the first octet containing the payload container information element identifier associated with the assigned payload container type, the second and third octets containing an indication of the length of the user data to be transmitted, the fourth octet containing the PDU session identifier and the indication release assistance, and a set of additional octets containing the user data to be transmitted. The payload container information element of the second format contains the first octet containing the payload container information element identifier associated with the assigned payload container type, the second octet containing an indication of the length of the user data to be transmitted, the third octet containing the PDU session identifier and the assistance indication. release, and one or more additional octets containing the user data to be transmitted.

В ответ на определение того, что размер пользовательских данных равен пороговому значению или превышает пороговое значение для передачи больших данных, данные полезной нагрузки можно передавать через плоскость пользователя между пользовательским оборудованием и по меньшей мере одним сетевым объектом системы связи.In response to determining that the size of the user data is equal to or greater than the threshold for big data transmission, the payload data may be transmitted across the user plane between the user equipment and at least one communication system network entity.

Система связи содержит систему связи 5G, а сеть передачи данных содержит PDN. По меньшей мере один сетевой объект системы связи может содержать AMF системы связи 5G. Методология 1900 может выполняться AMF. Если пользовательские данные, подлежащие передаче, исходят от пользовательского оборудования, AMF может инициировать запрос передачи данных в SMF системы связи 5G для пересылки на по меньшей мере одно из UPF и NEF системы связи 5G. Запрос передачи данных, пересылаемый в UPF или NEF, может содержать сообщение PFCP. The communication system contains a 5G communication system, and the data network contains a PDN. At least one communication system network entity may comprise a 5G communication system AMF. Methodology 1900 may be performed by AMF. If the user data to be transmitted originates from the user equipment, the AMF may initiate a data transmission request to the SMF of the 5G communication system to be forwarded to at least one of the UPFs and NEFs of the 5G communication system. A data transfer request forwarded to UPF or NEF may contain a PFCP message.

Конкретные операции обработки и другие функциональные возможности системы, описанные вместе с графиками на фиг. 1-19, представлены только в качестве иллюстративного примера и не должны рассматриваться как ограничивающие каким-либо образом объем данного изобретения. В альтернативных вариантах осуществления могут быть использованы другие типы операций обработки и протоколы обмена сообщениями. Например, порядок этапов может изменяться в других вариантах осуществления, или определенные этапы могут выполняться по меньшей мере частично одновременно друг с другом, а не последовательно. Кроме того, один или более этапов могут периодически повторяться или несколько примеров способов могут выполняться параллельно друг с другом.Specific processing operations and other system functionality described in conjunction with the graphs in FIG. 1-19 are provided by way of illustration only and should not be construed as limiting the scope of the present invention in any way. In alternative embodiments, other types of processing operations and messaging protocols may be used. For example, the order of the steps may be changed in other embodiments, or certain steps may be performed at least partially simultaneously with each other rather than sequentially. In addition, one or more of the steps may be repeated periodically, or several example methods may be performed in parallel with each other.

Поэтому следует еще раз подчеркнуть, что различные варианты осуществления, описанные в настоящем документе, представлены только в качестве иллюстративного примера и не должны рассматриваться как ограничивающие объем формулы изобретения. Например, в альтернативных вариантах осуществления могут быть использованы другие конфигурации системы связи, конфигурации пользовательского оборудования, конфигурации базовых станций, протоколы аутентификации и распределения ключей, процессы предоставления и использования пар ключей, протоколы обмена сообщениями и форматы сообщений, чем те, которые описаны выше в контексте иллюстративных вариантов осуществления. Эти и многочисленные другие альтернативные варианты осуществления, подпадающие под объем прилагаемой формулы изобретения, будут очевидны специалистам в данной области техники. Therefore, it should be re-emphasized that the various embodiments described herein are presented by way of illustrative example only and should not be construed as limiting the scope of the claims. For example, alternative embodiments may use other communication system configurations, user equipment configurations, base station configurations, authentication and key distribution protocols, key pair provisioning and use processes, messaging protocols, and message formats than those described above in the context of exemplary embodiments. These and numerous other alternative embodiments falling within the scope of the appended claims will be apparent to those skilled in the art.

ПримерыExamples

К дополнительным вариантам осуществления относятся следующие примеры:Additional embodiments include the following examples:

Пример 1 относится к аппарату, содержащему: Example 1 refers to an apparatus containing:

по меньшей мере один процессор;at least one processor;

по меньшей мере одно запоминающее устройство, содержащее компьютерный программный код; at least one storage device containing a computer program code;

причем по меньшей мере одно запоминающее устройство и компьютерный программный код выполнены с возможностью с помощью по меньшей мере одного процессора предписывать указанному аппарату по меньшей мере:wherein the at least one storage device and the computer program code are configured, by means of at least one processor, to prescribe to said apparatus at least:

определение размера пользовательских данных, подлежащих передаче от пользовательского оборудования в сеть передачи данных;determining the size of user data to be transmitted from the user equipment to the data network;

генерирование сообщения плоскости управления, содержащего пользовательские данные, подлежащие передаче и указание назначенного типа контейнера полезной нагрузки, зарезервированного для передачи пользовательских данных через плоскость управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи, соединяющей пользовательское оборудование с сетью передачи данных, в ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже по меньшей мере первого порогового значения размера; иgenerating a control plane message containing user data to be transmitted and indicating an assigned payload container type reserved for transmitting user data via the control plane from the user equipment to at least one network entity of the communication system connecting the user equipment to the data network, in response determining that the size of the user data to be transmitted is below at least a first size threshold; and

передачу сгенерированного сообщения плоскости управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи.transmitting the generated control plane message from the user equipment to at least one network entity of the communication system.

Пример 2 относится к аппарату по примеру 1, отличающемуся тем, что аппарат является частью пользовательского оборудования.Example 2 refers to the apparatus of Example 1, characterized in that the apparatus is part of a user equipment.

Пример 3 относится к аппарату по примеру 2, отличающемуся тем, что пользовательское оборудование является частью устройства Интернета вещей (IoT).Example 3 refers to the apparatus of Example 2, characterized in that the user equipment is part of an Internet of Things (IoT) device.

Пример 4 относится к аппарату по примеру 2, отличающемуся тем, что пользовательское оборудование находится в режиме ожидания, и сгенерированное сообщение плоскости управления содержит сообщение запроса услуги плоскости управления с типом услуги плоскости управления, установленным для индикации инициируемого пользовательским оборудованием запроса.Example 4 refers to the apparatus of Example 2, wherein the user equipment is in idle mode and the generated control plane message contains a control plane service request message with the control plane service type set to indicate a user equipment initiated request.

Пример 5 относится к аппарату по примеру 4, дополнительно включающему применение защиты передачи к сгенерированному сообщению плоскости управления, причем защита передачи включает обеспечение одного или более информационных элементов, включая содержимое пользовательских данных назначенного типа контейнера полезной нагрузки, в отдельном контейнере сообщений слоя без доступа (NAS), и применение шифрования к отдельному контейнеру сообщений NAS с помощью контекста безопасности NAS пользовательского оборудования.Example 5 relates to the apparatus of Example 4 further comprising applying transmission protection to a generated control plane message, wherein transmission protection comprises providing one or more information elements, including user data content of a designated payload container type, in a separate non-access stratum (NAS) message container. ), and applying encryption to a separate NAS message container using the user equipment's NAS security context.

Пример 6 относится к аппарату по примеру 5, отличающемуся тем, что один или более информационных элементов, обеспеченных в отдельном контейнере сообщений NAS, содержат по меньшей мере один из информационного элемента типа контейнера полезной нагрузки, информационного элемента контейнера полезной нагрузки, информационного элемента идентификатора сеанса блока данных протокола (PDU), информационного элемента состояния сеанса PDU, информационного элемента состояния восходящего канала и информационного элемента индикации помощи при освобождении.Example 6 relates to the apparatus of Example 5, characterized in that one or more information elements provided in a separate NAS message container contain at least one of a payload container type information element, a payload container information element, a block session identifier information element Protocol Data (PDU), PDU Session Status Information Element, Uplink Status Information Element, and Release Assistance Indication Information Element.

Пример 7 относится к аппарату по примеру 2, отличающемуся тем, что пользовательское оборудование находится в подсоединенном режиме, а сгенерированное сообщение плоскости управления содержит сообщение передачи данных слоя без доступа (NAS) восходящего канала.Example 7 refers to the apparatus of Example 2, characterized in that the user equipment is in connected mode and the generated control plane message contains an uplink non-access layer (NAS) data transfer message.

Пример 8 относится к аппарату по примеру 1, отличающемуся тем, что генерирование сообщения плоскости управления включает генерирование информационного элемента типа контейнера полезной нагрузки, содержащего:Example 8 refers to the apparatus of Example 1, wherein generating a control plane message includes generating a payload container type information element containing:

идентификатор информационного элемента контейнера полезной нагрузки, связанный с назначенным типом контейнера полезной нагрузки;payload container information element identifier associated with the assigned payload container type;

индикацию длины пользовательских данных, подлежащих передаче;an indication of the length of the user data to be transmitted;

идентификатор сеанса блока данных протокола (PDU);protocol data unit (PDU) session identifier;

индикацию помощи при освобождении, указывающую, когда по меньшей мере один сетевой объект системы связи должен освободить сигнальное соединение слоя без доступа (NAS) для передачи пользовательских данных между по меньшей мере одним сетевым объектом и пользовательским оборудованием; иa release assistance indication indicating when at least one network entity of the communication system is to release a non-access stratum (NAS) signaling connection for transferring user data between the at least one network entity and the user equipment; and

пользовательские данные, подлежащие передаче.user data to be transferred.

Пример 9 относится к аппарату по примеру 8, отличающемуся тем, что индикация помощи при освобождении включает одно из:Example 9 refers to the apparatus of example 8, characterized in that the release assistance indication includes one of:

индикации того, что сигнальное соединение NAS должно быть освобождено после передачи пользовательских данных по восходящему каналу в сгенерированном сообщении плоскости управления; иindicating that the NAS signaling connection should be released after uplink user data transmission in the generated control plane message; and

индикации того, что сигнальное соединение NAS должно быть освобождено после передачи пользовательских данных по восходящему каналу в сгенерированном сообщении плоскости управления и после следующей передачи по нисходящему каналу на пользовательское оборудование.indicating that the NAS signaling connection should be released after the uplink user data transmission in the generated control plane message and after the next downlink transmission to the user equipment.

Пример 10 относится к аппарату по примеру 1, отличающемуся тем, что генерирование сообщения плоскости управления включает:Example 10 refers to the apparatus of Example 1, wherein generating a control plane message includes:

генерирование информационного элемента контейнера полезной нагрузки первого формата в ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже первого порогового значения размера и выше второго порогового значения размера; иgenerating a first format payload container information element in response to determining that the size of the user data to be transmitted is below a first size threshold and above a second size threshold; and

генерирование информационного элемента контейнера полезной нагрузки второго формата в ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже первого порогового значения размера и ниже второго порогового значения размера.generating a second format payload container information element in response to determining that the size of the user data to be transmitted is below the first size threshold and below the second size threshold.

Пример 11 относится к аппарату по примеру 10, отличающемуся тем, что первое пороговое значение размера и второе пороговое значение размера определены в объекте управления (MO) слоя без доступа (NAS).Example 11 relates to the apparatus of Example 10, characterized in that the first size threshold and the second size threshold are defined in a Non-Access Layer (NAS) Managed Entity (MO).

Пример 12 относится к аппарату по примеру 10, отличающемуся тем, что информационный элемент контейнера полезной нагрузки первого формата содержит:Example 12 refers to the apparatus of Example 10, characterized in that the payload container information element of the first format contains:

первый октет, содержащий идентификатор информационного элемента контейнера полезной нагрузки, связанный с назначенным типом контейнера полезной нагрузки;the first octet containing the payload container information element identifier associated with the assigned payload container type;

второй и третий октеты, содержащие индикацию длины пользовательских данных, подлежащих передаче;second and third octets containing an indication of the length of the user data to be transmitted;

четвертый октет, содержащий идентификатор сеанса блока данных протокола (PDU) и индикацию помощи при освобождении; иa fourth octet containing a protocol data unit (PDU) session identifier and a release assistance indication; and

совокупность дополнительных октетов, содержащих пользовательские данные, подлежащие передаче.a collection of additional octets containing the user data to be transmitted.

Пример 13 относится к аппарату по примеру 10, отличающемуся тем, что информационный элемент контейнера полезной нагрузки второго формата содержит:Example 13 refers to the apparatus of Example 10, characterized in that the payload container information element of the second format contains:

первый октет, содержащий идентификатор информационного элемента контейнера полезной нагрузки, связанный с назначенным типом контейнера полезной нагрузки;the first octet containing the payload container information element identifier associated with the assigned payload container type;

второй октет, содержащий индикацию длины пользовательских данных, подлежащих передаче;a second octet containing an indication of the length of the user data to be transmitted;

третий октет, содержащий идентификатор сеанса блока данных протокола (PDU) и индикацию помощи при освобождении; иa third octet containing a protocol data unit (PDU) session identifier and a release assistance indication; and

один или более дополнительных октетов, содержащих пользовательские данные, подлежащие передаче.one or more additional octets containing the user data to be transmitted.

Пример 14 относится к аппарату по примеру 1, отличающемуся тем, что по меньшей мере одно запоминающее устройство и компьютерный программный код дополнительно выполнены с возможностью, с помощью по меньшей мере одного процессора, предписывать аппарату, в ответ на определение того, что размер пользовательских данных равен первому пороговому значению или выше его, передачу данных полезной нагрузки через пользовательскую плоскость между пользовательским оборудованием и по меньшей мере одним сетевым объектом системы связи.Example 14 relates to the apparatus of Example 1, characterized in that the at least one storage device and the computer program code are further configured, by means of at least one processor, to direct the apparatus, in response to determining that the size of the user data is the first threshold value or higher thereof, the transmission of payload data through the user plane between the user equipment and at least one network entity of the communication system.

Пример 15 относится к аппарату по примеру 1, отличающемуся тем, что система связи содержит систему связи 5G, а сеть передачи данных содержит сеть пакетной передачи данных (PDN).Example 15 refers to the apparatus of Example 1, characterized in that the communication system comprises a 5G communication system and the data network comprises a packet data network (PDN).

Пример 16 относится к аппарату по примеру 15, отличающемуся тем, что по меньшей мере один сетевой объект системы связи содержит функцию управления доступом и мобильностью (AMF) системы связи 5G.Example 16 relates to the apparatus of Example 15, characterized in that at least one network entity of the communication system comprises an Access and Mobility Management Function (AMF) of a 5G communication system.

Пример 17 относится к способу, включающему:Example 17 relates to a method including:

определение размера пользовательских данных, подлежащих передаче от пользовательского оборудования в сеть передачи данных;determining the size of user data to be transmitted from the user equipment to the data network;

генерирование сообщения плоскости управления, содержащего пользовательские данные, подлежащие передаче, и указание назначенного типа контейнера полезной нагрузки, зарезервированного для передачи пользовательских данных через плоскость управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи, соединяющей пользовательское оборудование с сетью передачи данных, в ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже по меньшей мере первого порогового значения размера; иgenerating a control plane message containing user data to be transmitted, and indicating an assigned payload container type reserved for transmitting user data through the control plane from the user equipment to at least one network entity of a communication system connecting the user equipment to the data network, in a response to determining that the size of the user data to be transmitted is below at least a first size threshold; and

передачу сгенерированного сообщения плоскости управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи.transmitting the generated control plane message from the user equipment to at least one network entity of the communication system.

Пример 18 относится к изделию промышленного производства, содержащему энергонезависимый машиночитаемый носитель данных, содержащий реализованный в нем исполняемый программный код, который при выполнении процессором, функционально соединенным с машиночитаемым носителем данных, предписывает процессору выполнение этапов:Example 18 relates to an article of manufacture containing a non-volatile computer-readable storage medium containing executable program code embodied therein, which, when executed by a processor operatively connected to the computer-readable storage medium, causes the processor to perform the steps:

определения размера пользовательских данных, подлежащих передаче от пользовательского оборудования в сеть передачи данных;determining the size of user data to be transmitted from the user equipment to the data network;

генерирования сообщения плоскости управления, содержащего пользовательские данные, подлежащие передаче, и указания назначенного типа контейнера полезной нагрузки, зарезервированного для передачи пользовательских данных через плоскость управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи, соединяющей пользовательское оборудование с сетью передачи данных, в ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже по меньшей мере первого порогового значения размера; иgenerating a control plane message containing user data to be transmitted, and indicating an assigned payload container type reserved for transmitting user data through the control plane from the user equipment to at least one network entity of the communication system connecting the user equipment to the data network, in a response to determining that the size of the user data to be transmitted is below at least a first size threshold; and

передачи сгенерированного сообщения плоскости управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи.transmitting the generated control plane message from the user equipment to at least one network entity of the communication system.

Пример 19 относится к аппарату, содержащему: Example 19 refers to an apparatus containing:

по меньшей мере один процессор;at least one processor;

по меньшей мере одно запоминающее устройство, содержащее компьютерный программный код;at least one storage device containing a computer program code;

причем по меньшей мере одно запоминающее устройство и компьютерный программный код выполнены с возможностью, с помощью по меньшей мере одного процессора, предписывать аппарату по меньшей мере:wherein the at least one storage device and the computer program code are configured, via at least one processor, to cause the apparatus to at least:

определение размера пользовательских данных, подлежащих передаче от сети передачи данных на пользовательское оборудование;determining the size of user data to be transmitted from the data network to the user equipment;

генерирование сообщения плоскости управления, содержащего пользовательские данные, подлежащие передаче, и указание назначенного типа контейнера полезной нагрузки, зарезервированного для передачи пользовательских данных через плоскость управления на пользовательское оборудование от по меньшей мере одного сетевого объекта системы связи, соединяющей пользовательское оборудование с сетью передачи данных, в ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже по меньшей мере первого порогового значения размера; иgenerating a control plane message containing user data to be transmitted, and indicating an assigned payload container type reserved for transmitting user data through the control plane to the user equipment from at least one network entity of the communication system connecting the user equipment to the data network, in a response to determining that the size of the user data to be transmitted is below at least a first size threshold; and

передачу сгенерированного сообщения плоскости управления на пользовательское оборудование от по меньшей мере одного сетевого объекта системы связи.transmitting the generated control plane message to the user equipment from at least one network entity of the communication system.

Пример 20 относится к аппарату по примеру 19, отличающемуся тем, что пользовательское оборудование находится в подсоединенном режиме, а сгенерированное сообщение плоскости управления содержит сообщение передачи данных слоя без доступа (NAS) нисходящего канала.Example 20 refers to the apparatus of Example 19, characterized in that the user equipment is in connected mode and the generated control plane message contains a downlink non-access layer (NAS) data transfer message.

Пример 21 относится к аппарату по примеру 19, отличающемуся тем, что система связи содержит систему связи 5G, а сеть передачи данных содержит сеть пакетной передачи данных (PDN).Example 21 refers to the apparatus of Example 19, characterized in that the communication system comprises a 5G communication system and the data network comprises a packet data network (PDN).

Пример 22 относится к аппарату по примеру 21, отличающемуся тем, что по меньшей мере один сетевой объект системы связи содержит функцию управления доступом и мобильностью (AMF) системы связи 5G.Example 22 relates to the apparatus of Example 21, characterized in that at least one network entity of the communication system comprises an Access and Mobility Management Function (AMF) of a 5G communication system.

Пример 23 относится к аппарату по примеру 22, отличающемуся тем, что аппарат обеспечивает AMF системы связи 5G.Example 23 refers to the apparatus of Example 22, characterized in that the apparatus provides the AMF of a 5G communication system.

Пример 24 относится к аппарату по примеру 23, отличающемуся тем, что по меньшей мере одно запоминающее устройство и компьютерный программный код дополнительно выполнены с возможностью, с помощью по меньшей мере одного процессора, предписывать аппарату инициирование запроса передачи данных от AMF в функцию управления сеансом (SMF) системы связи 5G для пересылки на по меньшей мере одну из функций плоскости пользователя (UPF) и функции воздействия на сеть (NEF) системы связи 5G.Example 24 relates to the apparatus of Example 23, characterized in that the at least one storage device and the computer program code are further configured, via at least one processor, to cause the apparatus to initiate a data transfer request from an AMF to a session management function (SMF). ) a 5G communication system for forwarding to at least one of a user plane function (UPF) and a network impact function (NEF) of a 5G communication system.

Пример 25 относится к аппарату по примеру 24, отличающемуся тем, что запрос передачи данных, пересланный на по меньшей мере одно из UPF и NEF, содержит сообщение протокола управления пересылкой пакетов (PFCP).Example 25 relates to the apparatus of Example 24, wherein the data transfer request forwarded to at least one of the UPF and NEF contains a Packet Forward Control Protocol (PFCP) message.

Пример 26 относится к способу, включающему:Example 26 relates to a method including:

определение размера пользовательских данных, подлежащих передаче от сети передачи данных на пользовательское оборудование;determining the size of user data to be transmitted from the data network to the user equipment;

генерирование сообщения плоскости управления, содержащего пользовательские данные, подлежащие передаче, и указание назначенного типа контейнера полезной нагрузки, зарезервированного для передачи пользовательских данных через плоскость управления на пользовательское оборудование от по меньшей мере одного сетевого объекта системы связи, соединяющей пользовательское оборудование с сетью передачи данных, в ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже по меньшей мере первого порогового значения размера; иgenerating a control plane message containing user data to be transmitted, and indicating an assigned payload container type reserved for transmitting user data through the control plane to the user equipment from at least one network entity of the communication system connecting the user equipment to the data network, in a response to determining that the size of the user data to be transmitted is below at least a first size threshold; and

передачу сгенерированного сообщения плоскости управления на пользовательское оборудование от по меньшей мере одного сетевого объекта системы связи.transmitting the generated control plane message to the user equipment from at least one network entity of the communication system.

Пример 27 относится к изделию промышленного производства, содержащему энергонезависимый машиночитаемый носитель данных, содержащий реализованный в нем исполняемый программный код, который при исполнении процессором, функционально соединенным с машиночитаемым носителем данных, предписывает процессору выполнение этапов:Example 27 relates to an article of manufacture containing a non-volatile computer-readable storage medium containing executable program code embodied therein, which, when executed by a processor operatively connected to the computer-readable storage medium, causes the processor to perform the steps:

определения размера пользовательских данных, подлежащих передаче от сети передачи данных на пользовательское оборудование;determining the size of user data to be transmitted from the data network to the user equipment;

генерирования сообщения плоскости управления, содержащего пользовательские данные, подлежащие передаче, и указания назначенного типа контейнера полезной нагрузки, зарезервированного для передачи пользовательских данных через плоскость управления на пользовательское оборудование от по меньшей мере одного сетевого объекта системы связи, соединяющей пользовательское оборудование с сетью передачи данных, в ответ на определение того, что размер пользовательских данных, подлежащих передаче, ниже по меньшей мере первого порогового значения размера; иgenerating a control plane message containing user data to be transmitted, and indicating an assigned payload container type reserved for transmitting user data through the control plane to the user equipment from at least one network entity of the communication system connecting the user equipment to the data network, in a response to determining that the size of the user data to be transmitted is below at least a first size threshold; and

передачи сгенерированного сообщения плоскости управления на пользовательское оборудование от по меньшей мере одного сетевого объекта системы связи.transmitting the generated control plane message to the user equipment from at least one network entity of the communication system.

Claims (58)

1. Пользовательское оборудование (202), содержащее:1. User equipment (202), containing: по меньшей мере один процессор (212); иat least one processor (212); and по меньшей мере одно запоминающее устройство (216), содержащее исполняемый программный код;at least one storage device (216) containing the executable program code; причем указанное по меньшей мере одно запоминающее устройство (216) и указанный исполняемый программный код выполнены с возможностью, с помощью указанного по меньшей мере одного процессора (212), предписывать указанному пользовательскому оборудованию (202) по меньшей мере:wherein said at least one storage device (216) and said executable program code are configured, by means of said at least one processor (212), to prescribe to said user equipment (202) at least: определение размера пользовательских данных, подлежащих передаче через плоскость управления от указанного пользовательского оборудования на по меньшей мере один сетевой объект системы связи;determining the size of user data to be transmitted through the control plane from said user equipment to at least one network entity of the communication system; генерирование сообщения плоскости управления, содержащего указанные пользовательские данные, подлежащие передаче, в контейнере малых данных через указанную плоскость управления в ответ на определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, ниже по меньшей мере порогового значения для передачи малых данных, при этом пороговое значение для передачи малых данных выполнено с возможностью наличия значения 254 октетов;generating a control plane message containing said user data to be transmitted in a small data container via said control plane in response to determining that said size of said user data to be transmitted is below at least a threshold value for transmitting small data, wherein the small data threshold is configured to have a value of 254 octets; генерирование сообщения плоскости управления, содержащего указанные пользовательские данные, подлежащие передаче, и указание большого контейнера данных, выделенного для передачи больших пользовательских данных через указанную плоскость управления в ответ на определение того, что указанный размер указанных пользовательских данных превышает указанное пороговое значение для передачи малых данных и ниже порогового значения для передачи больших данных; иgenerating a control plane message containing said user data to be transmitted and indicating a large data container allocated for transmitting large user data through said control plane in response to determining that said size of said user data exceeds said threshold for transmitting small data, and below the threshold for transferring big data; and передачу указанного сгенерированного сообщения плоскости управления от указанного пользовательского оборудования на указанный по меньшей мере один сетевой объект указанной системы связи,transmitting said generated control plane message from said user equipment to said at least one network entity of said communication system, при этом генерирование указанного сообщения плоскости управления включает:whereby generating said control plane message includes: генерирование информационного элемента контейнера полезной нагрузки первого формата в ответ на определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, ниже указанного порогового значения для передачи больших данных и выше указанного порогового значения для передачи малых данных, при этом указанный информационный элемент контейнера полезной нагрузки указанного первого формата содержит два октета, содержащих индикацию длины указанных пользовательских данных, подлежащих передаче, иgenerating a first format payload container information element in response to determining that the specified size of the specified user data to be transmitted is below the specified large data transmission threshold and above the specified small data transmission threshold, wherein the specified payload container information element of the specified first format contains two octets containing an indication of the length of the specified user data to be transmitted, and генерирование информационного элемента контейнера полезной нагрузки второго формата в ответ на определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, ниже указанного порогового значения для передачи больших данных и ниже указанного порогового значения для передачи малых данных, при этом указанный информационный элемент контейнера полезной нагрузки указанного второго формата содержит один октет, содержащий индикацию длины указанных пользовательских данных, подлежащих передаче.generating a second format payload container information element in response to determining that the specified size of the specified user data to be transmitted is below the specified large data transmission threshold and below the specified small data transmission threshold, wherein the specified payload container information element of the specified second format contains one octet containing an indication of the length of the specified user data to be transmitted. 2. Пользовательское оборудование по п. 1, отличающееся тем, что указанное по меньшей мере одно запоминающее устройство и указанный исполняемый программный код выполнены с возможностью передачи указанного сгенерированного сообщения плоскости управления от указанного пользовательского оборудования на указанный по меньшей мере один сетевой объект указанной системы связи для передачи указанных пользовательских данных через указанный по меньшей мере один сетевой объект в сеть передачи данных.2. The user equipment according to claim 1, characterized in that said at least one storage device and said executable program code are configured to transmit said generated control plane message from said user equipment to said at least one network entity of said communication system for transmitting said user data through said at least one network entity to a data network. 3. Пользовательское оборудование по п. 1, отличающееся тем, что указанное пользовательское оборудование является частью устройства Интернета вещей (IoT).3. User equipment according to claim 1, characterized in that said user equipment is part of an Internet of Things (IoT) device. 4. Пользовательское оборудование по п. 1, отличающееся тем, что указанное пользовательское оборудование находится в режиме ожидания, и указанное сгенерированное сообщение плоскости управления содержит сообщение запроса услуги плоскости управления с типом услуги плоскости управления, установленным для индикации инициируемого пользовательским оборудованием запроса.4. The user equipment of claim 1, wherein said user equipment is in idle mode and said generated control plane message comprises a control plane service request message with the control plane service type set to indicate a user equipment initiated request. 5. Пользовательское оборудование по п. 4, дополнительно включающее применение защиты передачи на один или более информационных элементов незашифрованного текста указанного сгенерированного сообщении плоскости управления, причем указанная защита передачи включает обеспечение одного или более информационных элементов незашифрованного текста, включая указанное содержимое пользовательских данных указанного контейнера данных в отдельном контейнере сообщений слоя без доступа (NAS), и применение шифрования к указанной части значения отдельного контейнера сообщений NAS с помощью контекста безопасности NAS указанного пользовательского оборудования.5. The user equipment of claim 4, further comprising applying transmission protection to one or more clear text information elements of said generated control plane message, said transmission protection comprising providing one or more clear text information elements including said user data content of said data container. in a separate non-access stratum (NAS) message container, and applying encryption to said part of the value of the separate NAS message container using the NAS security context of said user equipment. 6. Пользовательское оборудование по п. 5, отличающееся тем, что указанные один или более информационных элементов, обеспеченных в указанном отдельном контейнере сообщений NAS, содержат по меньшей мере один из информационного элемента типа контейнера полезной нагрузки, информационного элемента контейнера полезной нагрузки, информационного элемента идентификатора сеанса блока данных протокола (PDU), информационного элемента состояния сеанса PDU, информационного элемента состояния восходящего канала и информационного элемента индикации помощи при освобождении.6. The user equipment of claim 5, wherein said one or more information elements provided in said separate NAS message container comprise at least one of a payload container type information element, a payload container information element, an identifier information element a protocol data unit (PDU) session, a PDU session status information element, an uplink status information element, and a release assistance indication information element. 7. Пользовательское оборудование по п. 1, отличающееся тем, что указанное пользовательское оборудование находится в подсоединенном режиме, и указанное сгенерированное сообщение плоскости управления содержит сообщение передачи данных слоя без доступа (NAS) восходящего канала.7. The user equipment of claim 1, wherein said user equipment is in connected mode and said generated control plane message contains an uplink non-access layer (NAS) data transfer message. 8. Пользовательское оборудование по п. 1, отличающееся тем, что генерирование указанного сообщения плоскости управления включает генерирование информационного элемента типа контейнера полезной нагрузки, содержащего:8. The user equipment according to claim 1, wherein generating said control plane message includes generating a payload container type information element containing: идентификатор информационного элемента контейнера полезной нагрузки, связанный с указанным контейнером малых данных;payload container information element identifier associated with said small data container; индикацию длины указанных пользовательских данных, подлежащих передаче;indicating the length of said user data to be transmitted; идентификатор сеанса блока данных протокола (PDU);protocol data unit (PDU) session identifier; индикацию помощи при освобождении, указывающую, когда указанный по меньшей мере один сетевой объект указанной системы связи должен освободить сигнальное соединение слоя без доступа (NAS) для передачи указанных пользовательских данных между указанным по меньшей мере одним сетевым объектом и указанным пользовательским оборудованием; иa release assistance indication indicating when said at least one network entity of said communication system needs to release a Non-Access Layer (NAS) signaling connection to transfer said user data between said at least one network entity and said user equipment; and указанные пользовательские данные, подлежащие передаче.specified user data to be transferred. 9. Пользовательское оборудование по п. 8, отличающееся тем, что указанная индикация помощи при освобождении включает одно из:9. User equipment according to claim 8, characterized in that said release assistance indication includes one of: индикации того, что указанное сигнальное соединение NAS должно быть освобождено после передачи указанных пользовательских данных по восходящему каналу в указанном сгенерированном сообщении плоскости управления; иindicating that said NAS signaling connection is to be released after said uplink user data has been transmitted in said generated control plane message; and индикации того, что указанное сигнальное соединение NAS должно быть освобождено после передачи указанных пользовательских данных по восходящему каналу в указанном сгенерированном сообщении плоскости управления и после следующей передачи по нисходящему каналу на указанное пользовательское оборудование.indicating that the specified NAS signaling connection is to be released after the transmission of the specified uplink user data in the specified generated control plane message and after the next downlink transmission to the specified user equipment. 10. Пользовательское оборудование по п. 1, отличающееся тем, что указанный информационный элемент контейнера полезной нагрузки указанного первого формата представляет собой «контейнер пользовательских данных CIoT», и при этом указанный информационный элемент контейнера полезной нагрузки указанного второго формата представляет собой информационный элемент «контейнера малых данных CIoT».10. The user equipment of claim 1, wherein said payload container information element of said first format is a "CIoT user data container" and said payload container information element of said second format is a "small container" information element. CIoT data. 11. Пользовательское оборудование по п. 1, отличающееся тем, что указанное пороговое значение для передачи больших данных и указанное пороговое значение для передачи малых данных определены в объекте управления (MO) слоя без доступа (NAS).11. The user equipment according to claim. 1, characterized in that the specified threshold for transmission of large data and the specified threshold for transmission of small data are defined in the control object (MO) layer without access (NAS). 12. Пользовательское оборудование по п. 1, отличающееся тем, что указанный информационный элемент контейнера полезной нагрузки указанного первого формата содержит одно или более из следующего:12. The user equipment of claim 1, wherein said payload container information element of said first format contains one or more of the following: первого октета, содержащего идентификатор информационного элемента контейнера полезной нагрузки, связанный с указанным контейнером больших данных;a first octet containing the payload container information element identifier associated with the specified big data container; указанных двух октетов как второго и третьего октетов;the specified two octets as the second and third octets; четвертого октета, содержащего идентификатор сеанса блока данных протокола (PDU) и индикацию помощи при освобождении; иa fourth octet containing the protocol data unit (PDU) session identifier and release assistance indication; and совокупности дополнительных октетов, содержащих указанные пользовательские данные, подлежащие передаче.a set of additional octets containing the specified user data to be transmitted. 13. Пользовательское оборудование по п. 1, отличающееся тем, что указанный информационный элемент контейнера полезной нагрузки указанного второго формата содержит:13. User equipment according to claim. 1, characterized in that the specified information element of the payload container of the specified second format contains: первый октет, содержащий идентификатор информационного элемента контейнера полезной нагрузки, связанный с указанным контейнером малых данных;the first octet containing the payload container information element identifier associated with the specified small data container; указанный один октет как второй октет;the specified one octet as the second octet; третий октет, содержащий идентификатор сеанса блока данных протокола (PDU) и индикацию помощи при освобождении; иa third octet containing a protocol data unit (PDU) session identifier and a release assistance indication; and один или более дополнительных октетов, содержащих указанные пользовательские данные, подлежащие передаче.one or more additional octets containing the specified user data to be transmitted. 14. Пользовательское оборудование по п. 1, отличающееся тем, что указанная система связи содержит систему связи 5G, а указанная сеть передачи данных содержит сеть пакетной передачи данных (PDN).14. The user equipment according to claim 1, characterized in that said communication system comprises a 5G communication system, and said data communication network comprises a Packet Data Network (PDN). 15. Пользовательское оборудование по п. 14, отличающееся тем, что указанный по меньшей мере один сетевой объект указанной системы связи содержит функцию управления доступом и мобильностью (AMF) указанной системы связи 5G.15. The user equipment according to claim 14, characterized in that said at least one network entity of said communication system contains an access and mobility management function (AMF) of said 5G communication system. 16. Пользовательское оборудование по п. 1, отличающееся тем, что указанное по меньшей мере одно запоминающее устройство и указанный исполняемый программный код дополнительно выполнены с возможностью, с помощью указанного по меньшей мере одного процессора, предписывать указанному пользовательскому оборудованию, в ответ на определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, составляет до 254 октетов, определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, ниже указанного порогового значения для передачи малых данных.16. User equipment according to claim 1, characterized in that said at least one storage device and said executable program code are additionally configured, using said at least one processor, to prescribe to said user equipment, in response to determining whether that the specified size of the specified user data to be transmitted is up to 254 octets, determining that the specified size of the specified user data to be transmitted is below the specified small data transmission threshold. 17. Способ передачи пользовательских данных через плоскость управления в системе связи, включающий:17. A method for transmitting user data through a control plane in a communication system, including: определение размера пользовательских данных, подлежащих передаче через плоскость управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи;determining the size of user data to be transmitted through the control plane from the user equipment to at least one network entity of the communication system; генерирование сообщения плоскости управления, содержащего указанные пользовательские данные, подлежащие передаче в контейнере малых данных через указанную плоскость управления в ответ на определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, ниже по меньшей мере порогового значения для передачи малых данных, при этом указанное пороговое значение для передачи малых данных выполнено с возможностью наличия значения 254 октетов;generating a control plane message containing said user data to be transmitted in a small data container via said control plane in response to determining that said size of said user data to be transmitted is below at least a threshold value for transmitting small data, wherein said the small data threshold is configured to have a value of 254 octets; генерирование сообщения плоскости управления, содержащего указанные пользовательские данные, подлежащие передаче, и указание контейнера больших данных, выделенного для передачи больших пользовательских данных через указанную плоскость управления в ответ на определение того, что указанный размер указанных пользовательских данных выше указанного порогового значения для передачи малых данных и ниже порогового значения для передачи больших данных; иgenerating a control plane message containing said user data to be transmitted and indicating a big data container dedicated to transmitting large user data through said control plane in response to determining that said size of said user data is above said threshold for transmitting small data, and below the threshold for transferring big data; and передачу указанного сгенерированного сообщения плоскости управления от указанного пользовательского оборудования на указанный по меньшей мере один сетевой объект указанной системы связи,transmitting said generated control plane message from said user equipment to said at least one network entity of said communication system, при этом генерирование указанного сообщения плоскости управления включает:whereby generating said control plane message includes: генерирование информационного элемента контейнера полезной нагрузки первого формата в ответ на определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, ниже указанного порогового значения для передачи больших данных и выше указанного порогового значения для передачи малых данных, при этом указанный информационный элемент контейнера полезной нагрузки указанного первого формата содержит два октета, содержащих индикацию длины указанных пользовательских данных, подлежащих передаче, иgenerating a first format payload container information element in response to determining that the specified size of the specified user data to be transmitted is below the specified large data transmission threshold and above the specified small data transmission threshold, wherein the specified payload container information element of the specified first format contains two octets containing an indication of the length of the specified user data to be transmitted, and генерирование информационного элемента контейнера полезной нагрузки второго формата в ответ на определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, ниже указанного порогового значения для передачи больших данных и ниже указанного порогового значения для передачи малых данных, при этом указанный информационный элемент контейнера полезной нагрузки указанного второго формата содержит один октет, содержащий индикацию длины указанных пользовательских данных, подлежащих передаче.generating a second format payload container information element in response to determining that the specified size of the specified user data to be transmitted is below the specified large data transmission threshold and below the specified small data transmission threshold, wherein the specified payload container information element of the specified second format contains one octet containing an indication of the length of the specified user data to be transmitted. 18. Энергонезависимый машиночитаемый носитель данных, содержащий реализованный в нем исполняемый программный код, который при выполнении процессором, функционально соединенным с указанным машиночитаемым носителем данных, предписывает указанному процессору выполнение этапов:18. A non-volatile computer-readable storage medium containing an executable program code implemented therein, which, when executed by a processor operatively connected to the specified computer-readable storage medium, instructs the specified processor to perform the steps: определения размера пользовательских данных, подлежащих передаче через плоскость управления от пользовательского оборудования на по меньшей мере один сетевой объект системы связи;determining the size of user data to be transmitted through the control plane from the user equipment to at least one network entity of the communication system; генерирования сообщения плоскости управления, содержащего указанные пользовательские данные, подлежащие передаче в контейнере малых данных черезgenerating a control plane message containing the specified user data to be transmitted in the small data container via указанную плоскость управления в ответ на определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, ниже по меньшей мере порогового значения для передачи малых данных, при этом указанное пороговое значение для передачи малых данных выполнено с возможностью наличия значения 254 октетов;said control plane in response to determining that said size of said user data to be transmitted is below at least a small data transmission threshold, said small data transmission threshold being configured to have a value of 254 octets; генерирования сообщения плоскости управления, содержащего указанные пользовательские данные, подлежащие передаче, и указания контейнера больших данных, выделенного для передачи больших пользовательских данных через указанную плоскость управления в ответ на определение того, что указанный размер указанных пользовательских данных выше указанного порогового значения для передачи малых данных и ниже порогового значения для передачи больших данных; иgenerating a control plane message containing said user data to be transmitted and specifying a big data container dedicated to transmitting large user data through said control plane in response to determining that said size of said user data is above said threshold for transmitting small data, and below the threshold for transferring big data; and передачи указанного сгенерированного сообщения плоскости управления от указанного пользовательского оборудования на указанный по меньшей мере один сетевой объект указанной системы связи,transmitting said generated control plane message from said user equipment to said at least one network entity of said communication system, при этом генерирование указанного сообщения плоскости управления включает:whereby generating said control plane message includes: генерирование информационного элемента контейнера полезной нагрузки первого формата в ответ на определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, ниже указанного порогового значения для передачи больших данных и выше указанного порогового значения для передачи малых данных, при этом указанный информационный элемент контейнера полезной нагрузки указанного первого формата содержит два октета, содержащих индикацию длины указанных пользовательских данных, подлежащих передаче, иgenerating a first format payload container information element in response to determining that the specified size of the specified user data to be transmitted is below the specified large data transmission threshold and above the specified small data transmission threshold, wherein the specified payload container information element of the specified first format contains two octets containing an indication of the length of the specified user data to be transmitted, and генерирование информационного элемента контейнера полезной нагрузки второго формата в ответ на определение того, что указанный размер указанных пользовательских данных, подлежащих передаче, ниже указанного порогового значения для передачи больших данных и ниже указанного порогового значения для передачи малых данных, при этом указанный информационный элемент контейнера полезной нагрузки указанного второго формата содержит один октет, содержащий индикацию длины указанных пользовательских данных, подлежащих передаче.generating a second format payload container information element in response to determining that the specified size of the specified user data to be transmitted is below the specified large data transmission threshold and below the specified small data transmission threshold, wherein the specified payload container information element of the specified second format contains one octet containing an indication of the length of the specified user data to be transmitted.
RU2021139572A 2019-07-29 2020-07-29 Transmission of user data through the control plane in the communication system using designated types of payload containers RU2788399C1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US62/879,875 2019-07-29

Publications (1)

Publication Number Publication Date
RU2788399C1 true RU2788399C1 (en) 2023-01-19

Family

ID=

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130083726A1 (en) * 2011-10-03 2013-04-04 Puneet K. Jain Small data transmission techniques in a wireless communication network
US20170048112A1 (en) * 2015-08-14 2017-02-16 Telefonaktiebolaget L M Ericsson (Publ) Systems and methods for establishing a packet data network connection for a wireless communication device
RU2653059C1 (en) * 2011-07-01 2018-05-07 Интел Корпорейшн Transmission of small data volumes in wireless communication network
EP3424262A1 (en) * 2016-03-03 2019-01-09 Intel IP Corporation Cellular internet of things data transfer via a mobility management entity
US20190028925A1 (en) * 2015-12-15 2019-01-24 Lg Electronics Inc. User equipment and data reception method, and network node and data transmission method
US20190090123A1 (en) * 2017-09-18 2019-03-21 Qualcomm Incorporated Control plane based small data service
US20190200414A1 (en) * 2017-12-22 2019-06-27 Qualcomm Incorporated Expedited release of a user equipment

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2653059C1 (en) * 2011-07-01 2018-05-07 Интел Корпорейшн Transmission of small data volumes in wireless communication network
US20130083726A1 (en) * 2011-10-03 2013-04-04 Puneet K. Jain Small data transmission techniques in a wireless communication network
US20170048112A1 (en) * 2015-08-14 2017-02-16 Telefonaktiebolaget L M Ericsson (Publ) Systems and methods for establishing a packet data network connection for a wireless communication device
US20190028925A1 (en) * 2015-12-15 2019-01-24 Lg Electronics Inc. User equipment and data reception method, and network node and data transmission method
EP3424262A1 (en) * 2016-03-03 2019-01-09 Intel IP Corporation Cellular internet of things data transfer via a mobility management entity
US20190090123A1 (en) * 2017-09-18 2019-03-21 Qualcomm Incorporated Control plane based small data service
US20190200414A1 (en) * 2017-12-22 2019-06-27 Qualcomm Incorporated Expedited release of a user equipment

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
INTERDIGITAL INC ET AL, "User Plane activation for PDU sessions with CP Optimization enabled", vol. 3GPP TSG SA WG2#132, S2-1903353, 5G_CIoT/ Rel16, no. Xi'an, China, 04.2019. *

Similar Documents

Publication Publication Date Title
US12028750B2 (en) User data transport over control plane in communication system using designated payload container types
US11902189B2 (en) Method and apparatus for enabling concurrent transport via control plane
EP3641424B1 (en) Method for registering a user equipment with a network slice in a wireless communication system and user equipment therefor
KR102447972B1 (en) System and method for secure update of configuration parameters supplied by user equipment
US20190021064A1 (en) Method for managing registration in wireless communication system and device for same
EP3528532A1 (en) Method for applying reflective quality of service in wireless communication system, and device therefor
EP3592008A1 (en) Method and device for using ladn in wireless communication system
US20190349742A1 (en) Method and apparatus for utilizing ladn in wireless communication system
EP3726890A1 (en) Method for controlling access to network in wireless communication system and apparatus therefor
US20180063135A1 (en) Method for performing authentication of user equipment for individual services in wireless communication system and apparatus for the same
RU2788399C1 (en) Transmission of user data through the control plane in the communication system using designated types of payload containers
US12010752B2 (en) Separation of data and control packets over non-access stratum links in communication system
EP4274276B1 (en) User data transport over control plane in communication system using designated payload container types
HK40101391A (en) User data transport over control plane in communication system using designated payload container types
HK40069026A (en) User data transport over control plane in communication system using designated payload container types
HK40069026B (en) User data transport over control plane in communication system using designated payload container types