在CP模式下,終端發起的MO數據傳輸過程有如下步驟:
步驟0:UE附著到網絡之后返回空閑狀態。
步驟1:UE建立RCC連接,將數據封裝在已通過加密和完整性保護的NAS PDU中傳輸,并攜帶EPS承載標志(EBI)。UE在NAS消息中可包含釋放幫助信息(Release Assistance Information)指示在上行數據傳輸之后是否有下行數據傳輸(如UL數據的ACK或響應)。
步驟2:eNB基站通過S1-AP初始UE消息將NAS PDU 轉發給MME。
步驟3:MME檢查NAS消息的完整性,然后解密數據。如果采用了報頭壓縮,MME需要執行IP頭解壓縮操作。MME根據需要執行安全相關的過程,步驟4~步驟9可以與安全相關的過程并行執行,但步驟10、步驟11應等到安全相關過程完成之后再執行。
步驟4:如果S11-U連接沒有建立,MME發送修改承載請求消息,提供MME的下行傳輸地址給S-GW。S-GW現在可以經過MME傳輸下行數據給UE。如果UE通過NB-IoT RAT接入并且RRC建立原因值為終端發送異常數據,MME應將該原因值告知S-GW。S-GW將該RRC建立原因值記錄到S-GW-CDR中。
如果S11-U已經建立,并且UE通過NB-IoT RAT接入,RRC接入原因值為“MO Exception Data”,MME 應將該RRC建立原因值告知S-GW。
步驟5:如果RAT Type 有變化,或者消息中攜帶有“UE's Location and /or Info IEs and/or UE Time Zone and Serving Network ID”,或者消息中攜帶RRC建立原因值“MO Exception Data”,S-GW會發送修改承載請求消息如RAT Type 給P-GW。S-GW將該RRC建立原因值記錄到S-GW-CDR中。
步驟6:P-GW向S-GW回復修改承載應答消息。P-GW將該RCC建立原因值“MO Exception Data”記錄到P-GW-CDR 中。
步驟7:S-GW在響應消息中給MME提供S11-U用戶面的S-GW地址和TEID。
步驟8:MME將上行數據經S-GW發送給P-GW。
步驟9:如果在步驟1的釋放幫助信息中沒有下行數據指示,MME將UL數據發送給P-GW后,立即釋放連接,執行步驟14。否則,進行下行數據傳輸。如果沒接收到數據,則跳過步驟11~步驟13進行釋放。
步驟10:如果MME在步驟9接收到DL數據,則進行加密和完整性保護。
步驟11:如果有DL數據,MME會在NAS消息中下發給eNB基站。對于IP PDN 類型的PDN連接并且支持報頭壓縮,MME在將數據封裝到NAS PDU之前應先執行IP報頭壓縮。如果步驟10沒有執行,MME發送連接建立指示,其中可攜帶UE無線能力信息。如果UL數據有釋放幫助信息指示MME在接收到DL數據并轉發給eNB基站后釋放S1連接,并且此時MME沒有待發送的下行數據或信令,或者S1-U承載沒有建立,則MME在下行數據發送完成之后,立即向eNB基站發送S1 UE上下文釋放請求消息,以便于eNB基站釋放連接。
步驟12:eNB基站將NAS數據下發給UE。如果同時收到MME的S1 UE上下文釋放請求,則eNB基站會先發送NAS數據,然后執行步驟14釋放連接。
步驟13:如果持續一段時間沒有NAS PDU傳輸,則eNB基站進入步驟14啟動S1釋放。
步驟14:eNB基站或MME觸發的S1釋放過程。