在4G网络中终端接收到RRC连接或INACTIVE状态释放消息后处理流程如下:
1> 如果离开 RRC_INACTIVE 不是由接收 RRCConnectionRelease 触发的,包括 idleModeMobilityControlInfo 或 altFreqPriorities:kangguoying20210721
2>停止定时器T320和T323,如果正在运行;kangguoying20210721
2>如果存储,则丢弃idleModeMobilityControlInfo提供的小区重选优先级信息;
2>如果存储,丢弃RRCConnectionRelease提供的altFreqPriorities;kangguoying20210721
1> 如果进入 RRC_IDLE 是由接收到包含 waitTime 的 RRCConnectionRelease 消息触发的:
2> 启动定时器T302,根据waitTime设置定时器值;kangguoying20210721
2> 通知上层访问限制适用于除“0”和“2”类别之外的所有访问类别;
1> 否则如果 T302 正在运行:kangguoying20210721
2> 停止定时器T302;kangguoying20210721
2>如果UE连接5GC:
3> 执行 5.3.16.4 规定的动作;
1> 如果 T309 正在运行:kangguoying20210721
2> 停止所有访问类别的定时器T309;
2> 执行 5.3.16.4 中规定的操作。
1> 停止所有正在运行的定时器,除了 T302、T320、T322、T323、T325、T330、T331;
1> 释放 crs-ChEstMPDCCH-ConfigDedicated,如果已配置;kangguoying20210721
1> 如果离开 RRC_CONNECTED 是由 RRC 暂停触发的:kangguoying20210721
2>为所有SRB和DRB重新建立RLC实体,包括配置了NR PDCP的RB;
2> 删除 VarConditionalReconfiguration 中的所有条目,如果有的话;kangguoying20210721
2> 对于每个 measId,它是 VarMeasConfig 中当前 UE 配置的一部分,如果关联的 reportConfig 配置了 condReconfigurationTriggerEUTRA:kangguoying20210721
3> 从 VarMeasConfig 中的 reportConfigList 中删除具有匹配 reportConfigId 的条目;
3>如果关联的measObjectId只和condReconfigurationTriggerEUTRA关联:
4> 从 VarMeasConfig 中的 measObjectList 中删除具有匹配 measObjectId 的条目;
3> 从 VarMeasConfig 中的 measIdList 中删除具有匹配 measId 的条目;
2>存储UE AS Context包括当前RRC配置、当前安全上下文、PDCP状态包括ROHC状态、源PCell中使用的C-RNTI、源PCell的cellIdentity和物理小区标识,以及spCellConfigCommon内PSCell 的 ReconfigurationWithSync(如果已配置);
2>存储E-UTRAN提供的以下信息:kangguoying20210721
3>如果连接5GC的UE是BL UE或CE中的UE:
4> 完整的 I-RNTI,如果存在;kangguoying20210721
4> shortI-RNTI,如果存在;
3> 其他:
4> RRC连接恢复ID;kangguoying20210721
3> nextHopChainingCount,如果存在。否则丢弃任何与存储的密钥 KRRCint 不对应的存储 nextHopChainingCount;
3> drb-ContinueROHC(如果存在)。否则丢弃任何存储的 drb-ContinueROHC;
2>暂停所有SRB和DRB,包括配置了NR PDCP的RB,SRB0除外;
2>如果连接5GC的UE是BL UE或CE中的UE,则向所有DRB的低层指示PDCP suspend;
2>如果UE连接5GC:
3> 向上层指示RRC连接的空闲挂起;
2> 其他:kangguoying20210721
3> 向高层指示RRC连接的暂停;
2> 配置下层暂停完整性保护和加密;kangguoying20210721
注 1:除了根据 5.3.3.18 中的条件在早期安全重新激活后恢复 RRC 连接时,对用于恢复连接的后续 RRCConnectionResume 消息不应用加密,并且由较低层执行完整性检查,而仅根据请求来自 RRC。
1> 其他:
2> 离开 RRC_INACTIVE 时:kangguoying20210721
3> 丢弃 UE Inactive AS 上下文;
3>丢弃KeNB、KRRCenc密钥、KRRCint和KUPenc密钥;
2>释放rrc-InactiveConfig,如果有配置;kangguoying20210721
2> 删除 VarConditionalReconfiguration 中的所有条目,如果有的话;
2> 对于每个 measId,它是 VarMeasConfig 中当前 UE 配置的一部分,如果关联的 reportConfig 配置了 condReconfigurationTriggerEUTRA:kangguoying20210721
3> 从 VarMeasConfig 中的 reportConfigList 中删除具有匹配 reportConfigId 的条目;
3>如果关联的measObjectId只和condReconfigurationTriggerEUTRA关联:kangguoying20210721
4> 从 VarMeasConfig 中的 measObjectList 中删除具有匹配 measObjectId 的条目;
3> 从 VarMeasConfig 中的 measIdList 中删除具有匹配 measId 的条目;kangguoying20210721
2> 释放所有已建立的 RB 的所有无线电资源,包括释放 MAC 配置、RLC 实体和关联的 PDCP 实体和 SDAP(如果有),但以下情况除外:
- pur-Config,如果存储;kangguoying20210721
2> 将RRC连接的释放连同释放原因一起指示给上层;
1> 如果离开 RRC_CONNECTED 既不是因为收到 MobilityFromEUTRACommand 消息也不是因为在 T311 运行时选择了一个 RAT 间小区而触发;或者kangguoying20210721
1> 如果离开 RRC_INACTIVE 不是由 RAT 间小区重选触发:
2>如果配置了定时器T350:kangguoying20210721
3> 启动定时器T350;kangguoying20210721
3>如果配置了则应用rclwi-Configuration,否则应用SystemInformationBlockType17中包含的RPLMN对应的wlan-Id-List;
资料来源:3GPP 36.331 5.3.11
资料整理:kangguoying20210721