7.3.3.2.2 Msg3 - 发送RRC连接请求
课程视频一、 章节背景与系统定位1.1初始接入CBRA全流程信令轴线在 5G NR 无线接入网NG-RAN架构中基于竞争的随机接入过程CBRA, Contention-Based Random Access是用户终端UE与基站gNodeB建立初始无线链路、取得上行同步并建立无线资源控制RRC连接的必经之路。完整的 CBRA 四步握手流程包含Msg1Preamble:UE在指定 PRACH 资源上发送随机接入前导码Preamble。Msg2RAR:gNodeB监测到 Preamble 后在 PDCCH/PDSCH 上下发随机接入响应包含 TA 调整、TC-RNTI 以及调度 Msg3 的 RAR UL Grant。Msg3RRCConnectionRequest / RRCSetupRequest:UE在 RAR UL Grant 指定的 PUSCH 资源上发送包含高层控制标识RRCSetupRequest的传输块即本节探讨的核心主题。Msg4Contention Resolution / RRC Setup:gNodeB回传竞争解决标识Contention Resolution Identity解决冲突并下发 RRCSetup 建立无线承载。1.2协议层级纵向映射SRB0 / CCCH / PUSCH从 3GPP 协议栈TS 38.331 / TS 38.321 / TS 38.211纵向视图来看Msg3 的产生与递交经历了严密的层级映射RRC层L3:Msg3的消息体为 RRCSetupRequest由 UE 的 RRC 控制面实体生成。由于此时 UE 尚处于 RRC_IDLE 状态且未建立专有的控制信承载该消息映射至无线信令承载 0SRB0, Signaling Radio Bearer 0。MAC层L2:SRB0对应的逻辑信道为公共控制信道CCCH, Common Control Channel。在 MAC 层控制单元将 CCCH SDU 与必要的 MAC PDU 报头进行封装。如果 UE 属于重新连接或 Resume 场景MAC 层还会在此处捎带 C-RNTI MAC CE 或 BSR缓存状态报告。PHY层L1:MAC PDU组装为物理层传输块TB最终映射至物理上行共享信道PUSCH, Physical Uplink Shared Channel进行空口发射。【深入辨析为什么 Msg3 使用 PUSCH 而非 PUCCH】在 5G NR 体系中PUCCH物理上行控制信道需要由基站进行专有配置如特定 PUCCH Resource Set、周期性或半持续性时频资源。在初始接入阶段gNodeB 尚未获得 UE 的确切身份与信道质量更未建立专用 RRC 连接因此不可能为其预留 PUCCH 资源。所有高层控制信令如 RRCSetupRequest只能作为数据有效载荷利用 PUSCH 的共享资源块进行传输。二、 Msg3 初传调度机制27-bit RAR UL Grant 深度解构2.1为什么 Msg3 初传“不依赖” PDCCH / DCI 动态调度在 5G 通规上行传输场景中任何 PUSCH 的发送原则上都必须通过 PDCCH 上的下行控制信息如 DCI Format 0_0 或 0_1进行动态指示DCI-based UL Grant。然而Msg3 初传是一个非常特殊的例外在 Msg3 初传的时刻UE 尚未在小区内获得专用的 C-RNTI 身份标识gNodeB 无法使用 C-RNTI 对 PDCCH 进行 CRC 加扰和寻址调度同时若使用临时标识 TC-RNTI 逐个在 PDCCH 上下发 DCI 调度 Msg3 初传将带来巨大的 PDCCH 盲检开销与下行控制信道阻塞。为此3GPP TS 38.213 规范规定Msg3 的初传资源完全由 Msg2RAR中内嵌的 27-bit 物理层字段——RAR UL Grant 显式指定无需在下行 PDCCH 上监听额外的 DCI。2.2 27-bit RAR UL Grant内部比特域全解表字段名称 (Field Name)比特位数工程含义与物理层指导Frequency Hopping Flag1 bit频率跳变标志指示 Msg3 PUSCH 发送是否开启跳频1 开启0 关闭。Msg3 PUSCH Frequency Allocation12–14 bits频域资源分配指示占用 RB 的起始位置与连续 RB 数量Resource Allocation Type 1。Time Domain Resource Allocation4 bits时域资源分配对应表格索引指示 Slot 偏移 k2、SLIV 及 PUSCH 映射类型。Modulation Coding Scheme (MCS)4 bits调制编码方案指定 Msg3 PUSCH 使用的 MCS 索引QPSK 阶次。TPC Command for PUSCH3 bits发射功率控制命令调整功控偏置-6 dB 至 8 dB。CSI Request1 bit信道状态信息请求1 表示要求附带上行 CSI 报告0 不需要。2.3 PUSCH传输时序计算k2 偏移与 SCS 对应根据 3GPP TS 38.213 第 8.3 节Msg3 PUSCH 的发送时隙计算公式为n k2 Δ其中 n 为接收 RAR PDSCH 的结束时隙k2 为 RAR Grant 中的时域偏移Δ 为考虑到 Uplink/Downlink 切换与处理时间的额外补偿步长。对应不同子载波间隔SCSSCS 15 kHz (FR1): Δ 2个时隙SCS 30 kHz (FR1): Δ 3个时隙SCS 120 kHz (FR2): Δ 6个时隙。三、 Msg3 重传的前因后果与 HARQ 控制机制深度展开3.1【起因】Msg3 传输失败的根本原因分析Causes在真实的蜂窝无线网络环境中Msg3 的初传并不能保证 100% 成功。导致 Msg3 在空口传输失败并引发重传的深层原因主要包括以下三大类衰落与突发信道干扰Fading Sudden Interference:由于初始接入阶段 UE 尚未建立闭环功率控制基站根据 Preamble 估计的接收功率可能与实际 PUSCH 需求存在偏差。如果在 Msg3 发送期间无线信道发生深度快衰落或面临强烈的同频干扰gNodeB 接收端的 SINR 将陡降导致 PUSCH 物理层解调失败。竞争性接入CBRA空口碰撞Intra-cell Collision:在基于竞争的随机接入场景下如果两个或多个 UE 在同一个 PRACH 时频资源RO上发送了完全相同的 Preamble 码gNodeB 在 Msg1 阶段无法分辨因而会在 Msg2 中下发包含相同 RAR UL Grant 和相同 TC-RNTI 的响应。此时两个 UE 将同时在完全相同的 PUSCH 时频资源上发送各自的 Msg3形成严重的同频对撞信号。上行功控偏差与链路预算限制Open Loop Power Bias:UE通常位于小区边缘受限于最大发射功率如 23 dBm上行链路预算Link Budget紧张导致接收 SNR 超出解调限度。3.2【过程】Msg3 重传触发机制从 RAR Grant 转向 PDCCH/DCI 动态调度重传调度的核心机制Msg3 初传使用 RAR UL Grant而 Msg3 重传完全改变了模式必须通过 PDCCH 进行显式动态调度PDCCH DCI下发:当 gNodeB 判定 Msg3 需要重传时它会在下行 PDCCH 的 Type1-PDCCH 公共搜索空间CSS中下发格式为 DCI Format 0_0 的上行授权。TC-RNTI寻址掩码:该 PDCCH 消息在 CRC 加扰时必须使用 Msg2 中分配的临时身份标识——TC-RNTI 进行加扰。UE 使用 TC-RNTI 解扰盲检。NDI新数据指示未翻转判决法则:DCI Format 0_0中的 1-bit NDI保持不翻转Not Toggled即 NDI 0。UE 物理层根据 NDI 未翻转这一标志明确断定本次调度是要求重传 HARQ 缓存区中的旧 Msg3 数据块RV轮转与 HARQ 软合并:DCI 0_0指定本次重传使用的冗余版本RV按 RV0 - RV2 - RV3 - RV1 顺序轮转。UE 提取重传编码块gNodeB 接收端将重传信号与初传在软缓存中的 LLR 进行 HARQ 追赶合并或增量冗余合并IR-HARQ大幅提升解调成功率。【关键原理总结初传 vs 重传的本质区别】• Msg3初传由 Msg2 中的 27-bit RAR UL Grant 直接调度无 PDCCH DCI物理层不直接用 TC-RNTI 加扰 PUSCH。• Msg3重传由 PDCCH 下发的 DCI Format 0_0 动态调度DCI CRC 必须用 TC-RNTI 加扰NDI 保持不翻转0支持 RV 轮转与 HARQ 软合并。3.3【定时与上限控制】定时器与重传闭环ra-ContentionResolutionTimer运行机制:UE在发送 Msg3初传或重传后的第一个 PDCCH 机会时刻启动该定时器持续监听 TC-RNTI 加扰的 PDCCH。若超时仍未收到 Msg4判定本次接入失败。maxHARQ-Msg3Tx重传上限:MAC层维护 maxHARQ-Msg3Tx 参数通常为 3~5 次。若重传达上限仍未成功终止当前接入。退避Backoff与重新发起接入:宣告失败后UE 递增 PREAMBLE_TRANSMISSION_COUNTER触发功率提升Power Ramping并经过随机 Backoff 退避后重新从 Msg1 开始发送 Preamble。四、 临时身份标识TC-RNTI的生命周期全过程孕育产生Msg2 阶段:在 Msg2 中为 UE 显式分配 16-bit TC-RNTI赋予临时小区身份。保护与重传寻址Msg3/Msg4 阶段:在竞争解决完成前充当下行寻址令牌。gNodeB 用其加扰 PDCCH 调度 Msg3 重传及 Msg4UE 用其盲检下行响应。身份转正竞争成功:成功收到匹配的 Msg4 后MAC 层将 TC-RNTI 正式“转正”提升为专有 C-RNTI。销毁释放竞争失败:竞争失败或超时后立即清空释放。五、 竞争解决与 RRCSetupRequest 消息结构5.1 RRCSetupRequest (3GPP TS 38.331) ASN.1结构全解析RRCSetupRequest :: SEQUENCE {rrcSetupRequest RRCSetupRequest-IEs}RRCSetupRequest-IEs :: SEQUENCE {ue-Identity InitialUE-Identity,establishmentCause EstablishmentCause,spare BIT STRING (SIZE (1))}InitialUE-Identity :: CHOICE {ng-5G-S-TMSI-Part1 BIT STRING (SIZE (39)), --已注册 UE 的 5G-S-TMSI 高位比特randomValue BIT STRING (SIZE (39)) -- 未注册 UE 的 39 位随机数}ue-Identity (InitialUE-Identity):39-bit终端唯一标识。未注册终端生成 randomValue碰撞概率 1/2^39已注册终端填入 ng-5G-S-TMSI-Part1。establishmentCause (建立原因):8种枚举取值mo-Signalling, mo-Data, emergency, highPriorityAccess 等用于基站准入控制与优先级调度。spare:1-bit预留对齐字节边界。六、 本节核心要点总结信道映射:CCCH (逻辑信道) - SRB0 (无线承载) - PUSCH (物理信道)消息体为 RRCSetupRequest。调度机制差异:初传由 Msg2 中的 27-bit RAR UL Grant 显式调度不依赖 PDCCH/DCI重传由 PDCCH 下发的 DCI 0_0 动态调度CRC 由 TC-RNTI 加扰NDI 保持不翻转0。TC-RNTI生命周期:由 Msg2 分配用于调度 Msg3 重传和接收 Msg4竞争成功升级为 C-RNTI竞争失败则释放。重传因果:多终端碰撞或衰落导致 PUSCH CRC 错误通过 DCI 0_0 进行 RV 轮转与 HARQ 软合并重传受控于 ra-ContentionResolutionTimer 与 maxHARQ-Msg3Tx。竞争解决关键:Msg3携带 39-bit randomValue 或 S-TMSIgNodeB 在 Msg4 中原样回传终端比对一致即判定竞争胜利。

相关新闻

CTF竞赛Writeup深度解析:从Web渗透到逆向工程的实战攻防

CTF竞赛Writeup深度解析:从Web渗透到逆向工程的实战攻防

1. 项目概述:一次CTF竞赛的深度复盘“WP”,在CTF(Capture The Flag,夺旗赛)圈子里,是“Writeup”的简称,即赛后解题报告。这份《2021 DASCTF X BUUOJ 五月大联动WP》记录的,就是一次…

2026/8/5 3:57:40 阅读更多 →
深入解析ARP协议:从原理到实战,掌握网络通信的地址解析核心

深入解析ARP协议:从原理到实战,掌握网络通信的地址解析核心

1. 项目概述:从一次“网络邻居”的尴尬对话说起你有没有遇到过这种情况?在同一个办公室里,你想把一份文件发给隔壁工位的同事,你明明知道他的名字,但当你站起来准备喊他时,却突然忘了他的脸长什么样&#x…

2026/8/6 23:55:15 阅读更多 →
【大白话说Java面试题 第215题】【10_网络协议篇】第6题:Socket 是什么?

【大白话说Java面试题 第215题】【10_网络协议篇】第6题:Socket 是什么?

📌 PDF:大白话说Java面试题 — 10_网络协议篇 第6题:Socket 是什么? 📚 回答: 核心考点: Socket 是网络编程中最基础也最容易被低估的概念。大厂面试不会只问"Socket 是 IP 端口的封装&…

2026/8/5 3:57:40 阅读更多 →

最新新闻

剥离数据统计琐事,AI 助力 HRBP 转型业务侧人才战略伙伴

剥离数据统计琐事,AI 助力 HRBP 转型业务侧人才战略伙伴

HRBP AI Agent 是一种具备长期记忆、主动推进任务、持续学习组织人才数据的智能体,专为人力资源业务伙伴(HRBP)场景设计,能够实时分析人才结构、辅助决策并主动输出洞察建议。它不是一个问答机器人,也不是嵌入HR系统的…

2026/8/7 0:54:43 阅读更多 →
企业怎么防勒索病毒?KSP RDM 防勒索组件阻断 WannaRen 实战

企业怎么防勒索病毒?KSP RDM 防勒索组件阻断 WannaRen 实战

勒索病毒的真正可怕之处 数据被加密只是表象,真正的代价是:业务停摆 赎金 监管通报 客户信任归零。 传统杀毒靠"已知病毒特征库",但勒索病毒每天变种,等你更新库,文件已经全绿了。等保 2.0 里"恶意代…

2026/8/7 0:54:43 阅读更多 →
2024年深度解析网站建设需要注意哪些核心细节以确保商业成功

2024年深度解析网站建设需要注意哪些核心细节以确保商业成功

咱们今天不聊那些虚无缥缈的理论,也不整那些看着高大上但根本落不了地的黑话。我就想以一个过来人的身份,跟各位老板、创业者或者是负责这块工作的同事,掏心窝子聊聊一件事,那就是网站建设需要注意什么。说实话,很多人有个误区,觉得建站这事特别简单。找个模板,拖拖拽拽…

2026/8/7 0:54:43 阅读更多 →
Android BaseListAdapter要这样搞?

Android BaseListAdapter要这样搞?

引言:一个被低估的基石 现在提到 Android 列表,大家第一反应都是 RecyclerView 甚至 Compose 的 LazyColumn。BaseAdapter?那不就是老古董了吗?不少开发者对它的印象还停留在“面试才用得上”的阶段。但在实际工作中,…

2026/8/7 0:53:42 阅读更多 →
【2026年百度暑期实习/秋招- 8月6日-算法岗-第三题-报文置换归位】(题目+思路+JavaC++Python解析+在线测试)

【2026年百度暑期实习/秋招- 8月6日-算法岗-第三题-报文置换归位】(题目+思路+JavaC++Python解析+在线测试)

题目内容 报文流水线按固定置换反复重排字符串。给定长度为 n n n 的字符串 u u u,以及长度为 n n n<

2026/8/7 0:53:42 阅读更多 →
Android 13 Launcher3深度定制实战:打造16宫格默认文件夹的终极指南

Android 13 Launcher3深度定制实战:打造16宫格默认文件夹的终极指南

一、引言&#xff1a;为什么需要自定义 Launcher3 文件夹在 Android 系统开发中&#xff0c;原生的 Launcher3 桌面启动器往往无法满足企业定制、教育平板、车载系统或智能家居等场景的特殊需求。默认的 3x3 或 4x3 文件夹布局在信息展示效率和空间利用上都不够理想。本文将基于…

2026/8/7 0:53:42 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案&#xff1a;完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上&#xff0c;享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select&#xff1a;打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手&#xff1a;NSZ压缩工具终极指南&#xff0c;轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流&#xff1a;一个核心问题的诞生想象一下&#xff0c;你是一个城市供水系统的总工程师。你的城市有多个水源&#xff08;水库&#xff09;&#xff0c;需要通过一个复杂的地下管道网络&#xff0c;将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起&#xff1a;为什么我们需要互相关几年前&#xff0c;我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号&#xff0c;理论上它们接收到的声音波形应该非常相似&#xff0c;只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速&#xff1a;macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南&#xff1a;3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗&#xff1f;ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片&#xff1a;为英语学习 App 打造桌面级学习助手适用平台&#xff1a;HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0&#xff08;API 26 Beta&#xff09;新增了 AgentCard 智能体卡片能力&#xff0c;这是继 HMAF&#xff08;鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →