1、MONIDD数据投递
MONIDD数据投递过程如图1所示。 图1 MO NIDD数据投递过程
步骤1:UE向MME发送NAS消息,携带EPS承载ID和Non-IP数据包。
步骤2: MME向SCEF发送NIDD传递请求消息。在漫游时,该消息由IWK-SCEF转发给SCEF。 步骤3:当SCEF收到Non-IP数据包后,SCEF根据EPS承载ID寻找SCER承载及相应的SCEF/AS参考号,并将Non-IP数据包发送给对应的SCS/AS。
步骤4~步骤6:根据需要,SCS/AS 利用NIDD传递响应消息携带下行Non-IP数据包。
2、 MTNIDD数据投递
SCS/AS使用UE的外部标志或MSISDN向UE发送Non-IP数据包,在发起MTNIDD数据投递过程前,SCS/AS 必须先执行NIDD配置过程。
MT NIDD数据投递过程如图2所示。 图2 MT NIDD数据投递过程 步骤1:当SCS/AS已经为某UE执行过NIDD配置过程后,SCS/AS发送下行Non-IP数据。SCS/AS 向SCEF发送NIDD投递请求消息。
步骤2: SCEF根据UE的外部标志或MSISDN,检查是否为该UE创建了SCEF承载。SCEF 检查请求NIDD数据投递的SCS是否被授权允许发起NIDD数据投递,并且检查该SCS是否已经超出NIDD数据投递的限额(如24小时内允许1KB),或已经超出速率限额(如每小时100B)。 如果上述检查失败,SCEF 执行步骤5,并返回错误原因。如果上述检查成功,SCEF 继续执行步骤3。
如果SCEF没有检查到SCEF承载,则SCEF可能:
1)向SCS/AS返回NIDD投递响应消息,携带适当的错误原因。 2)使用T4终端激活过程,触发UE建立Non-IPPDN连接。 3)接收SCS的NIDD投递请求,但是返回适当的原因(如等待发送),并等待UE主动建立Non-IP PDN连接。 步骤3:如果UE的SCEF承载已建立,SCEF向MME发送NIDD投递请求消息。若IWK-SCEF收到NIDD投递请求消息时,则前转给MME。 步骤4:如果当前MME能立即发送Non-IP数据给UE,如UE在ECM Conmected连接状态,或UE在ECM Idle 空闲状态但是可寻呼,则MME执行步骤8.向UE发起Non-IP 数据投递。
如果MME判断UB当前不可及(如UE当前使用PSM模式,或eDRX模式),则MME向SCEF发送NIDD投递响应消息。MME携带原因值指明Non-IP数据无法投递给UE。NIDD可达通知标记指明MME将在UE可达时通知SCEF。MME在EMM上下文中存储NIDD可达通知标记。
步骤5: SCEF向SCS/AS发送NIDD响应消息,通知从MME处获得的投递结果。如果SCEF从MME收到NIDD可达通知标记,则根据本地策略,SCEF可考虑缓存步骤3中的Non-IP数据。
步骤6:当MME检测到UE可及时(如从PSM模式中恢复并发送TAU、发起MO信令或数据传输,或MME预期UE即将进入eDRX监听时除),如MME之前对该UE设置了NIDD可达通知标记则MME向SCEF发送NIDD投递指示消息(User lniy,表UE已可及。MME清除EMM上下文中的NIDD可达通知标记。
步骤7: SCEF向MME发送NIDD投递请求消息。、 步骤8:如果需要,MME寻呼UE,并向UE投递Non-IP数据。MME向UE用户终端投递Non-IP过程。根据运营商策略,MME可能产生计费信息。
步骤9:如果MME执行了步骤8,则MME向SCEF发送NIDD投递响应消息,并返回投递结果,SCEF向SCS/AS发送NIDD投递响应消息,并返回NIDD数据投递结果。
|