Открыть сервис

RRC

RRC (от англ. Radio Resource Control — управление радиоресурсами) — это протокол уровня 3 (сетевого уровня) в стеке протоколов систем мобильной связи UMTS (3G), LTE (4G) и NR (5G), отвечающий за установление, поддержание и освобождение соединений между пользовательским оборудованием (UE) и сетью радиодоступа. RRC обеспечивает управление радиоресурсами, передачу сигнальной информации и конфигурацию физического уровня.

История

Протокол RRC был впервые введён в спецификациях 3GPP (3rd Generation Partnership Project) для систем UMTS (стандарт 3G) в конце 1990-х годов. В UMTS RRC выполнял функции управления соединениями, измерениями и передачей служебных данных. С переходом к LTE (4G) в 2008 году протокол был существенно переработан: в нём появились новые состояния (RRC_IDLE, RRC_CONNECTED), упростилась сигнализация, а также введена поддержка технологий MIMO и OFDMA. В системах 5G NR (New Radio), стандартизированных в 2018 году, RRC был расширен для работы с миллиметровыми волнами, гибкой нумерацией и сетевыми срезами (network slicing). На 2025 год RRC остаётся ключевым протоколом управления в сетях всех поколений, начиная с 3G.

Функции

Основные функции протокола RRC включают:

  • Установление и освобождение соединений: управление переходами между состояниями (RRC_IDLE, RRC_INACTIVE, RRC_CONNECTED), а также процедурами подключения и отключения пользовательского оборудования.
  • Конфигурация радиоинтерфейса: передача параметров физического, канального и сетевого уровней, включая настройки модуляции, кодирования, мощности передачи и антенных конфигураций.
  • Управление мобильностью: передача команд хэндовера (переключения между сотами), конфигурация измерений и обработка отчётов о качестве сигнала.
  • Передача системной информации: трансляция широковещательных сообщений (Master Information Block, System Information Block) с параметрами сети.
  • Управление радиоресурсами: распределение временных и частотных ресурсов, управление приоритетами, контроль перегрузок.
  • Безопасность: установление ключей шифрования и целостности, поддержка аутентификации.

Архитектура и уровни

RRC функционирует в плоскости управления (Control Plane) стека протоколов 3GPP. Он располагается над протоколами уровня 2 (PDCP, RLC, MAC) и взаимодействует с уровнем 3 (NAS — Non-Access Stratum) через интерфейс. В сети радиодоступа RRC реализован на стороне базовой станции (eNodeB в LTE, gNodeB в 5G) и пользовательского оборудования (UE). Сообщения RRC передаются через транспортные каналы (например, CCCH, DCCH) и инкапсулируются в протоколы PDCP и RLC.

Состояния RRC

В LTE и 5G NR определены три основных состояния протокола RRC:

  • RRC_IDLE: пользовательское оборудование не имеет активного соединения с сетью, не передаёт данные, но может принимать широковещательные сообщения и выполнять процедуры поиска вызова (paging). Энергопотребление минимально.
  • RRC_INACTIVE (введено в 5G NR): промежуточное состояние, при котором UE сохраняет контекст соединения, но не передаёт данные. Позволяет быстро перейти в активное состояние без полной процедуры установления. Аналогичное состояние в LTE (RRC_IDLE с сохранением контекста) не стандартизировано, но применяется в некоторых реализациях.
  • RRC_CONNECTED: активное соединение, при котором UE может передавать и принимать пользовательские данные, а также выполнять измерения для хэндовера. Энергопотребление выше.

Процедуры

Ключевые процедуры протокола RRC:

  • RRC Connection Establishment: установление начального соединения между UE и сетью, включающее передачу запроса (RRCConnectionRequest), ответа (RRCConnectionSetup) и подтверждения (RRCConnectionSetupComplete).
  • RRC Connection Reconfiguration: изменение параметров активного соединения (например, добавление или удаление несущих, настройка MIMO).
  • RRC Connection Release: освобождение соединения и переход в состояние RRC_IDLE или RRC_INACTIVE.
  • Handover: передача управления от одной базовой станции к другой, включающая измерение, принятие решения и выполнение.
  • System Information Acquisition: получение UE системной информации через широковещательные каналы.

Применение

Протокол RRC является обязательным компонентом всех современных сетей мобильной связи, работающих по стандартам 3GPP. Он используется:

  • В операторских сетях для обеспечения мобильности абонентов и управления качеством обслуживания (QoS).
  • В устройствах интернета вещей (IoT), где RRC оптимизирован для низкого энергопотребления (например, в режимах NB-IoT и eMTC).
  • В системах частных сетей (например, 5G NR-U в нелицензируемом спектре).
  • В тестовом и измерительном оборудовании для проверки соответствия спецификациям.

Критика и ограничения

Несмотря на широкое распространение, протокол RRC имеет ряд недостатков. В сетях LTE и 5G NR процедуры установления соединения могут занимать до нескольких десятков миллисекунд, что критично для приложений с низкой задержкой (например, автономное вождение). Для решения этой проблемы в 5G NR были введены состояния RRC_INACTIVE и процедуры быстрого переключения (fast transition). Кроме того, сложность сигнализации RRC увеличивает нагрузку на сеть при большом количестве одновременно подключённых устройств (massive IoT). В ответ на это 3GPP разрабатывает оптимизации, такие как сокращённые процедуры (early data transmission) и агрегация несущих.

Интересные факты

  • В спецификациях 3GPP протокол RRC описан в документах серий TS 25.331 (UMTS), TS 36.331 (LTE) и TS 38.331 (5G NR).
  • В LTE максимальный размер сообщения RRC может достигать нескольких килобайт, что требует сегментации на уровне RLC.
  • В 5G NR для снижения задержки введена поддержка передачи данных в сообщениях RRC (например, в RRCSetupComplete).
  • Протокол RRC используется не только в сотовых сетях, но и в некоторых системах спутниковой связи (например, 3GPP NTN).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →