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到A6B1+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

 

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/106620.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

GPIO输入-外电检测

前言 (1)本系列是基于STM32的项目笔记,内容涵盖了STM32各种外设的使用,由浅入深。 (2)小编使用的单片机是STM32F105RCT6,项目笔记基于小编的实际项目,但是博客中的内容适用于各种单片…

数据结构-链表

吐槽一下: 在我第一次看到链表这个东西的时候,我觉得数据结构好难啊,怎么这么难理解啊,这是什么玩意啊,结果慢慢的我才发现,链表是除了顺序表最简单的一个数据结构了;我以为我学完了链表&#x…

登录认证-登录校验-会话技术方案选择和对比(cookie、session和JWT令牌)

会话技术方案选择和对比 一、背景说明二、会话技术之 Cookie1、为什么说cookie是客户端会话技术2、cookie的优点和缺点 三、会话技术之 Session1、为什么说Session是服务端会话技术2、session的优点和缺点 四、令牌技术JWT1、JWT 的原理2、JWT的优点和缺点 一、背景说明 在开发…

科大讯飞笔试编程第二题(处理Scanner不能先输入数字再输入字符串问题)

问题: 在使用scanner的时候如果先读取一个数字,在读取一行带有空格的字符串,势必会出错或者字符串读不到 public static void main(String[] args) {Scanner scanner new Scanner(System.in);int x scanner.nextInt();String s scanner.n…

【C++杂货铺】探索vector的底层实现

文章目录 一、STL1.1 什么是STL?1.2 STL的版本1.3 STL的六大组件 二、vector的介绍及使用2.1 vector的介绍2.2 vector的使用2.2.1 vector的定义2.2.2 vector iterator2.2.3 vector空间增长问题2.2.4 vector增删查改 2.3 vector\<char\> 可以替代 string 嘛&#xff1f; …

指针-C语言(初阶)

目录 一、什么是指针 二、指针和指针类型 2.1 指针-整数 2.2 指针的解引用 三、野指针 3.1 野指针形成原因 3.2 如何规避野指针 四、指针运算 4.1 指针-整数 4.2 指针-指针 4.3 指针的关系运算 五、指针和数组 六、二级指针 七、指针数组 一、什么是指针 指针是内存中一个…

【八股】2023秋招八股复习笔记4(MySQL Redis等)

文章目录 目录1、MySQLmysql索引实现mysql索引优化mysql索引失效的情况mysql 千万数据优化mysql 事务隔离级别 & 实现原理mysql MVCC版本链&#xff08;undo log&#xff09;mysql数据同步机制 & 主从复制 &#xff08;binlog&#xff09;mysql 日志&数据恢复&…

5G NR:RACH流程-- Msg1之生成PRACH Preamble

随机接入流程中的Msg1&#xff0c;即在PRACH信道上发送random access preamble。涉及到两个问题&#xff1a; 一个是如何产生preamble&#xff1f;一个是如何选择正确的PRACH时频资源发送所选的preamble? 一、PRACH Preamble是什么 PRACH Preamble从数学上来讲是一个长度为…

MyBatis与Spring的集成整合加优化分页功能

目录 一.为什么要将MyBatis和Spring整合&#xff1f;&#xff1f;&#xff1f; 二.配置环境 2.1 pom文件 2.2 xml文件 三.演示举例 四.Aop整合pageHelper 分页插件 今天的分享就到这啦&#xff01;&#xff01;&#xff01; 一.为什么要将MyBatis和Spring整合&#xff1f…

自动驾驶感知传感器标定安装说明

1. 概述 本标定程序为整合现开发的高速车所有标定模块,可实现相机内参标定和激光、相机、前向毫米波 至车辆后轴中心标定,标定参数串联传递并提供可视化工具验证各个模块标定精度。整体标定流程如下,标定顺序为下图前标0-->1-->2-->3,相同编号标定顺序没有强制要求…

【业务功能篇83】微服务SpringCloud-ElasticSearch-Kibanan-docke安装-应用层实战

五、ElasticSearch应用 1.ES 的Java API两种方式 Elasticsearch 的API 分为 REST Client API&#xff08;http请求形式&#xff09;以及 transportClient API两种。相比来说transportClient API效率更高&#xff0c;transportClient 是通过Elasticsearch内部RPC的形式进行请求…

共享内存 windows和linux

服务端&#xff0c;即写入端 #include <iostream> #include <string.h> #define BUF_SIZE 1024 #ifdef _WIN32 #include <windows.h> #define SHARENAME L"shareMemory" HANDLE g_MapFIle; LPVOID g_baseBuffer; #else #define SHARENAME "sh…

使用通信顺序进程(CSP)模型的 Go 语言通道

在并发编程中&#xff0c;许多编程语言采用共享内存/状态模型。然而&#xff0c;Go 通过实现 通信顺序进程&#xff08;CSP&#xff09;模型来区别于众多。在CSP中&#xff0c;程序由不共享状态的并行进程组成&#xff1b;相反&#xff0c;它们通过通道进行通信和同步操作。因此…

wireshark抓包

Wireshark是非常流行的网络封包分析软件&#xff0c;可以截取各种网络数据包&#xff0c;并显示数据包详细信息。常用于开发测试过程各种问题定位。本文主要内容包括&#xff1a; 1、Wireshark软件下载和安装以及Wireshark主界面介绍。 2、WireShark简单抓包示例。通过该例子学…

最新绕过目标域名CDN进行信息收集技术

绕过目标域名CDN进行信息收集 1&#xff0e;CDN简介及工作流程 CDN&#xff08;Content Delivery Network&#xff0c;内容分发网络&#xff09;的目的是通过在现有的网络架构中增加一层新的Cache&#xff08;缓存&#xff09;层&#xff0c;将网站的内容发布到最接近用户的网…

ubuntu下自启动设置,为了开机自启动launch文件

1、书写sh脚本文件 每隔5秒钟启动一个launch文件&#xff0c;也可以直接在一个launch文件中启动多个&#xff0c;这里为了确保启动顺利&#xff0c;添加了一些延时 #! /bin/bash ### BEGIN INIT sleep 5 gnome-terminal -- bash -c "source /opt/ros/melodic/setup.bash…

uniapp - 全平台兼容实现上传图片带进度条功能,用户上传图像到服务器时显示上传进度条效果功能(一键复制源码,开箱即用)

效果图 uniapp小程序/h5网页/app实现上传图片并监听上传进度,显示进度条完整功能示例代码 一键复制,改下样式即可。 全部代码 记得改下样式,或直接

MyBatis的基本入门及Idea搭建MyBatis坏境且如何一步骤实现增删改查(CRUD)---详细介绍

一&#xff0c;MaBatis是什么&#xff1f; 首先是一个开源的Java持久化框架&#xff0c;它可以帮助开发人员简化数据库访问的过程并提供了一种将SQL语句与Java代码进行解耦的方式&#xff0c;使得开发人员可以更加灵活地进行数据库操作。 1.1 Mabatis 受欢迎的点 MyBatis不仅是…

使用CSS的@media screen 规则为不同的屏幕尺寸设置不同的样式(响应式图片布局)

当你想要在不同的屏幕尺寸或设备上应用不同的CSS样式时&#xff0c;可以使用 media 规则&#xff0c;特别是 media screen 规则。这允许你根据不同的屏幕特性&#xff0c;如宽度、高度、方向等&#xff0c;为不同的屏幕尺寸设置不同的样式。 具体来说&#xff0c;media screen…

【Spring MVC】

目录 &#x1f36e;1 什么是 MVC &#xff1f; &#x1f381;2 Spring MVC 的连接 &#x1f358;2.1 RequestMapping 实现 POST 和 GET 请求 &#x1f963;2.2 GetMapping 只支持 GET 请求 &#x1fad6;2.3 PostMapping 只支持 POST 请求 &#x1f36c;3 Spring MVC 获取参数的…