7.3.2.5 竞争性随机接入和非竞争性随机接入
课程视频前面几个小节我们围绕随机接入信道PRACH本身——它的时域、频域、码域特性以及小区规划中的具体考量——进行了系统而深入的讨论。本节我们将视角从“信道本身的属性”转向“随机接入这一完整过程”来回答一个更贴近实际业务的问题手机发起随机接入究竟是为了达成什么目的在这一过程中又会遇到怎样的问题、如何加以解决随机接入这一过程其目的十分明确手机要向所在小区、向基站发送一个随机接入前导码最终目的是建立起上行方向的同步。在此之前手机已经通过检测SSB完成了下行同步——已经能够接收下行的MIB、SIB1等系统消息掌握了网络所设定的基本参数配置。到了随机接入这一步手机要做的正是依据基站在下行方向告知的这些配置参数转而在上行方向发起接入。除了建立上行同步之外随机接入过程往往还需要解决其固有的“竞争性”问题并最终建立起用户专属的信令通道乃至后续的数据通道DRB。既然随机接入天然带有“随机”的属性那么在设计这一过程时就必须考虑到万一多个用户恰好在同一时刻选择了相同的接入资源会不会产生冲突如果产生冲突又该如何化解这正是本节标题所指的核心内容——竞争性随机接入CBRA与非竞争性随机接入CFRA二者分别对应着“存在冲突可能、需要解决竞争”与“预先分配专属资源、无需解决竞争”这两类不同的应用场景。一、竞争性随机接入CBRA像一场对话竞争性随机接入又称为Contention Based RACBRA是5G网络中绝大多数场景下——尤其是终端初始接入网络时——所采用的主要方式。顾名思义既然是“竞争性”的就意味着这一过程天然包含着解决潜在冲突的机制通过Msg1至Msg4的完整信令交互来完成接入其中Msg4正是整个流程中至关重要的竞争解决阶段。在深入具体的信令细节之前我们可以借助一个生动的比喻来理解这四步交互的本质这个过程就像一场对话——UE先喊一声“喂”Msg1基站回应“我听到了给你个回话的机会”Msg2UE接着说“我是张三我想办业务”Msg3最后基站确认“好的张三业务受理成功”Msg4。图7.3.2.5-1 竞争性随机接入CBRA四步握手流程示意原讲义配图1.1正常情况没有冲突的四步流程步骤对话比喻技术内容Msg1“我来了请准备好”UE从基站广播的可用前导码列表中随机选择一个在指定的时频资源上发送。基站借此判断UE的大致距离用于计算定时提前量Msg2“我听到了给你回话机会”基站收到前导码后广播一个随机接入响应RAR。RAR中包含定时调整指令TA、供Msg3使用的上行资源授权UL Grant以及一个临时身份IDTemporary C-RNTIMsg3“我是张三我想办业务”UE利用基站分配的资源正式发送RRC连接请求其中包含自己的身份信息与接入原因这是UE第一次向网络发送高层信令Msg4“好的张三业务受理成功”基站确认收到Msg3后广播一条包含该UE身份标识的竞争解决消息确认接入成功从信道架构的角度看还有一个值得强调的细节PRACH本身属于物理信道若去掉字母“P”RACH则属于传输信道位于MAC层。Msg1、Msg2这两条消息实际上都还停留在物理层与MAC层的范畴——Msg2虽然也是通过物理信道PDSCH承载但其内容属于MAC层消息而非RRC层三消息。这也是为什么在查看信令跟踪时如果只打开层三RRC消息列表是看不到Msg1、Msg2这两条消息的必须展开MAC层的消息记录才能看到随机接入相关的调度信息与RAR内容。1.2冲突情况两个UE同时选中相同前导码上面所描述的是没有发生冲突的理想情形。现实中确实存在这样一种可能两个UEUE1与UE2恰好在同一时频资源上随机选择了相同的前导码。此时基站由于无法从物理层信号本身区分出这是两个不同用户发出的信号甚至可能被误判为同一信号的多径分量大概率只能当作收到了一个信号来处理并依据这唯一的“前导码时频位置”信息计算出对应的RA-RNTI同时向两个UE广播同一份RAR。由于RAR完全相同UE1与UE2都会认为自己收到了正确的响应进而都会依据RAR中给出的上行授权信息在完全相同的上行时频资源上发送各自的Msg3。二者在Msg3中所携带的用户身份标识数十位的随机值Random Value或此前已保存的TMSI几乎不可能相同——这正是区分两个用户的关键所在。但由于两路Msg3信号在同一资源上叠加传输彼此之间会产生严重的相互干扰。在信号强度不对等的情况下基站通常能够以较大概率正确解调出信号更强的那一路Msg3信号较弱的一路则被视为干扰并将该Msg3中所携带的用户身份标识写入即将回复的Msg4竞争解决消息当中。此时两个UE都在等待Msg4但只有身份标识与自己一致的那个UE例如成功解出的UE1才能确认接入成功另一个UEUE2在收到Msg4后比对发现其中的身份标识并非自己发送的那个便会判定本次接入失败进而发起新一轮的随机接入尝试。这正是CBRA机制“解决竞争”的完整体现——通过Msg3中携带的用户唯一标识结合Msg4的确认反馈最终从多个冲突的候选者中甄别出真正应当接入成功的那一个。二、非竞争性随机接入CFRA无需竞争的专属通道与竞争性随机接入相对应的是非竞争性随机接入又称为Contention Free RACFRA。既然名为“随机接入”为何又会是“非竞争性”的呢答案在于CFRA同样需要完成上行同步、建立RRC连接这些基本目标但由于其应用场景的特殊性从一开始就不存在多个用户争抢同一资源的可能因此不再需要Msg3/Msg4那样的竞争解决环节。CFRA之所以能够做到“无竞争”根本原因在于它利用网络提前分配好的专用Preamble序列来发起接入从而无需经历随机竞争过程大幅简化了信令交互流程、降低了接入时延。这与我们此前在小区规划一节中提到的“一个小区64个前导码中大部分划归竞争性使用CBRA少量预留给非竞争性使用CFRA”这一资源划分方式相互印证——例如64个前导码中约50个用于CBRA剩余约14个预留给CFRA使用具体数量因小区配置而异。CFRA最典型的应用场景是小区间切换Handover。手机在切换过程中与源小区始终保持着连接态的双向同步关系无论上行还是下行只是尚未接入目标小区。既然网络对这个即将接入的目标小区、以及即将发起接入的这个具体用户都已经了如指掌那么完全可以由网络提前指定该用户在目标小区应当使用哪一个专属前导码而不需要让用户自己去随机选择。2.1CFRA在切换场景中的具体流程以一次典型的小区间切换为例完整流程大致如下手机UE原本与源小区Cell 1保持着正常的双向通信随着UE的移动其与Cell 1的信号逐渐减弱与目标小区Cell 2的信号逐渐增强触发了测量上报Measurement ReportMR——UE依据基站要求完成信号测量后将测量报告经由上行发送给源小区。源小区依据测量报告的结果判断应当将UE切换至Cell 2并向Cell 2查询应当为这个即将切入的UE分配哪一个专用前导码。得到Cell 2给出的具体前导码分配结果后源小区通过一条RRCReconfigurationRRC重配置消息发送给UE其中携带了包括这个专属前导码在内的一系列切换参数。UE收到这条重配置消息后依据其中指定的专属前导码在目标小区Cell 2上发起随机接入作为该流程的Step 1。由于这个前导码是Cell 2专门为该UE分配的、不会分配给其他任何用户Cell 2一旦捕获到这个前导码就能够立即确定发起接入的正是这个即将切入的用户无需经历任何竞争判断。后续流程与CBRA的Msg1/Msg2部分基本一致Cell 2依据接收到的前导码计算出对应的RA-RNTI通过PDCCH调度并下发Msg2RARUE成功检测并解调出Msg2后即完成了与目标小区之间的上行同步——由于前导码本身具有唯一性不可能有第二个用户使用相同的前导码因此流程到这里就已经结束不再需要Msg3、Msg4这样的竞争解决步骤。最后UE会向Cell 2发送一条RRCReconfigurationCompleteRRC重配置完成消息告知网络整个切换及随机接入过程已经顺利完成。这便是非竞争性随机接入在切换场景中的典型应用全貌。图7.3.2.5-2 2步随机接入2-step RA流程示意原讲义配图2.2CFRA的其他应用场景除切换场景外3GPP规范中还定义了其他一些使用CFRA的场景。例如在载波聚合Carrier Aggregation中由于同时涉及多个载波、多个小区UE需要同时接入多个小区在进行辅小区SCell添加时同样需要发起随机接入——由于网络对这一场景同样具备预先分配专属前导码的条件因此这类场景下的随机接入也属于非竞争性的CFRA。三、CBRA与CFRA的对比总结对比维度CBRA竞争性CFRA非竞争性全称Contention Based RAContention Free RA前导码来源UE从公共资源池中随机选择网络提前分配专属前导码信令步骤完整的Msg1~Msg4四步流程仅需Msg1专属前导码 Msg2RAR无需竞争解决典型场景终端初始接入网络开机、空闲态发起业务等小区间切换、载波聚合辅小区添加、连接快速重建等对时延和成功率要求高的场景接入时延相对较长需完整走完四步且可能因冲突而重试显著更短跳过竞争解决环节四、延伸内容2步随机接入2-step RA除CBRA的4步流程与CFRA的简化流程外3GPP也定义了基于竞争的2步随机接入流程2-step RA不过目前实际网络中使用得还比较少。其提出的主要目的是为了满足移动通信对更低时延、更高可靠性日益迫切的需求——随机接入作为终端入网的“第一公里”其效率直接决定了连接建立的速度因此也成为标准演进中的重点优化方向。2步随机接入的核心思路是将传统四步接入流程中的Msg1与Msg3合并为一条消息称为MsgA将Msg2与Msg4合并为一条消息称为MsgB从而把原本四次的信令交互精简为两次极大缩短了接入所需的时间。这一技术突破能够更好地适配诸如URLLC超可靠低时延通信、工业自动化以及远程医疗等对时延极为敏感的关键业务场景。知识拓展为什么初始接入必须以CBRA为主、CFRA只能是补充CFRA虽然效率更高、时延更低但它有一个无法回避的前提条件网络必须已经明确知道要为哪一个具体用户分配专属前导码。这一前提在切换、载波聚合等场景下是天然成立的——因为此时UE已经处于连接态网络对其身份、位置、即将接入的目标小区都了如指掌。但在终端最初始的接入场景下例如手机刚刚开机网络对这个即将出现的用户一无所知自然也就无法提前为其分配任何专属资源只能依靠CBRA这种“先到先随机选、后续再甄别身份”的机制来完成接入。这正是CBRA必须作为初始接入主要方式、而CFRA只能作为特定场景补充手段的根本原因。五、本节小结本节围绕随机接入过程中的竞争性问题展开系统讲解了竞争性随机接入CBRA与非竞争性随机接入CFRA这两种不同的接入方式。CBRA通过Msg1至Msg4的四步握手流程完成接入我们借助“对话”这一生动比喻结合正常情形与冲突情形两种场景详细剖析了每一步的具体作用特别是Msg3中携带的用户唯一身份标识与Msg4竞争解决消息之间如何相互配合最终从潜在的冲突用户中甄别出真正接入成功的一方。CFRA则依靠网络预先分配的专属前导码跳过竞争解决环节主要应用于小区间切换、载波聚合辅小区添加等对时延和成功率要求较高的场景我们结合切换流程的完整案例做了详细说明。此外本节还简要介绍了旨在进一步压缩接入时延的2步随机接入2-step RA技术演进方向。至此我们已经从PRACH信道本身的属性一路讲解到随机接入完整业务过程中CBRA与CFRA两种典型模式。下一小节“7.3.3 初始化接入完整过程-RRCSetup”我们将把视角进一步扩展到整个初始化接入的完整流程系统梳理RRCSetup这一过程中Msg2、Msg3、Msg4各个环节更为详尽的信令细节。

相关新闻

MATLAB实现PMV模型在综合能源系统优化中的应用

MATLAB实现PMV模型在综合能源系统优化中的应用

1. 项目背景与核心问题在能源系统优化领域,冷热电多能互补综合能源系统(Integrated Energy System, IES)的调度优化一直是个复杂课题。传统优化方法往往只关注经济性指标,而忽视了人体舒适度这一关键因素。我们团队在实际项目中发…

2026/8/3 12:04:27 阅读更多 →
APP开发实战:从崩溃、卡顿到抓包逆向,系统化解决常见问题

APP开发实战:从崩溃、卡顿到抓包逆向,系统化解决常见问题

1. 项目概述:从“能用”到“好用”的鸿沟 做APP开发或者运营的朋友,肯定都经历过这个场景:产品上线后,用户反馈像雪花一样飞来,但内容却高度重复——“闪退了”、“卡死了”、“点了没反应”、“图片加载不出来”。这些…

2026/8/3 12:04:27 阅读更多 →
React Native与Godot引擎集成:构建多窗口混合应用的技术实践

React Native与Godot引擎集成:构建多窗口混合应用的技术实践

1. 项目概述:当React Native遇上Godot,我们能玩出什么花样?最近在社区里看到不少关于React Native和Godot引擎结合的话题,尤其是“多窗口游戏应用”这个方向,挺有意思的。我自己也花了不少时间折腾,把这两个…

2026/8/3 12:04:27 阅读更多 →

最新新闻

2分钟解决iPhone在Windows无法USB网络共享的终极方案

2分钟解决iPhone在Windows无法USB网络共享的终极方案

2分钟解决iPhone在Windows无法USB网络共享的终极方案 【免费下载链接】Apple-Mobile-Drivers-Installer Powershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows! 项目地址: https://gitcode.com/gh_mirrors/ap/Appl…

2026/8/3 12:33:46 阅读更多 →
3分钟搞懂BepInEx:为什么这是Unity游戏模组开发者的首选框架

3分钟搞懂BepInEx:为什么这是Unity游戏模组开发者的首选框架

3分钟搞懂BepInEx:为什么这是Unity游戏模组开发者的首选框架 【免费下载链接】BepInEx Unity / XNA game patcher and plugin framework 项目地址: https://gitcode.com/GitHub_Trending/be/BepInEx 你是否曾经想过为喜欢的Unity游戏添加新功能,却…

2026/8/3 12:33:46 阅读更多 →
为什么你的Mac鼠标在系统升级后突然“罢工“?彻底修复Mac Mouse Fix的完整指南

为什么你的Mac鼠标在系统升级后突然“罢工“?彻底修复Mac Mouse Fix的完整指南

为什么你的Mac鼠标在系统升级后突然"罢工"?彻底修复Mac Mouse Fix的完整指南 【免费下载链接】mac-mouse-fix Mac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad! 项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix …

2026/8/3 12:33:46 阅读更多 →
Adobe破解工具终极指南:3步免费激活Photoshop等专业软件

Adobe破解工具终极指南:3步免费激活Photoshop等专业软件

Adobe破解工具终极指南:3步免费激活Photoshop等专业软件 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP 你是否因为Adobe Creative Cloud的高昂订阅费用…

2026/8/3 12:33:46 阅读更多 →
082、Zephyr RTOS驱动开发基础:驱动测试与调试

082、Zephyr RTOS驱动开发基础:驱动测试与调试

Zephyr RTOS驱动开发基础:驱动测试与调试 上周在调试一个SPI温湿度传感器驱动时,遇到了一个让我抓狂的问题——驱动在QEMU上跑得欢快,一烧到STM32L4开发板就死机。折腾了两天,最后发现是GPIO中断优先级配置和内核调度器抢占了驱动的中断上下文。这种“模拟器正常、硬件翻车…

2026/8/3 12:33:46 阅读更多 →
AI辅助编程实战:基于Vibe Coding与Claude Code构建视频上传App

AI辅助编程实战:基于Vibe Coding与Claude Code构建视频上传App

1. 先搞清楚“Vibe Coding”和“Claude Code”到底是什么,以及它们能解决什么问题 如果你看到“月入8万美元”这个数字,先别急着兴奋。这个标题背后真正值得关注的,不是那个诱人的结果,而是一套被称为“Vibe Coding”的工作流&…

2026/8/3 12:32:46 阅读更多 →

日新闻

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南

3个让你工作效率翻倍的Umi-OCR实战技巧:免费离线文字识别完全指南 【免费下载链接】Umi-OCR OCR software, free and offline. 开源、免费的离线OCR软件。支持截屏/批量导入图片,PDF文档识别,排除水印/页眉页脚,扫描/生成二维码。…

2026/8/3 0:00:47 阅读更多 →
[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

[具身智能-181]:PC+服务器+具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构

PC服务器具身机器人:构建具身智能从仿真到量产的闭环迭代混合架构一、前言:具身智能需要“混合算力闭环系统”传统人工智能依赖云端静态数据集训练,不具备物理交互能力,无法适应真实世界的不确定性。具身智能(Embodied…

2026/8/3 0:00:47 阅读更多 →
[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

[具身智能-181]:大分布式通信模型对比:看懂为什么 DDS 是 ROS2 底层通信最优解

前言构建机器人、具身智能这类分布式实时系统,通信底座直接决定整套系统的实时性、容错性、组网能力。分布式领域长期存在 4 类经典通信架构:点对点模式、Broker 中间代理模式、广播模式、以数据为中心(DDS)模式。很多开发者疑惑&…

2026/8/3 0:00:47 阅读更多 →

周新闻

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

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

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

2026/8/3 4:58:13 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

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

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

2026/8/3 1:53:31 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

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

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

2026/8/3 4:36:35 阅读更多 →

月新闻

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

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

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

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

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

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

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

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

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

2026/8/3 8:27:36 阅读更多 →