Энциклопедия
2026-07-25 16:46:13
Как работает RRC Inactive в управлении соединениями 5G?
RRC Inactive в управлении соединениями 5G: CM-Connected, сохранение контекста UE, приостановка и возобновление, обновления RNA, RAN-пейджинг, нисходящие данные и отчёты AMF.

Бекке Телеком

Как работает RRC Inactive в управлении соединениями 5G?

Между полностью подключённым UE и полностью неактивным UE в 5G существует состояние, которое со стороны пользователя выглядит спокойным, но сохраняет техническое значение внутри NG-RAN. Это состояние называется RRC Inactive. Оно было добавлено в управление соединениями 5G для решения практической задачи: многим устройствам нужно быстро возвращаться к передаче данных, однако постоянное удержание всех устройств в RRC Connected приводило бы к расходованию ресурсов сигнализации, радиоресурсов и заряда аккумулятора.

Смартфон может проверять фоновые сообщения, датчик — передавать короткие пакеты данных, а приложение — ненадолго активироваться после длительного периода молчания. Такие модели трафика не всегда оправдывают полный переход в состояние ожидания с последующим выполнением всей процедуры установления соединения. RRC Inactive создаёт промежуточный уровень. UE может снизить активность, сохранить ключевой контекст и быстрее возобновить соединение при появлении восходящих или нисходящих данных.

Важно понимать, что RRC Inactive не равен RRC Idle. В RRC Idle UE с точки зрения ядра сети также находится в CM-IDLE. В RRC Inactive UE остаётся в CM-CONNECTED, а активная работа уровня RRC приостанавливается. gNodeB сохраняет контекст UE, UE сохраняет контекст AS, и сеть может вернуть UE в RRC Connected посредством процедуры возобновления, не начиная всё заново.

Модель состояния RRC Inactive в 5G с отношением CM Connected и переходами между RRC Connected, RRC Inactive и RRC Idle
RRC Inactive находится между активным подключённым режимом и полным режимом ожидания, сохраняя UE в CM-Connected и обеспечивая более быстрое восстановление соединения.

Зачем 5G нужен этот режим

Управление соединениями 5G должно одновременно обслуживать множество типов трафика. Некоторым службам необходимы высокая пропускная способность и непрерывное соединение. Другим достаточно короткого и редкого обмена данными. Некоторые терминалы долго не проявляют активности, но должны быстро отвечать, когда они нужны сети или приложению. Если все UE постоянно удерживать в RRC Connected, сеть будет нести ненужные управляющие издержки. Если все неактивные UE полностью переводить в RRC Idle, восстановление соединения станет медленнее и потребует больше сигнализации.

RRC Inactive сокращает этот разрыв. UE может прекратить активную обработку данных, характерную для RRC Connected, но важный контекст уровня доступа не удаляется. Благодаря этому последующая процедура возобновления быстрее восстанавливает соединение. С точки зрения пользователя устройство остаётся отзывчивым. С точки зрения сети активные ресурсы не удерживаются дольше необходимого.

Такой подход особенно полезен для приложений, которые часто активируются, но не поддерживают длительные сеансы. Службы обмена сообщениями, фоновая синхронизация, периодические отчёты датчиков, небольшие пакеты восходящих данных и короткие нисходящие уведомления выигрывают от режима, позволяющего быстрее вернуться к подключённой работе.

С точки зрения архитектуры сети RRC Inactive также полезен тем, что переносит часть ответственности за мобильность и пейджинг на NG-RAN. AMF не нужно рассматривать каждое перемещение внутри локальной области уведомления RAN как событие мобильности ядра сети. gNodeB может эффективнее управлять контекстом UE и локальным пейджингом.

Как определяется этот режим

RRC Inactive обладает несколькими определяющими свойствами. Во-первых, UE по-прежнему считается находящимся в CM-CONNECTED. Это ключевое отличие от RRC Idle, где UE также находится в CM-IDLE. Связь с ядром 5G сохраняется, даже если RRC-соединение не передаёт активно обычные данные подключённого режима.

Во-вторых, этот режим в основном прозрачен для ядра сети. В обычной работе AMF не требуется напрямую управлять RRC Inactive так же, как это делает NG-RAN. Последний обслуживающий gNodeB сохраняет контекст UE и знает RAN Notification Area, к которой относится UE. Сохранение контекста обеспечивает быстрое восстановление.

В-третьих, UE и gNodeB сохраняют контекст уровня AS. Поскольку контекст уровня доступа не удаляется, при возобновлении обслуживания UE не требуется полностью новая настройка. Вместо этого UE может использовать процедуру RRC Resume для возврата в RRC Connected.

Переход в RRC Inactive выполняется сообщением RRC Release с конфигурацией приостановки. Поэтому этот режим обычно рассматривается вместе с процедурами приостановки и возобновления. Сеть освобождает активное RRC-соединение, но предписывает UE приостановить контекст, а не удалять его полностью.

Когда активность снова становится необходимой, UE может перейти из RRC Inactive в RRC Connected. Это происходит, когда у UE есть восходящие данные для передачи или когда оно получает RAN-пейджинг из-за нисходящих данных. Если неактивность длится слишком долго, UE Inactivity Timer на gNodeB может в итоге вызвать освобождение N2 и перевести UE в сторону RRC Idle и CM-IDLE.

Что UE может продолжать делать

RRC Inactive не означает, что UE полностью остановлено. Пока UE не работает активно в RRC Connected, несколько процедур остаются доступными. UE может выбирать PLMN, принимать широковещательную системную информацию, выполнять повторный выбор соты и отвечать на пейджинг, инициированный RAN. Эти функции позволяют UE оставаться доступным без полностью активного RRC-соединения.

Сеть также остаётся активной определённым образом. NG-RAN управляет RAN Notification Area, настраивает DRX для RAN-пейджинга и сохраняет контекст AS UE. gNodeB знает, к какому RNA относится UE, и может определить локальную область пейджинга, когда данные или сигнализация требуют возобновления работы UE.

Ещё один важный момент состоит в том, что в этой модели для UE могут сохраняться контексты соединений N2 и N3. Это имеет значение при поступлении нисходящих данных. UPF может по-прежнему знать адрес gNodeB и направлять данные последнему обслуживающему gNodeB. Затем gNodeB запускает пейджинг внутри настроенного RNA вместо полного запуска процедуры пейджинга ядра сети с нуля.

Эти сохраняемые элементы объясняют, почему RRC Inactive полезен, но одновременно сложнее простого режима ожидания. Сеть должна хранить достаточно контекста для быстрого восстановления, но не выделять настолько много активных ресурсов, чтобы состояние стало эквивалентно RRC Connected. Ценность режима заключается именно в этом балансе.

Функции RRC Inactive: хранение AS-контекста UE, выбор PLMN, системное вещание, повторный выбор соты, RAN-пейджинг и управление RNA
В RRC Inactive UE всё ещё может выполнять основные процедуры, похожие на процедуры режима ожидания, а NG-RAN сохраняет контекст, необходимый для быстрого возобновления и локального пейджинга.

Как RNA управляет мобильностью

RNA означает RAN Notification Area. Это область уведомления на стороне RAN, используемая для UE в RRC Inactive. RNA состоит из нескольких сот, обычно в пределах одной Tracking Area. Когда UE перемещается внутри назначенного RNA, ему не нужно уведомлять сеть при каждой смене соты. Это позволяет избежать ненужной сигнализации при локальном перемещении.

RNA идентифицируется с помощью RNA ID. Идентификатор формируется из TAC и RAN Area Code. Диапазон RAN Area Code составляет от 0 до 255. На практике это даёт NG-RAN компактный способ определять локальные области, в которых неактивные UE могут перемещаться без частых обновлений.

Последний обслуживающий gNodeB назначает RNA ID через конфигурацию приостановки в сообщении RRC Release. Это важно, поскольку gNodeB, который последним обслуживал UE, отвечает за знание его RNA-контекста. Если позже поступят нисходящие данные, этот gNodeB сможет определить, как выполнять пейджинг UE в нужной области.

При определённых условиях UE всё же должно обновлять сеть. Если истёк периодический таймер обновления RNA или UE покинуло настроенный RNA, оно должно запустить процедуру обновления RNA. Это позволяет NG-RAN сохранять актуальное представление о локальной области UE, избегая чрезмерной сигнализации при обычных перемещениях внутри RNA.

Проектирование RNA влияет на эффективность пейджинга. Слишком маленький RNA может вызывать частые обновления при перемещении UE. Слишком большой RNA увеличивает нагрузку пейджинга, поскольку при поступлении нисходящих данных может потребоваться обращение к большему числу сот. Поэтому планирование должно учитывать модели мобильности, расположение сот, границы gNodeB и ожидаемое поведение служб.

Как доставляются нисходящие данные

Обработка нисходящих данных — один из наиболее наглядных примеров назначения RRC Inactive. Когда данные поступают от UPF, пока UE находится в RRC Inactive, они могут быть направлены последнему обслуживающему gNodeB. Затем gNodeB запускает пейджинг в RNA, поскольку знает, что UE неактивно, но локально доступно через пейджинг уровня RAN.

Если все соты RNA принадлежат последнему обслуживающему gNodeB, процедура сравнительно проста. gNodeB выполняет пейджинг UE в соответствующих сотах. UE принимает сообщение RAN Paging, запускает RRC Resume и возвращается в RRC Connected. После возобновления UE может получить нисходящие данные.

Если RNA содержит соты, обслуживаемые соседними gNodeB, последний обслуживающий gNodeB может использовать сигнализацию Xn. Он отправляет соседнему gNodeB сообщение XnAP RAN Paging, чтобы пейджинг выполнялся и в этих сотах. Благодаря этому область пейджинга соответствует RNA, а не ограничивается собственными сотами последнего gNodeB.

Та же общая логика применяется при поступлении от AMF нисходящей сигнализации, связанной с UE, за исключением случаев вроде UE Context Release Command, для которых используется другой путь обработки. Главное состоит в том, что NG-RAN может управлять пейджингом неактивного UE, не превращая его сразу в полноценный случай пейджинга ядра сети в режиме ожидания.

С точки зрения службы пользовательский опыт зависит от того, насколько быстро UE получает пейджинг и завершает возобновление. С точки зрения сети система выигрывает благодаря повторному использованию контекста и локализации сигнализации.

Доставка нисходящих данных в RRC Inactive: передача от UPF к gNodeB, RNA-пейджинг, RRC Resume и возврат в RRC Connected
Нисходящие данные в RRC Inactive обрабатываются через последний обслуживающий gNodeB, пейджинг на основе RNA и процедуру возобновления, возвращающую UE в подключённый режим.

Как работают переходы возобновления

Переход из RRC Inactive в RRC Connected может быть инициирован UE или сетью. UE инициирует переход, когда у него есть восходящие данные или потребность в сигнализации. UE отправляет gNodeB запрос RRC Resume Request. Если текущий gNodeB не является последним обслуживающим gNodeB, перед завершением возобновления ему может потребоваться получить контекст UE у последнего gNodeB.

Типичная процедура, инициированная UE, может включать RRC Resume Request, Retrieve UE Context Request, Retrieve UE Context Response, RRC Resume и RRC Resume Complete. При смене обслуживающего gNodeB могут потребоваться дополнительные процедуры, например Xn-U Address Indication и Path Switch Request в сторону AMF. После переключения пути старый контекст при необходимости освобождается.

Переход, инициированный сетью, начинается иначе. Последний обслуживающий gNodeB получает нисходящие данные или соответствующую сигнализацию и запускает RAN-пейджинг. UE вызывается внутри RNA. После получения пейджинга UE возобновляет работу из RRC Inactive и возвращается в RRC Connected для обработки ожидающих данных или сигнализации.

Эти переходы разработаны как более лёгкие по сравнению с полным установлением соединения из режима ожидания. Однако они не являются простыми. Корректная работа зависит от сохранённого контекста, координации между gNodeB, переключения пути через AMF при необходимости и правильного освобождения контекста после создания нового обслуживающего пути.

Важен и путь по таймеру. Если UE остаётся неактивным дольше, чем допускает политика UE Inactivity Timer на gNodeB, сеть может перевести его в RRC Idle. Обычно это связано с освобождением N2 и изменением состояния ядра сети на CM-IDLE. После этого преимущества быстрого возобновления RRC Inactive больше не действуют.

Как AMF получает отчёты о состоянии

RRC Inactive часто называют прозрачным для ядра сети, однако это утверждение требует осторожного толкования. В общем случае AMF не управляет состоянием RRC UE напрямую так, как это делает NG-RAN. Однако AMF может запросить отчёты о переходах состояния RRC с помощью сигнализации NGAP.

AMF может включить параметр RRC Inactive Transition Report Request в такие сообщения, как Initial Context Setup Request или UE Context Modification Request. Если запрос настроен на отчёты о последующих переходах состояния, gNodeB должен сообщать, когда UE входит в RRC Inactive или выходит из него.

При изменении состояния gNodeB отправляет в AMF сообщение RRC Inactive Transition Report. Отчёт содержит значение RRC State, например Inactive или Connected. Этот механизм предоставляет AMF видимость по запросу, не меняя основного факта: поведением RRC Inactive управляет NG-RAN.

Такая отчётность полезна для координации сети, учёта политик и операционного мониторинга. Она также показывает, почему RRC Inactive нельзя упрощённо считать полностью невидимым для ядра сети. Точнее говорить, что состояние в основном управляется RAN, а AMF может получать сведения о переходах при заданных условиях.

Для инженерного анализа это различие важно. При сбое процедуры диагностика может потребовать проверки как поведения RAN, так и отчётности NGAP. Состояние UE, контекст gNodeB, конфигурация RNA, RAN-пейджинг, запрос отчёта AMF и обработка переключения пути могут повлиять на итоговый результат.

Часто задаваемые вопросы

Почему RRC Inactive не равен RRC Idle?

RRC Inactive сохраняет UE в CM-Connected и удерживает контекст уровня доступа, тогда как RRC Idle соответствует отношению ожидания с ядром сети, при котором восстановление соединения требует более тяжёлой процедуры.

Что запускает возобновление UE из RRC Inactive?

Возобновление может быть вызвано восходящими данными UE, потребностью UE в сигнализации или RAN-пейджингом из-за нисходящих данных либо поддерживаемой нисходящей сигнализации.

Почему RNA уменьшает сигнализацию?

RNA позволяет UE перемещаться внутри заданной области уведомления RAN, не сообщая сети о каждой смене соты, и тем самым уменьшает ненужную локальную сигнализацию мобильности.

Что происходит, если UE покидает свой RNA?

UE должно запустить процедуру обновления RNA, чтобы NG-RAN обновил сведения об области, используемые для локального пейджинга и доступности в неактивном состоянии.

Почему соседние gNodeB могут участвовать в пейджинге?

Если RNA включает соты соседних gNodeB, последний обслуживающий gNodeB может отправить XnAP RAN Paging, чтобы UE вызывалось и в этих соседних сотах.

Когда AMF узнаёт об изменениях состояния RRC?

AMF может получать отчёты о переходах, если запросил их через параметр RRC Inactive Transition Report Request в поддерживаемых процедурах NGAP.

RRC Inactive — одно из наиболее практичных улучшений управления соединениями 5G. Оно сохраняет достаточно контекста для быстрого возобновления, снижает ненужное использование активных ресурсов соединения, поддерживает локальное перемещение через RNA и позволяет NG-RAN эффективнее выполнять пейджинг. Его ценность заключается в балансе: быстрее возврата из полного режима ожидания, легче постоянного полного подключения и достаточно гибко для современных моделей мобильного трафика.

Рекомендуемые продукты
Каталог
обслуживание клиентов Телефон
We use cookie to improve your online experience. By continuing to browse this website, you agree to our use of cookie.

Cookies

This Cookie Policy explains how we use cookies and similar technologies when you access or use our website and related services. Please read this Policy together with our Terms and Conditions and Privacy Policy so that you understand how we collect, use, and protect information.

By continuing to access or use our Services, you acknowledge that cookies and similar technologies may be used as described in this Policy, subject to applicable law and your available choices.

Updates to This Cookie Policy

We may revise this Cookie Policy from time to time to reflect changes in legal requirements, technology, or our business practices. When we make updates, the revised version will be posted on this page and will become effective from the date of publication unless otherwise required by law.

Where required, we will provide additional notice or request your consent before applying material changes that affect your rights or choices.

What Are Cookies?

Cookies are small text files placed on your device when you visit a website or interact with certain online content. They help websites recognize your browser or device, remember your preferences, support essential functionality, and improve the overall user experience.

In this Cookie Policy, the term “cookies” also includes similar technologies such as pixels, tags, web beacons, and other tracking tools that perform comparable functions.

Why We Use Cookies

We use cookies to help our website function properly, remember user preferences, enhance website performance, understand how visitors interact with our pages, and support security, analytics, and marketing activities where permitted by law.

We use cookies to keep our website functional, secure, efficient, and more relevant to your browsing experience.

Categories of Cookies We Use

Strictly Necessary Cookies

These cookies are essential for the operation of the website and cannot be disabled in our systems where they are required to provide the service you request. They are typically set in response to actions such as setting privacy preferences, signing in, or submitting forms.

Without these cookies, certain parts of the website may not function correctly.

Functional Cookies

Functional cookies enable enhanced features and personalization, such as remembering your preferences, language settings, or previously selected options. These cookies may be set by us or by third-party providers whose services are integrated into our website.

If you disable these cookies, some services or features may not work as intended.

Performance and Analytics Cookies

These cookies help us understand how visitors use our website by collecting information such as traffic sources, page visits, navigation behavior, and general interaction patterns. In many cases, this information is aggregated and does not directly identify individual users.

We use this information to improve website performance, usability, and content relevance.

Targeting and Advertising Cookies

These cookies may be placed by our advertising or marketing partners to help deliver more relevant ads and measure the effectiveness of campaigns. They may use information about your browsing activity across different websites and services to build a profile of your interests.

These cookies generally do not store directly identifying personal information, but they may identify your browser or device.

First-Party and Third-Party Cookies

Some cookies are set directly by our website and are referred to as first-party cookies. Other cookies are set by third-party services, such as analytics providers, embedded content providers, or advertising partners, and are referred to as third-party cookies.

Third-party providers may use their own cookies in accordance with their own privacy and cookie policies.

Information Collected Through Cookies

Depending on the type of cookie used, the information collected may include browser type, device type, IP address, referring website, pages viewed, time spent on pages, clickstream behavior, and general usage patterns.

This information helps us maintain the website, improve performance, enhance security, and provide a better user experience.

Your Cookie Choices

You can control or disable cookies through your browser settings and, where available, through our cookie consent or preference management tools. Depending on your location, you may also have the right to accept or reject certain categories of cookies, especially those used for analytics, personalization, or advertising purposes.

Please note that blocking or deleting certain cookies may affect the availability, functionality, or performance of some parts of the website.

Restricting cookies may limit certain features and reduce the quality of your experience on the website.

Cookies in Mobile Applications

Where our mobile applications use cookie-like technologies, they are generally limited to those required for core functionality, security, and service delivery. Disabling these essential technologies may affect the normal operation of the application.

We do not use essential mobile application cookies to store unnecessary personal information.

How to Manage Cookies

Most web browsers allow you to manage cookies through browser settings. You can usually choose to block, delete, or receive alerts before cookies are stored. Because browser controls vary, please refer to your browser provider’s support documentation for details on how to manage cookie settings.

Contact Us

If you have any questions about this Cookie Policy or our use of cookies and similar technologies, please contact us at support@becke.cc .