目录
RRC连接重建立流程(RRC Connection Reestabelish)
RRC连接重建立流程(RRC Connection Reestabelish)
描述
我们首先可以看什么时候触发RRC的重建, 在我前面的文章中讲到了RRC建立DRB,SRB一些承载,他们属于不稳定因素,所有需要通过RRC重建来建立重新连接承载等操作。
举个栗子
UE与基站直接建立了一个PRB的RRC 连接,UE一直在这个基站范围之内,突然倾盆大雨,在这个过程中雨水会蒸发,蒸气会影响到信号质量,这时PRB会断开,断开后UE会尝试重新建立RRC连接。
只要建立了PRB,无论是UE还是基站都会监测信号质量。如果发送质量差,他不会释放PRB先会发起一个RRC连接重建
流程图建立成功
流程很简单,就是UE发起,基站接收request 反馈 Reestablishment 而后UE 发起一个Complete
建立失败流程图
结论
重建从流程其实不复杂,可以在流程图中看到。
复杂情况其实在这里,UE发起重建时会向那个发起重建立呢?,UE有服务小区,有邻区等小区,UE一般发起RRC重建的原因就是PRB发生了恶化之后,UE才会发起RRC重新建立,重建的小区是谁呢?在3gpp协议中并没有规范规定在原小区重建。Reqeust消息可以发向任何一个小区,那么问题来了,如果UE方向一个陌生小区完全没有保存过UE的能力,那么他一定是会建立链路失败的,基站都不知道UE是谁肯定是失败的。什么样的情况下会RRC重建成功呢?假如说UE向原小区发起reqeust由于在这个源小区中保存了UE能力那是可能建立成功的,在源小区与UE建立成功率是极低的,因为源小区与UE发过PRB的信号不稳定情况。这么说UE向新的小区去发送RRC重建会建立失败,向原小区发起RRC建立,建立成功率很低,那么还需要这个流程干嘛呢?为了提高RRC重建的成功率,通常可以考虑在网络侧开一个(多点MorePoint RRC)的一个重建功能,这个多点的作用就是:UE向新的小区发起一个RRC重建,基站收到这个UE的请求后发现没有UE的任何能力,那么基站会向原小区发起一个(多点MorePoint RRC)信令请求去向源小区所要UE的能力。
注意:两个小区之间通讯那么他们之间要去开通一个多点的功能,不然不会有小区与小区共享UE能力