5G与4G的RRC协议之异同
什么是无线资源控制(RRC)?
我们知道,在移动通信中,无线资源管理是非常重要的一个环节,首先介绍一下什么是无线资源控制(RRC)。
手机和网络通过无线信道相互通信,彼此交换大量的信息,因此双方需要一种控制机制来交换配置信息并达成一致,这种控制机制就是RRC,即无线资源控制,我们可以把它理解为终端UE和网络相互沟通的共同语言,这个语言让网络和用户终端UE配合默契。
在5G中,RRC子层的主要服务和功能包括:
- 广播与AS和NAS相关的系统信息;
- 由5GC或NG-RAN发起的寻呼;
- 建立,维持和释放UE与NG-RAN之间的RRC连接,包括:
载波聚合的添加,修改和释放;
-在NR内部或在E-UTRA和NR之间添加,修改和释放双连接。
安全功能包括密钥管理;
-信令无线承载(SRB)和数据无线承载(DRB)的建立,配置,维护和发布;
- 移动功能包括:
-切换和报文转移;
-UE小区选择和重选以及小区选择和重选的控制;
-RAT间移动性。
-QoS管理功能;
-UE测量报告和控制报告;
-无线链路故障的检测和恢复;
-NAS向/从UE传送NAS的消息。
与4G(LTE)的RRC相比,你觉得还有哪些异同吗?
一、协议架构
从RRC协议的组织架构来看,5G(NR)与协议非常相似。具体章节名称仍然几乎相同,仍以RRC连接建立、RRC重新配置、身份验证、加密、承载建立等为关键要素。其中一些信息元素略有不同,这因为在某些地方需要4G参数与5G等效项 。
二、无线测量
5G(NR)网络中测量配置仍以与测量对象和报告配置相同的方式完成,并且将它们绑定在一起的实际测量指令也仍然存在。事件A1到A6和B1+B2看起来非常熟悉并且与LTE中的用途相同。
三、系统消息
MIB和SIB也具有相同的用途,但它们的处理方式略有不同。虽然MIB和SIB1始终定期广播,但所有其他SIB不一定必须广播,而是可以在终端(UE)连接到小区后由UE请求。如果小区实际上会以这种方式配置或者它们也将被广播。
四、RRC-Inactive
这是4G(LTE)中不存在的一项RRC状态,它位于RRC-Idle和RRC-Connected状态之间。在这种状态下终端(UE)允许释放无线承载,但同时保留用户到核心网络的信令连接和用户数据隧道。在5G(NR)网络中这将被大量使用,因为当今的核心网络连接的现代智能手机世界中经常建立和拆除,而许多应用程序在后台运行,它们需要保持活动状态才能使其TCP连接保持打开状态。
五、计数器检查(Counter Check)
这是在4G(LTE)中已经定义了的。该规范指出网络可以使用该过程来检查设备认为到目前为止已经传输了多少数据,然后与基于相同网络的计数器进行比较。这允许检测数据包插入攻击。该规范没有说明是否以及如何实际使用此过程,但我仍然发现有人花时间指定这一点很有趣。
5G 无线资源控制的三种状态
5G NR上RRC支持三种状态,RRC_IDLE、RRC_INACTIVE 、RRC_CONNECTED,是的,5G与3G/4G并不相同,相较于4GLTE只有RRC IDLE和RRCCONNECTED两种RRC状态,5G NR引入了一个新状态——RRC INACTIVE。
5G为什么要引入RRC INACTIVE状态?
原因很简单,为了减少信令和功耗。5G要面向万物互联,要连接大量的依靠电池供电的终端,这些终端的电池寿命动辄需维持5-10年,否则维护成本太高。同时,关键任务型物联网要求超低的时延,任务触发时,首个数据包必须快速的传送到网络或终端。此外,在大规模物联网下,大量的设备零星传送少量的数据,会带来过高的信令开销。
一边是要降低用户设备功耗,一边是需要快速接入,降低时延,同时还要减少信令开销,要兼顾三者(对5G要求真是多啊),5G就引入了RRC INACTIVE状态。
在RRC INACTIVE状态下,终端处于省电的“睡觉”状态,但它又要随时待命,所以仍然保留部分RAN上下文(安全上下文,UE能力信息等),始终保持与网络连接,并且可以通过类似于寻呼的消息快速从RRC INACTIVE状态转移到RRC CONNECTED状态,且减少信令数量。
需要指出的是,对于RRC状态,3GPP目前为止还在继续研究,就是上面的FFS(未来继续研究的),即在RRC_INACTIVE下网络是否始终配置基于RAN的通知区域,如果确定不总是配置基于RAN的通知区域,则未来继续研究UE行为来达到目的。
下图是5G与4G网络之间的网络状态迁移。
这三个状态的特征如下:
RRC_IDLE(空闲模式):
PLMN选择;
广播系统信息;
小区重选移动性;
移动终止数据的寻呼由5GC发起;
移动终接数据区域的寻呼由5GC管理;
由NAS配置的用于CN寻呼的DRX。
RRC_INACTIVE去激活模式 :
PLMN选择;
广播系统信息;
小区重选移动性;
寻呼由NG-RAN(RAN寻呼)发起;
基于RAN的通知区域(RNA)由NG-RAN管理;
由NG-RAN配置的RAN寻呼DRX;
为UE建立5GC-NG-RAN连接(包括控制面 / 用户面);
UE AS报文存储在NG-RAN和UE中;
NG-RAN知道UE所属的RNA。
RRC_CONNECTED(连接模式):
为UE建立5GC-NG-RAN连接(包括控制面 / 用户面);
UE AS报文存储在NG-RAN和UE中;
NG-RAN知道UE所属的小区;
向或从UE传输单播数据;
网络控制移动性,包括测量。
好了,关于5G无线资源控制就简述到此。那么关于5G和4G的RRC(Radio Resource Control)协议在某些方面存在异同。
下面是它们之间的一些区别和相似之处.
异同点
1. 目标:5G和4G都是移动通信技术,旨在提供无线通信服务。它们的RRC协议均用于控制无线资源分配、功率控制、移动性管理等方面的功能。
2. 架构:5G和4G的网络架构存在一定的差异。4G采用了分层结构,包括无线接入网络(RAN)和核心网络(CN)。而5G采用了云原生架构,其中的RAN及控制器(RAN-C)与核心网(CN)之间的界限模糊。这就意味着5G的RRC协议可能会涉及到更多的接口和协议。
3. 频谱效率:5G相较于4G具备更高的频谱效率,主要通过更高的调制和编码技术、更好的信道利用和资源分配算法来实现。这导致5G的RRC协议需要更高级的算法和机制来实现更高的性能。
4. 特征:5G的RRC协议具备更低的时延、更大的容量和更广的覆盖范围,这主要得益于5G在设计上对大规模MIMO(Massive MIMO)、波束赋形(Beamforming)以及新的调度/资源分配算法的应用。
5. 功能:两种协议都需要处理移动性管理、无线连通性管理、功率控制、资源分配等方面的功能。然而,5G的RRC协议还支持更多的功能,例如低时延通信、大规模物联网连接等。
6. 安全性:5G的RRC协议在安全方面更具备挑战性,并加强了对身份认证、数据加密、终端设备安全等方面的需求,以应对更复杂的网络安全威胁。
区别
1. 频段:4G主要运行在LTE频段(例如700 MHz、2.6 GHz等),而5G则在更高的频段(例如毫米波段)上工作。因此,5G的RRC协议需要进行更大程度的频谱规划和管理。
2. 管理划分:5G的RRC协议引入了新的管理划分概念,将无线资源划分为小区(Cell)和服务区(Service Area),以支持更精细的资源控制、容量管理和干扰协调。
3. 可配置性:5G的RRC协议提供了更灵活的配置选项,可以针对不同的应用场景进行定制,以满足不同业务需求。
综上所述,尽管5G和4G的RRC协议在一些方面存在共同之处,但它们在架构、频谱利用、功能和安全性等方面都存在差异,这主要是由于5G的目标是进一步提升无线通信的性能和能力。
END
相关文章:

5G与4G的RRC协议之异同
什么是无线资源控制(RRC)? 我们知道,在移动通信中,无线资源管理是非常重要的一个环节,首先介绍一下什么是无线资源控制(RRC)。 手机和网络通过无线信道相互通信,彼此交…...

横扫“盲区”、“看透”缺陷,维视智造推出短波红外相机
在可见光领域,工业相机的视觉应用已经十分成熟,但在日常的客户咨询中,我们也经常接到一些“超纲需求”——客户想要检测“白底上的白色缺陷”、“不透明包装内的透明物体有无”等,均属于可见光无法实现的检测,而市面上…...
cgo踩坑:交叉编译过程出现的问题could not determine kind of name for C.XXX
尝试了网上的几种解决方法,都不行,现总结起来: 确认 /* #include <stdio.h> */ import "C"不要有空行 确认你引用的头文件存在(stdio.h这种编译器自带的不需要你确认) 如果引用了多个包,…...
自然语言处理(NLP)技术的例子
以下是几个自然语言处理(NLP)技术的例子: 机器翻译:机器翻译是将一种自然语言的文本转换成另一种语言的文本的过程。这种技术应用于在线翻译器、多语言聊天机器人、多语言搜索引擎等地方。 文本分类:文本分类将文本分…...

Python“牵手”义乌购商品列表数据,关键词搜索义乌购API接口数据,义乌购API接口申请指南
义乌购平台API接口是为开发电商类应用程序而设计的一套完整的、跨浏览器、跨平台的接口规范,义乌购API接口是指通过编程的方式,让开发者能够通过HTTP协议直接访问义乌购平台的数据,包括商品信息、店铺信息、物流信息等,从而实现义…...
ip_vs 原理解析 (四)hook 后的开始 NF_INET_LOCAL_IN
文章目录 ip_vs hook 后NF_INET_LOCAL_IN 本章重点: k8s 如何利用 ip_vs 实现源 IP 会话亲和性。 ip_vs hook 后 NF_INET_LOCAL_IN 根据优先级依次是 ip_vs_reply4,ip_vs_remote_request4 ip_vs_reply4| -- ip_vs_out| -- skb_to_full_sk(skb…...
分布式之CAP理论与BASE理论
CAP理论 CAP:一致性(consistency)、可用性(Availability)、分区容错(partition-tolerance)。CAP定律说的是在一个分布式计算机系统中,一致性,可用性和分区容错性这三种保证无法同时…...
Java之初始化顺序实践
功能概述 在创建Java对象时,需要将对象中的成员变量进行初始化后,才能调用对象的构造方法创建对象。本文中将会讲解初始化时父类与子类对应的顺序。 功能实践 场景1:父类、子类的初始化顺序 用例代码 Test public void test_init_order(…...
静态库与动态链接库,第三方库集成到VS
目录 介绍静态库与动态链接库静态库动态链接库 如何将第三方库集成到VS上VS属性管理器配置静态库配置动态链接库属性管理器其他的内容MKL库的安装boost库的安装 介绍 众所周知,.c文件或者.cpp文件变成.exe文件需要经历四个过程 分别是预处理,编译&#…...

生态经济学领域里的R语言机器学(数据的收集与清洗、综合建模评价、数据的分析与可视化、数据的空间效应、因果推断等)
近年来,人工智能领域已经取得突破性进展,对经济社会各个领域都产生了重大影响,结合了统计学、数据科学和计算机科学的机器学习是人工智能的主流方向之一,目前也在飞快的融入计量经济学研究。表面上机器学习通常使用大数据…...
【ROS】自定义消息方面的bug总结(1)
根据需要创建功能包 一类引用ros库函数的一类是自己定义的消息类型 库函数中有的可以直接在创建功能包的时候添加依赖,也可以在CMakeLists.txt中手动添加 catkin_create_pkg crepes roscpp rospy std_msgs nav_msgs sensor_msgs geometry_msgs创建文件夹msg…...

CTF-XXE(持续更新,欢迎分享更多相关知识点的题目)
知识 实例 BUU [PHP]XXE 进来看到 然后一起看 Write BUU XXE COURSE 1 进来看到 一起看 write NSS [NCTF2019]Fake XML cookbook 反正是XXE 直接整 write [NCTF 2019]True XML cookbook 不整花里胡哨,解题在最下面 write 与博主不同,我通过…...

Python工具箱系列(四十一)
使用zip批量压缩文件 前文的代码示例了使用gzip对单个文件进行压缩。本文示例使用更通用的zipfile来批量压缩文件。zipfile也是python内置的库,使用起来非常方便。废话不说,直接上代码示例。 import dbm import glob import zipfile# 保存压缩计划的库名…...

Bigemap在路桥行业是怎么应用的?
选择Bigemap的原因: 奥维下架了,后来了解到的bigemap,于是测试了这款软件 使用场景: 下载影像、矢量路网做前期策划,下载完数据后导出cad ,做一些标注,最终出图下载等高线,作为前期选址依据 …...
代码随想录算法训练营Day48 || ● 198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III
问题1:198. 打家劫舍 - 力扣(LeetCode) 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上…...

高通面临难题,Oryon核心存在问题,高通8cx Gen 4芯片将推迟发布
"高通公司面临难题,可能会导致骁龙8cx Gen 4的发布时间推迟",关于骁龙8cx Gen 4处理器,还有一些其他值得关注的特点和功能。首先,据悉,骁龙8cx Gen 4采用了高通自家研发的Oryon核心架构,这是一项…...

安卓手机如何使用邮箱客户端收发邮件
安卓手机品牌较多,设置界面都不太相同,部分手机常见的如vivo、小米手机都是直接填写邮箱用户名和密码,软件自动设置,即可登录邮箱,其他安卓手机或者第三方安卓手机软件有时候需要手动设置,此处以安卓手机的…...
对java中的List进行深拷贝,并进行删除测试
List<String> list new ArrayList<>(); // 需要拷贝的原始List list.add("aaa"); list.add("bbb"); list.add("ccc"); List<String> listNew new ArrayList<>(); // 新List // 将原始List的值赋值给新List Co…...

springboot服务注册到Eureka,端口总是默认8080,自己配置端口不生效
这段时间接手了一个公司的老项目,用的是SpringCloud,在我用的时候突然发现有一个服务,注册到Eureka后,界面显示的端口和实际Ribbon调用的实例端口是不一致的,后来我自己写了个端口获取了一下所有的实例信息,…...

LeetCode第11~15题解
CONTENTS LeetCode 11. 盛最多水的容器(中等)LeetCode 12. 整数转罗马数字(中等)LeetCode 13. 罗马数字转整数(简单) LeetCode 11. 盛最多水的容器(中等) 【题目描述】 给定一个长…...

linux之kylin系统nginx的安装
一、nginx的作用 1.可做高性能的web服务器 直接处理静态资源(HTML/CSS/图片等),响应速度远超传统服务器类似apache支持高并发连接 2.反向代理服务器 隐藏后端服务器IP地址,提高安全性 3.负载均衡服务器 支持多种策略分发流量…...

51c自动驾驶~合集58
我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...
SciencePlots——绘制论文中的图片
文章目录 安装一、风格二、1 资源 安装 # 安装最新版 pip install githttps://github.com/garrettj403/SciencePlots.git# 安装稳定版 pip install SciencePlots一、风格 简单好用的深度学习论文绘图专用工具包–Science Plot 二、 1 资源 论文绘图神器来了:一行…...

Nuxt.js 中的路由配置详解
Nuxt.js 通过其内置的路由系统简化了应用的路由配置,使得开发者可以轻松地管理页面导航和 URL 结构。路由配置主要涉及页面组件的组织、动态路由的设置以及路由元信息的配置。 自动路由生成 Nuxt.js 会根据 pages 目录下的文件结构自动生成路由配置。每个文件都会对…...
鸿蒙中用HarmonyOS SDK应用服务 HarmonyOS5开发一个医院查看报告小程序
一、开发环境准备 工具安装: 下载安装DevEco Studio 4.0(支持HarmonyOS 5)配置HarmonyOS SDK 5.0确保Node.js版本≥14 项目初始化: ohpm init harmony/hospital-report-app 二、核心功能模块实现 1. 报告列表…...

DBAPI如何优雅的获取单条数据
API如何优雅的获取单条数据 案例一 对于查询类API,查询的是单条数据,比如根据主键ID查询用户信息,sql如下: select id, name, age from user where id #{id}API默认返回的数据格式是多条的,如下: {&qu…...

BCS 2025|百度副总裁陈洋:智能体在安全领域的应用实践
6月5日,2025全球数字经济大会数字安全主论坛暨北京网络安全大会在国家会议中心隆重开幕。百度副总裁陈洋受邀出席,并作《智能体在安全领域的应用实践》主题演讲,分享了在智能体在安全领域的突破性实践。他指出,百度通过将安全能力…...

多种风格导航菜单 HTML 实现(附源码)
下面我将为您展示 6 种不同风格的导航菜单实现,每种都包含完整 HTML、CSS 和 JavaScript 代码。 1. 简约水平导航栏 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><meta name"viewport&qu…...
Swagger和OpenApi的前世今生
Swagger与OpenAPI的关系演进是API标准化进程中的重要篇章,二者共同塑造了现代RESTful API的开发范式。 本期就扒一扒其技术演进的关键节点与核心逻辑: 🔄 一、起源与初创期:Swagger的诞生(2010-2014) 核心…...

中医有效性探讨
文章目录 西医是如何发展到以生物化学为药理基础的现代医学?传统医学奠基期(远古 - 17 世纪)近代医学转型期(17 世纪 - 19 世纪末)现代医学成熟期(20世纪至今) 中医的源远流长和一脉相承远古至…...