PDN Handover流程介绍
PDN handover是指PDN从一个域handover到另一个域。
例如当前PDN建立在WiFi上,若关闭WiFi或者WiFi信号比较弱时,就将PDN从WiFi handover到celluar上。
handover流程
-
IWLAN通知某个cid的pdn优先级,D2会判断是否要handover。handover条件是该apn必须要同时配置WiFi和celluar能力
-
D2RM通知相关moduel开始handover以及handover之前的IP地址
-
在目标域WiFi上建pdn
-
启动一个timer,timer超时就断开之前域上的pdn
-
通知moduel handover状态以及handover之后的IP地址
-
timer超时,deactive之前域的pdn
关键Log分析
-
IWLAN通知D2 cid为1的PDN要handover到wifi上
MSG_ID_D2RM_IWLAN_PDN_ACCSEL_IND
cid=1,cur_ran=1,check if HO to ran=2 //2表示wifi
d2rm_handover_cid(cid=1,tgt_ran=2)
-
D2RM通知moduel handover
MSG_ID_D2PM_D2RM_PDN_HO_NOTIFY_IND
MSG_ID_D2RM_N3EPC_PDN_HO_NOTIFY_REQ
-
在目标域wifi上建PDN
MSG_ID_D2RM_N3EPC_ACT_DATA_CA