错误 #3957
Rel_3.1.3_Pre1T3 网管侧终端指标查询模块多出一行终端 id 0的ue且指标全部不可见
开始日期:
2025-08-27
计划完成日期:
% 完成:
0%
预期时间:
问题归属:
CU
发现问题版本:
Rel_3.1.2
目标解决问题版本:
Rel_3.1.2
描述
网管侧终端指标查询模块多出一行终端 id 0的ue且指标全部不可见
文件
历史记录
由 席 振斌 更新于 12 天 之前
根本原因:cu_ue_id为39的终端,在初次建立用户面完成后,进行了三次pdu_session的删除和重建,此流程由核心网发起,在每次pdu session的删除时都会进行判决,如果此session是此ue上下文的最后一个session, 当它被删除时会启动2s的定时器,如果2s内此ue还没有建立用户面就是删除此ue的上下文,问题发生时2s定时器超时和核心网驱动的pdu_sesison的建立流程撞在了一起,此时刚创建好的,rb中还没有映射上对应的tunnel_id,释放流程到时,释放tunnel,传入了默认值0,而0值是另一个终端的有效tunnel_id值,所以在释放ue_id=39的上下文时把ue_id=0的用户面给释放掉了,所以ue_id=0的ue只有信令面挂在上面,没有用户面,无法上报速率;
修改方法:
1、目前在2s定时器超时,没有再次判决是否有用户面,这个需要增加保护;
2、rb映射的tunne_id不能为0值,因为0为有效值;
3、如果在释放过程中添加pdu_session也有问题,所以先释放时对创建流程应当添加标志位拦截