网络通信 频道

5G/NR RRC概述

一、RRC基本概念

RRC(Radio Resource Control, 无线资源控制),是整个无线通信协议栈接入层的消息配置中心以及控制中心,其重要性不言而喻 。

首先,可将RRC层理解为网络和UE(User Equiment, 用户设备(说白了就是手机))都应该理解的通用语言。如你所知,UE和网络之间是通过无线信道进行通信的。为了使真实的数据交换成功,参与通信的每个部分都应交换大量信息。换句话说,通信的最终目标是在通信双方之间交换数据(用户数据)。但是要做到这一点,有很多事情(尤其是很多下层问题)需要共同配置。在低端通信系统的情况下,这些通用配置是在产品投放市场之前完成的,一旦发布,这些配置就不会更改。但是,在许多高端通信系统(例如,蜂窝通信)中,这些配置应动态地改变,以在通信时获得最佳配置。然而,问题在于,通信双方如何就这些通用配置达成协议?为此,我们需要一种特殊的控制机制来在通信双方之间交换有关这些配置的信息。该控制机制的最终实现称为RRC。

其次,每个通信方(网络和UE)的RRC的另一个主要作用是充当每个系统内所有较低层的控制中心。UE或基站内所有较低层的集合称为“无线资源”(即,使无线通信成所需的资源)。

那么,RRC的主要作用是给其下层(PHY,MAC,RLC,PDCP)控制或配置所有无线资源,从而可以使得在UE与基站(例如,gNB,eNB,NB,BTS等)之间进行通信。

在本文中,我将简要介绍NR中的RRC。实际上,RRC是一个巨大的话题,协议厚度高达500+页,因为它涉及整个协议栈。因此,很难在一篇短短的博文中就描述RRC的全部细节。因此,我只在此博文中讨论整个RRC的结构/功能,而有关更多详细信息,我将后续通过文章持续更新。

二、RRC在NR中的状态

仅考虑NR中的RRC时,其状态跃迁如图1所示。与LTE RRC有什么区别吗?是的,可能已经注意到NR中引入了新的状态。这是“NR RRC_INACTIVE”。而随着协议的演进,LTE RRC在协议R13后也引入了这个新的状态。那么为什么引用这个新的状态?可参考文章:5G/NR 为什么RRC新增RRC_INACTIVE态?。

图1 NR中RRC状态跃迁示意图(见38.331 图4.2.1-1)

在NR中,在RRC_CONNECTED和RRC_IDLE之间存在一个新增的RRC_INACTIVE,该状态基站/UE可以选择保持不活动状态,而无需在没有业务数据传输时完全释放RRC建立的承载,可在RRCRelease消息中携带SuspendConfig,其如图2所示。同时,在必要时可通过RRCResume快速切换回RRC_CONNECTED态,RRCResumeRequest配置消息如图3所示。

图2 RRCRelease消息示意图(注:SuspendConfig是可选配置)

图3 RRCResumeRequest消息示意图

三、NR RRC与LTE RRC交互

NR RRC不仅涉及NR,而且还涉及其他无线技术。NR RRC和LTE RRC的交互示意图如图4所示:

图4 NR/5GC, E-UTRA/EPC和 E-UTRA/5GC之间的RRC状态跃迁示意图(见38.331 图4.2.1-2)

6
相关文章