RRC idle 和RRC connect

RRC idle 和RRC connectRRCidle 和 RRCconnect 前面主要描述一下 idle 和 connect 区别 后面转载一个同学博客 介绍 idle 和 connect 如果转换及信令流程

我们常说的UE的状态就是两种:RRC idle 和 RRC connect。这两种有啥区别,在网上查了一些同学的问答:

UE只有连接态和空闲态,至于你说的在业务态时,如果UE无任何数据下载或上传时,UE处于RRC_idle,指的是UE不活动定时器超时,UE会从连接态回到空闲态。如果UE再次要发起业务时,UE需要做Service Request,Service Request比Attach简单,没有鉴权和查询UE能力过程,只包括随机接入、RRC连接和默认承载建立。

寻找资料过程中,发现一个很好的总结,转载在这儿:http://www.cnblogs.com/kkdd-2013/p/3868676.html

1 RRC协议功能

  • 为NAS层提供连接管理,消息传递等服务;
  • 对接入网的底层协议实体提供参数配置的功能;
  • 负责UE移动性管理相关的测量、控制等功能

2 RRC状态

  • RRC_IDLE

           PLMN选择;

           系统信息广播和寻呼;

           邻小区测量;

           小区重选的移动性;

           UE获取一个TA区内的唯一标识;

           eNB内无终端上下文

  • RRC_CONNECTION

           网络侧有UE的上下文信息;

           网络侧知道UE所处小区;   

           网络和终端可以传输数据;

           网络控制终端的移动性;

           邻小区测量;

           存在RRC连接:

                UE可以从网络侧收发数据,监听共享信道上指示控制授权的控制信令;

                UE可以上报信道质量给网络侧;

                UE可以根据网络配置进行DRX

3 RRC协议承载——SRB(signaling radio bearers—信令无线承载)

RRC idle 和RRC connect

4 RRC连接建立过程

  • 触发原因

          处于IDLE状态下的UE需转变为连接状态时发起该过程,如:呼叫、响应寻呼、TAU、Attach等

  • RRC连接建立成功流程

RRC idle 和RRC connect

Step1:RRC连接请求:UE通过UL_CCCH在SRB0上发起,携带UE的初始(NAS)标识和建立原因等,该消息对应于随机接入过的Msg3;

Step2:RRC连接建立:eNB通过DL_CCCH在SRB0上发送,携带SRB1的完整配置信息,该消息对应随机接入过程的Msg4;

Step3:RRC连接建立完成:UE通过UL_DCCH在SRB1上发送,携带上行方向NAS消息,如Attach Request、TAU Request、Service Request、Detach Request等,eNB根据这些消息进行S1口建立

5  RRC连接建立失败过程

上述Step2中,如果eNB拒绝为UE建立RRC连接,则通过DL_CCCH在SRB0上回复一条RRC连接拒绝消息

RRC idle 和RRC connect

6  RRC连接重建过程

  • 触发原因:

           当处于RRC连接状态但出现切换失败、无线链路失败、完整性保护失败、RRC重配置失败等情况时,触发该过程

  • RRC连接重建立成功流程

RRC idle 和RRC connect

Step1:RRC连接重建请求:UE通过UL_CCCH在SRB0上发起,携带UE的初始AS层初始标识信息和重建立原因,该消息对应随机接入过程的Msg3;

Step2:RRC连接重建:eNB通过DL_CCCH在SRB0上回复,携带SRB1的完整配置信息,该消息对应随机接入过程的Msg4;

Step3:RRC连接重建立完成:UE通过UL_DCCH在SRB1上发送,不携带任何实际信息,只起到RRC层确认的功能

7  RRC连接重建拒绝过程

上述Step2中,如果eNB中没有UE的上下文信息,则拒绝为UE重建RRC连接,则通过DL_CCCH在SRB0上回复一条RRC连接重建立拒绝消息

RRC idle 和RRC connect

8  RRC连接重配置过程

  • 触发原因

          当需要发起对SRB和DRB的管理、低层参数配置、切换执行和测量控制时,触发该过程

  • RRC连接重配置过程

RRC idle 和RRC connect

Step1:RRC连接重配置:eNB通过DL_CCCH在SRB1上发送,根据功能的不同携带不同的配置信息内容,一条消息中可以携带体现多个功能的信息单元;

Step2:RRC连接重配置完成:UE通过UL_DCCH在SRB1上发送,不携带任何实际信息,只起到RRC层确认的功能

9  RRC连接重配置异常过程

若UE无法执行RRC连接重配置消息中的内容,则UE回退到收到该消息前的配置,并发起RRC连接重建立过程

RRC idle 和RRC connect

10  RRC连接释放过程

  • 触发原因

            网络希望解除于UE的RRC连接时,触发该过程

  • RRC连接释放过程

           RRC连接释放:eNB通过DL_DCCH在SRB1上发送,可选择携带重定位信息和专用优先级分配信息(用于控制UE的小区选择和小区重选)

RRC idle 和RRC connect

  • 本地释放

            某些情况下,UE的RRC层根据NAS层的指示主动释放RRC连接,不通知网络侧而主动进入空闲状态,如NAS层鉴权过程中没有通过鉴权检查。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/210291.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午7:53
下一篇 2026年3月19日 上午7:54


相关推荐

  • 跨域访问是什么_什么是跨域?怎么解决跨域问题

    跨域访问是什么_什么是跨域?怎么解决跨域问题跨域访问是什么同源策略1995年,同源政策由Netscape公司引人浏览器。目前,所有测览器都实行这个政策。同源政策的目的,是为了保证用户信息的安全,防止恶意的网站窃取数据。随着互联网的发展,“同源政策”越来越严格。目前,如果非同源,共有三种行为受到限制:】Cookie、LocalStorage和IndexDB无法读取DOM无法获得AJAX请求不能发送虽然这些限制是必要的,但是有时很不方便,合理的用途也受到影响。所谓“同源”指的是“三个相同”:协议相同、域名相同以及端相同。域名是什么

    2022年10月1日
    5
  • 2026年企业级AI智能体选型指南:聚焦私有化部署与数据可信合规

    2026年企业级AI智能体选型指南:聚焦私有化部署与数据可信合规

    2026年3月14日
    2
  • 验证码识别(Tess4J初体验)

    验证码识别(Tess4J初体验)遇到一道机试题当时就懵逼了0.0查了好多资料,大体知道了基本的步骤:1.预处理2.灰度化3.二值化4.去噪5.分割6.识别还好题目要求不严格,可以使用开源程序。机智的我还真找到一个:Tesseract下面开始正文:Tess4J官方描述:AJavaJNAwrapperforTesseractOCRAPI.1.先去官网下载:http://

    2022年4月29日
    88
  • hash值_hash转换链接

    hash值_hash转换链接任何类都继承publicinthashCode()方法,该方法返回的值是通过将该对象的内部地址转换为一个整数来实现的,hash表的主要作用就是在对对象进行散列的时候作为key输入。我们需要每个对象

    2022年8月4日
    14
  • vue自定义指令VNode详解

    vue自定义指令VNode详解1 自定义指令钩子函数 Vue directive my directive bind function 做绑定的准备工作 比如添加事件监听器 或是其他只需要执行一次的复杂操作 inserted function newValue oldValue 被绑定元素插入父节点时调用 update f

    2026年3月17日
    2
  • python+selenium UI自动化不同浏览器之间的切换「建议收藏」

    python+selenium UI自动化不同浏览器之间的切换「建议收藏」python+selenium UI自动化不同浏览器之间的切换

    2022年4月22日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号