5G RRC连接的建立

与LTE类似,RRC连接的建立涉及到SRB1的建立,网络完成RRC连接建立之前,需要先完成NG接口的建立,也就是需要收到5GC的上下文信息。因此,在RRC连接的初始阶段不会激活接入层安全性。在RRC连接初始期间,网络可以配置UE执行测量报告,但UE只能在接入层安全激活之后才发送该报告。然而,当AS安全性被激活时,UE只接受带有同步消息的重配命令。

当从5GC接收到UE上下文时,RAN使用初始AS安全激活过程激活AS安全(加密和完整性保护)。接入层安全性激活的RRC消息是完整性保护的,而加密只在完整性保护过程完成后才开始。也就是说,接入层安全性激活的响应消息是不加密的,而随后的消息(例如用于建立SRB2和DRB)同时受到完整性保护和加密。在启动了初始AS安全激活过程之后,网络可以启动SRB2和DRB的建立。在任何情况下,网络将对用于建立SRB2和DRB的RRC重配消息进行加密和完整性保护。如果初始AS安全激活或无线承载建立失败,则网络应释放RRC连接。不支持不带DRB的SRB2或不带SRB2的DRB的配置(即:必须在同一RRC重配消息中配置SRB2和至少一个DRB,并且不允许在未释放RRC连接的情况下释放所有DRB)。

RRC连接的释放通常由网络发起。释放消息可用于将UE重定向到NR频率或E-UTRA载波频率。(如:EPS Fallback)

当UE需要从RRC_INACTIVE状态转换到RRC_CONNECTED状态时,由上层发起挂起(suspend)的RRC恢复,或由RRC层执行RNA更新或通过从NG-RAN的RAN寻呼来启动。当RRC连接恢复时,网络根据存储的UE Inactive AS context和从网络接收到的任何RRC配置,根据RRC连接恢复过程配置UE。RRC连接恢复过程作为安全重新激活,并重新建立SRB和DRB。

响应于恢复RRC连接的请求,网络可以恢复挂起的RRC连接并使UE处于RRC_CONNECTED,或者拒绝恢复并将UE置为 RRC_INACTIVE,或者直接重新挂起RRC连接并将UE设置为RRC_INACTIVE,或直接释放RRC连接并将UE转为RRC_IDLE,或指示UE启动NAS级恢复(在这种情况下,网络发送RRC setup消息)。

AS安全包括RRC信令(SRB)和用户数据(DRB)的完整性保护和加密。

RRC需要处理AS安全参数配置,这些参数是空口配置的一部分,包括:完整性保护算法、加密算法,如果对DRB启用了完整性保护和加密,则有两个参数,即keySetChangeIndicator和nextHopChainingCount,在使用携带密钥更改的同步、连接重建立和连接恢复的重配置时,UE使用这些密钥来确定AS安全密钥。

完整性保护算法对于配置完整性保护的SRB1、SRB2、SRB3和DRB来说是通用的,keyToUse值相同。加密算法对于配置相同keyToUse值的SRB1、SRB2、SRB3和DRB来说是通用的。对于MR-DC,eNB中终止的DRB不启用完整性保护。完整性保护和加密都不适用于SRB0。

空口有4个不同的密钥:

l RRC信令完整性保护密钥(KRRCint);

l RRC信令加密密钥(KRRCenc)

l 用户数据完整性保护(KUPint)

l 用户数据加密(KUPenc)

所有四个AS密钥都是从KgNB密钥派生的。KgNB密钥基于KAMF密钥,由上层处理。

完整性保护和加密算法只能通过同步重配来改变。连接重建和恢复后,AS密钥(KgNB, KRRCint, KRRCenc, KUPint 和KUPenc)在同步重配中修改。

每个RB在每个方向都有一个独立的计数器。对于每个RB,COUNT被用作加密和完整性保护的输入。对于给定的安全密钥,不允许对同一COUNT值多次使用。为了限制信令开销,单个消息/分组包含一个短序列号。此外,还使用了溢出计数器机制:超帧编号(hyper frame number)。HFN需要在UE和网络之间同步。网络负责避免重复使用具有相同RB标识和相同密钥的COUNT,例如:由于传输大量数据、释放和建立新RB以及RLC-UM承载器的多个终端点更改。为了避免这种重复使用,网络可以对RB建立使用不同的RB标识,更改AS安全密钥,或者将RRC_CONNECTED到RRC_IDLE/RRC_INACTIVE,然后连接到RRC_CONNECTED 传输。

对于具有sk-counter的UE,keyToUse指示UE对特定DRB是使用主密钥(KgNB)还是次要密钥(S-KeNB 或S-KgNB)。次密钥从主密钥和sk-Counter派生。每当需要刷新次密钥时,例如,随着KgNB修改的MN改变或为了避免COUNT换行,使用安全密钥更新。当UE在NR-DC中时,即使没有使用副密钥(S-KgNB)设置DRB,网络也可以向配置有sk-Counter的SCG的UE提供以允许SRB3的配置。当使用SN端接MCG承载时,网络也可以向UE提供sk-Counter,即使没有配置SCG。

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

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

相关文章

【果蔬识别】Python+卷积神经网络算法+深度学习+人工智能+机器学习+TensorFlow+计算机课设项目+算法模型

一、介绍 果蔬识别系统,本系统使用Python作为主要开发语言,通过收集了12种常见的水果和蔬菜(‘土豆’, ‘圣女果’, ‘大白菜’, ‘大葱’, ‘梨’, ‘胡萝卜’, ‘芒果’, ‘苹果’, ‘西红柿’, ‘韭菜’, ‘香蕉’, ‘黄瓜’)…

Partition架构

优质博文:IT-BLOG-CN Partition架构 【1】结构: Region至少3个Zone,Zone内至少两个Partition,Partition内至少1个K8S Member Cluster; 【2】故障域: 故障域及核心链路至少Zone内收敛,甚至Part…

xlrd.biffh.XLRDError: Excel xlsx file; not supported

文章目录 一、问题报错二、报错原因三、解决思路四、解决方法 一、问题报错 在处理Excel文件时,特别是当我们使用Python的xlrd库来读取.xlsx格式的文件,偶尔会遇到这样一个错误:“xlrd.biffh.XLRDError: Excel xlsx file; not supported”。…

Java XML一口气讲完!(p≧w≦q)

Java XML API Java XML教程 - Java XML API SAX API 下面是关键的SAX API的摘要: 类用法SAXParserFactory创建由系统属性javax.xml.parsers.SAXParserFactory确定的解析器的实例。SAXParserSAXParser接口定义了几个重载的parse()方法。SAXReaderSAXParser包装一个SAXReader…

CTF顶级工具与资源

《Web安全》http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247484238&idx1&snca66551c31e37b8d726f151265fc9211&chksmc0e47a12f793f3049fefde6e9ebe9ec4e2c7626b8594511bd314783719c216bd9929962a71e6&scene21#wechat_redirect 《网安面试指南》h…

腾讯云视频文件上传云存储时自动将mp4格式转码成m3u8

针对问题: 弱网环境下或手机网络播放mp4格式视频卡顿。 存储环境:腾讯云对象存储。 处理流程: 1:登录腾讯云控制台,进入对象存储服务,找到对应的存储桶,点击进入。 在任务与工作流选项卡中找…

【AIGC】逆向拆解OpenAI官方提示词Prompt技巧:高效提升ChatGPT输出质量

博客主页: [小ᶻZ࿆] 本文专栏: AIGC | ChatGPT 文章目录 💯前言💯OpenAI官方提示词的介绍OpenAI官方提示词的结构与组成如何通过分析提示词找到其核心组件 💯OpenAI官方提示词分析案例一:制定教学计划案例二&…

Linux之nfs服务器和dns服务器

NFS服务器 NFS(Network File System,网络文件系统),NFS服务器可以让PC将网络中的NFS服务器共享的目录挂载到本地端的文件系统中,而在本地端的系统 中看来,那个远程主机的目录就好像是自己的一个磁盘分区一样。 注&am…

【机器学习】25. 聚类-DBSCAN(density base)

聚类-DBSCAN-density base 1. 介绍2. 实现案例计算 3. K-dist4. 变化密度5. 优缺点 1. 介绍 DBSCAN – Density-Based Spatial Clustering of Applications with Noise 与K-Means查找圆形簇相比,DBSCAN可以查找任意形状和复杂形状的簇,如S形、椭圆、半圆…

计组-层次化存储结构

这里主要看存储的整体结构,cache,内存 这里看存储结构是按什么样的层次来划分存储结构,速度由慢到快,容量由大到小,这是基于性价比的考虑,所以分为多级多层次,可以做到提高速度的同时没有增加多…

奇瑞不客气智驾 晚不晚?

文/孔文清 一直很好奇: 尹同跃董事长的金句“智驾不客气”,应该怎么翻译成英语? 谷俊丽的演讲PPT给了我答案: All in Ai Cars ——全力以赴、全情投入智能化汽车。 谷俊丽是奇瑞全球创新大会上最兴奋的人之一,有一种闭…

【万兴科技-注册_登录安全分析报告】

前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨大,造成亏损无底洞…

vue3中跨层传递provide、inject

前置说明 在 Vue 3 中,provide 和 inject 是一对用于跨组件树传递数据的 API。它们允许你在祖先组件中使用 provide 提供数据或服务,然后在后代组件中使用 inject 来获取这些数据或服务。这种方式特别适用于跨多个层级的组件传递数据,而不需要…

JAVA——网络编程

目录 1.概述 常见的网络架构 2.网络编程三要素 a.ip b.端口 c.协议 3.UDP协议 a.InetAddress类 1.概述 2.实例化对象 b.DatagramSocket类(快递公司) c.DatagramPacket类(包裹) d.单播、组播、广播 4.TCP协议 …

完全透彻了解一个asp.net core MVC项目模板1

当我们使用Visual Studio 2022去新建一个基于asp.net core Web项目的时候,一般有三种选择,一种是空项目,一种是基于MVC的项目、再有一种就是基于包含Razor Pages实例的web应用。如下图: 今天,我们打算选择基于MVC模…

在米尔电子MPSOC实现12G SDI视频采集H.265压缩SGMII万兆以太网推流

1. 引言 随着网络视频平台的发展,用户对于4K高清画质的需求日益增长。然而,许多用户发现,即使购买了视频平台的会员,观看4K内容时画质却不如预期,有时甚至还会出现模糊、卡顿的情况。这种现象背后涉及到视频编码、网络…

Matlab数字信号处理——基于改进小波变换的图像去噪方法(7种去噪算法)

1.基于小波变换的阈值收缩法去噪 该方法利用小波变换分离出信号中的噪声成分,并通过设置合适的阈值对小波系数进行收缩,保留主要信息的同时,去除噪声。 %基于小波变换的阈值收缩法去噪算法 clear clc Iimread(nana.png); X im2double(I); …

HTB:Analytics[WriteUP]

目录 连接至HTB服务器并启动靶机 1.How many open TCP ports are listening on Analytics? 2.What subdomain is configured to provide a different application on the target web server? 3.What application is running on data.analytical.htb? 4.What version of…

「Mac畅玩鸿蒙与硬件11」鸿蒙UI组件篇1 - Text 和 Button 组件详解

本篇将详细介绍鸿蒙应用开发中的 Text 和 Button 组件。通过本篇内容,你将学习如何使用 Text 组件显示文本、格式化文本样式,以及如何使用 Button 组件处理点击事件并自定义样式。掌握这些基本组件的用法将为后续的 UI 开发奠定基础。 关键词 Text 组件Button 组件样式设置事…

05-07实现面向对象领域模型-停车案例

学习视频来源:DDD独家秘籍视频合集 https://space.bilibili.com/24690212/channel/collectiondetail?sid1940048&ctype0 源代码地址:https://github.com/ByteBlizzard 本篇文章是讲视频中的3期内容合并为一起。 文章目录 需求模型命令聚合领域事…