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 →


