作者:柒号华仔
个人主页:欢迎访问我的主页
个人信条:星光不问赶路人,岁月不负有心人。
个人方向:专注于4G/5G领域,同时兼顾其他网络协议,编解码协议,C/C++,linux等,感兴趣的小伙伴可以关注我,一起交流。

目录

  • 1. RRC连接释放介绍
  • 2. UE接收RRCRelease处理流程
  • 3. T320定时器到期
  • 4. RRC Release消息结构

1. RRC连接释放介绍

RRC连接释放,成功

当UE与基站出现RRC重配置失败、切换失败、无线链路失败和完整性保护失败等失败时,将发起RRC Release过程,将UE转为RRC_IDLE或RRC_INACTIVE状态。

发起目的:

释放RRC连接,包括释放已建立的无线电承载以及所有无线资源,或者仅在建立SRB2,同时伴随有至少一个DRB时暂停RRC连接,包括暂停已建立的无线承载。

释放场景:

  • 网络发起RRC连接释放过程以将RRC_CONNECTED中的UE转换到RRC_IDLE;
  • 当SRB2伴随至少一个DRB在RRC_CONNECTED中建立时,将UE在-RRC_CONNECTED中转换到RRC_INACTIVE;
  • 当UE尝试恢复时,将RRC_INACTIVE中的UE转发回RRC_INACTIVE;
  • 当UE尝试恢复时,将UE在RRC_INACTIVE中转发到RRC_IDLE;
  • 释放UE并将其重定向到另一频率。

2. UE接收RRCRelease处理流程

当UE收到RRCRelease消息时,按如下流程进行处理:

  1. 停止定时器T380和T320
  2. 如果未激活AS安全性,忽略RRCRelease消息中除waitTime外的其他任何字段。UE转入RRC_IDLE状态,释放原因’other’,程序结束
  3. 如果RRCRelease消息包含指示重定向到eutra的redirectedCarrierInfo,并包含cnType,在小区选择之后,向上层指示可用的CN类型和接收的cnType;
  4. 如果RRCRelease消息包含cellReselectionPriorities,存储cellReselectionPriorities提供的小区重选优先级信息;如果包括T320,则启动定时器T320,根据T320的值设置定时器值。如果RRCRelease消息没有包含cellReselectionPriorities,则应用系统信息中广播的小区重选优先级信息;
  5. 如果包含deprioritisationReq,则启动或重启定时器T325,并将定时器值设置为deprioritisationTimer,并存储deprioritisationReq直到T325到期;
  6. 如果RRCRelease包含suspendConfig,则应用接收到的suspendConfig,重置MAC并释放默认的MAC Cell Group配置;为SRB1重建RLC实体;
  7. 如果收到带有suspendConfig的RRCRelease消息来回应RRCResumeRequest或RRCResumeRequest1,停止计时器T319,在UE Inactive AS上下文中用当前的KgNB和KRRCint替换KgNB和KRRCint;用UE收到RRCRelease消息的临时C-RNTI、小区cellIdentity、物理小区标识分别替换当前的C-RNTI、cellIdentity和物理小区标识。
  8. 暂停所有SRB和DRB(SRB0除外);
  9. 如果包含t380,启动定时器T380,定时器值设为t380;
  10. 如果RRCRelease消息包含waitTime,启动定时器T302,将值设置为waitTime;告知上层访问限制除“0”和“2”以外的所有访问类别;
  11. 如果T390正在运行,停止计时器T390;
  12. 暂停到上层的RRC连接, UE进入RRC_INACTIVE状态;
  13. 如果RRCRelease没有包含suspendConfig,则UE进入RRC_IDLE状态,释放原因为“other”。

3. T320定时器到期

释放由cellReselectionPriorities提供的或从另一个RAT继承的小区重选优先级信息,应用系统信息中广播的小区重选优先级信息

4. RRC Release消息结构

RRC Release结构

RRCRelease-IEs ::=                  SEQUENCE {redirectedCarrierInfo               RedirectedCarrierInfo                                                       OPTIONAL,   -- Need NcellReselectionPriorities           CellReselectionPriorities                                                   OPTIONAL,   -- Need RsuspendConfig                       SuspendConfig                                                               OPTIONAL,   -- Need RdeprioritisationReq                 SEQUENCE {deprioritisationType                ENUMERATED {frequency, nr},deprioritisationTimer               ENUMERATED {min5, min10, min15, min30}}                                                                                                               OPTIONAL,   -- Need NlateNonCriticalExtension                OCTET STRING                                                        OPTIONAL,nonCriticalExtension                    RRCRelease-v1540-IEs                                                OPTIONAL
}
  • redirectedCarrierInfo:重定向信息,可让UE重定向到其他频点;
  • cellReselectionPriorities:小区重选优先级信息
  • suspendConfig:表示RRC_INACTIVE状态的配置
  • deprioritisationType :指示去优先级的对象是频率还是NR
  • deprioritisationTimer:指示去优先级的等待时间,5min,10min,15min,30min

小区重选优先级参数

CellReselectionPriorities ::=       SEQUENCE {freqPriorityListEUTRA               FreqPriorityListEUTRA                                               OPTIONAL,       -- Need MfreqPriorityListNR                  FreqPriorityListNR                                                  OPTIONAL,       -- Need Mt320                                ENUMERATED {min5, min10, min20, min30, min60, min120, min180, spare1} OPTIONAL,     -- Need R...,[[freqPriorityListNRSlicing-r17       FreqPriorityListNRSlicing-r17                                       OPTIONAL        -- Need M]]
}FreqPriorityListEUTRA ::=           SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityEUTRAFreqPriorityListNR ::=              SEQUENCE (SIZE (1..maxFreq)) OF FreqPriorityNRFreqPriorityEUTRA ::=               SEQUENCE {carrierFreq                         ARFCN-ValueEUTRA,cellReselectionPriority             CellReselectionPriority,cellReselectionSubPriority          CellReselectionSubPriority                                          OPTIONAL        -- Need R
}FreqPriorityNR ::=                  SEQUENCE {carrierFreq                         ARFCN-ValueNR,cellReselectionPriority             CellReselectionPriority,cellReselectionSubPriority          CellReselectionSubPriority                                          OPTIONAL        -- Need R
}
  • carrierFreq:重选小区频点
  • cellReselectionPriority :小区重选优先级
  • cellReselectionSubPriority:用于计算频点的绝对优先级

RRC 挂起配置参数

SuspendConfig ::=                   SEQUENCE {fullI-RNTI                          I-RNTI-Value,shortI-RNTI                         ShortI-RNTI-Value,ran-PagingCycle                     PagingCycle,ran-NotificationAreaInfo            RAN-NotificationAreaInfo                                                OPTIONAL,   -- Need Mt380                                PeriodicRNAU-TimerValue                                                 OPTIONAL,   -- Need RnextHopChainingCount                NextHopChainingCount,...
}
  • I-RNTI-Value:I-RNTI,长度40bit
  • ShortI-RNTI-Value:短格式I-RNTI,长度24bit
  • PagingCycle: 接入网发起寻呼的周期。rf32对应于32无线帧,rf64对应64个无线帧,依此类推
  • RAN-NotificationAreaInfo:RAN更新区域信息
  • PeriodicRNAU-TimerValue: 在UE中周期性触发RAN更新过程的定时器。min5对应于5分钟,依此类推
  • NextHopChainingCount:跳频配置

【5G NR】RRC连接释放相关推荐

  1. 5G NR—— RRC状态

    5G NR下RRC有三种状态:IDLE.INACTIVE.CONNECTED,每种状态的特征如下: RRC_IDLE: -PLMN选择 -系统信息广播 -小区重选 -被叫寻呼由5GC发起 -被叫寻呼区 ...

  2. 5G NR RRC协议总体介绍

    1. 开机入网流程 UE入网过程包括几个子过程: 小区搜索与选择 UE开机选网,小区搜索并完成下行同步. 系统消息广播 UE读取广播信息,选择合适小区进行驻留. 随机接入 UE与gNB建立上行同步. ...

  3. 5G NR RRC连接控制

    1. UE三种状态 UE分为三种状态:空闲态,连接态和非活动态.处于空闲态的UE需要发起业务时,首先需要发起RRC建立请求.触发空闲态到连接态的过程,就是RRC建立过程.非活动态到连接态的过程,就是R ...

  4. 5G/NR中RRC的三种状态(idle, active, inactive)

    一.RRC_INACTIVE 状态的引入 在RRC_INACTIVE mode引入前,LTE原来只有RRC_IDLE和RRC_CONNECTED两种RRC状态, R13之后,LTE RRC新引入了一个 ...

  5. 5G/NR 为什么RRC新增RRC_INACTIVE态?

    如果大家了解过LTE中的NB-IoT,那么就会明白新增RRC_INACTIVE态的目的.RRC_INACTIVE态在LTE中的NB-IoT就已经引用,由于NB-IoT属于部署低功耗场景,因此在NB-I ...

  6. 5G/NR 网络共享(协议版)

    目录 前言 1. 概述 2. 广播系统信息 3. PLMN列表处理 4. UE的网络选择 5. 网络的网络选择 6. 网络共享和网络切片 前言 5G网络的到来,可以真正实现"万物互联&quo ...

  7. 5G/NR 学习笔记 - RAR随机接入过程

    5G/NR 学习笔记 - RAR随机接入过程 随机接入的目的 在小区搜索过程之后,UE已经与小区取得了下行同步,因此UE能够接收下行数据.但UE只有与小区取得上行同步,才能进行上行传输.UE通过随机接 ...

  8. 5G(7)---5G NR协议栈及功能2 - MAC RLC PDCP SDAP

    5G NR协议栈及功能2 - MAC RLC PDCP SDAP 备注:本文所有图片均来自3GPP标准,包括3GPP TS 38.300 V15.0.0 (2017-12)和3GPP TS 38.20 ...

  9. 5G(3)---5G NR协议栈及功能2 - MAC RLC PDCP SDAP

    备注:本文所有图片均来自3GPP标准,包括3GPP TS 38.300 V15.0.0 (2017-12)和3GPP TS 38.202 V15.0.0 (2017-12)等.本文主要介绍截止目前(2 ...

最新文章

  1. 硬核科普:到底啥是云原生?
  2. Angular2:从AngularJS 1.x 中学到的经验
  3. 低功耗蓝牙系统结构流程图
  4. 【数据库复习】第二章关系数据库
  5. 135. 最大子序和【前缀和 单调队列】
  6. 记录完全分布式开发zookeeper hadoop flume kafka hbase
  7. SAP CRM organization Model(组织架构模型)自动决定的逻辑分析
  8. php 中文拼音,php中文转拼音
  9. MySQL (13)---查询数据
  10. 陕西电大学位英语计算机考试,2017年电大学位英语复习【呕心沥血整理、电大考试必过】.doc...
  11. 论文|Item2vec中值得品味的8个经典tricks
  12. gulp安装流程、使用方法及cmd常用命令导览
  13. 7 个令人兴奋的 JavaScript 新特性
  14. codeforces D. Palindrome pairs 动态规划
  15. mysql主机地址会什么问题_mysql的主机地址
  16. jQuery 的 ajax 请求方法
  17. 克隆模式----快速与数据库比对数据
  18. linux课程设计ftp概要设计,Ftp客户端概要设计
  19. linux系统管理员用户名为admin,Linux创建系统管理员用户
  20. Module parse failed Unexpected token

热门文章

  1. 【论文简述】目标检测:FCOS(2019)
  2. 代理模式——红酒经销
  3. BGP的RR反射原理和实验配置
  4. 护童科技创始人杨润强荣登财经权威《商界》封面人物
  5. 无线视频、音频传输模块的驱动编程(RC5808)
  6. 【STM32】 HAL库+STM32CubeMX 系列教学
  7. 费控智能电表抄表原理
  8. WindowsBlinds 写点关于这个软件吧。
  9. int parameter ‘‘ is present but cannot be translated into a null,Integer parameter ‘‘is not present
  10. Jetpack Compose教程-水位控制小部件