origin: http://www.iii.org.tw/INCmagzine/143/143_1.htm
mainly concerned part:
1. PS Domain行動管理
行動終端在PS Domain行動管理中,有3種不同的GPRS MM狀態:PMM-DETACHED、PMM-IDLE和PMM-CONNECTED,這些MM狀態資料分別記錄於行動終端及SGSN端的MM Context中,而每種狀態則代表著不同層級的MM功能。
PMM-DETACHED狀態
這是初始狀態,此時行動終端與SGSN之間尚未有聯繫,SGSN無法得知行動終端的位置。行動終端必須透過GPRS Attach程序以建立MM Context。當建立MM Context時,PS信號連接(Signalling Connection)需要被建立,此時GPRS MM狀態即變更為PMM-CONNECTED。PS Signalling Connection是由RRC Connection與Iu Connection共同組成。
PMM- CONNECTED狀態
此狀態代表MM Context已被建立,SGSN可追蹤到行動終端所屬的SRNC位置,同時保持PS Signalling Connection連線。當PS Signalling Connection被網路端釋放時,GPRS MM狀態即變更為PMM-IDLE。此外行動終端也可透過GPRS Detach程序來釋放MM Context,而回到PMM-DETACHED狀態。
PMM-IDLE狀態
在此狀態下,PS Signalling Connection是不存在的,但MM Context仍存在,SGSN可以追蹤到行動終端所屬的RA(Routing Area)位置。行動終端在這狀態下可以被網路端呼叫(Paging),而當行動終端需要傳送任何MM程序訊息時,則必需再建立PS Signalling Connection。此時GPRS MM狀態又將回到PMM-CONNECTED。
PS Domain將利用以下主要的程序,來達到行動終端行動管理的目的。
GPRS Attach:此程序的目的是讓行動終端連接SGSN,以便能使用GPRS服務。在GPRS Attach程序中,行動終端向SGSN送出Attach Request訊息並提供連接的類別。其連接類別分別為GPRS attach、GPRS attach while IMSI attached或Combined GPRS/IMSI attach,而行動終端可利用這個程序同時連接上PS及CS服務。SGSN若回覆Attach Accept訊息給行動終端,則表示連接成功,有關此行動終端的MM Context則分別在行動終端與SGSN端建立。
GPRS Detach:此程序目的是讓行動終端通知網路端將終止GPRS服務,或網路端通知行動終端原有的GPRS服務已被中斷。此外,這個程序也可作為終止CS服務的應用。在GPRS Detach程序中,行動終端向SGSN或SGSN向行動終端送出Detach Request訊息。
Routing Area Up-date:當行動終端在偵測到RA(Routing Area)變更時,或RRC Connection被釋放的原因為「Directed Signalling connection re-establishment」時,行動終端將執行此程序以更新MM Context。在Routing Area Update程序中,行動終端向SGSN送出Routing Area Update Request訊息並提供更新類別,其類別可分為:
—RA Updating(RA變更)
—Combined RA/LA Updating(RA變更且行動終端已經IMSI-attached,而需透過Gs介面同時做LA更新)
—Combined RA/LA Updating with IMSI-attach(RA變更且行動終端要透過Gs介面,同時做IMSI-attach)
—Periodic Updating(週期計時器T3312的時間到期)
SGSN收到Routing Area Update Request後,將比對舊的RAI來決定是否需執行Inter-SGSN Routing Area Update程序。SGSN若回覆Routing Area Update Accept訊息給行動終端表示連接成功,並更新MM Context。
2. CS Domain行動管理
CS Domain的行動管理是藉由MM層的Location Updating程序來執行,而Location Updating程序有Normal Location Updating,Periodic Updating及IMSI attach等三大類,而所有Location Updating程序皆由行動終端發起。
Normal Location Updating
當行動終端由網路端廣播的訊息得知,目前Serving Cell的LAI(Location Area Identification)與記錄於USIM中的LAI值不同時,行動終端將啟動此程序,將目前位置告知網路端。
此外當行動終端要求服務卻被網路端拒絕時,其拒絕原因為「IMSI unknown in VLR」,則行動終端也會開啟執行Normal Location Updating程序。
Periodic Updating
行動終端利用此程序週期性,向網路端通知該行動終端的Availability,而週期長短則依據廣播的SYSTEM INFORMATION BLOCK 1的內容決定。此程序是由行動終端的T3212計時器所控制,當行動終端進入MM IDLE的substate為NORMAL SERVICE或ATTEMPing TO UPDATE時,計時器將會被啟動,而在計時器到期時,行動終端將可開始執行Periodic Updating程序,且會重新設定計時器下次啟動時的週期長短。
IMSI attach
在UMTS中,網路端會廣播SYSTEM INFORMATION BLOCK 1的訊息,其中ATT參數為決定行動終端是否需執行attach程序的基本依據。
當行動終端開機或進入一個網路端涵蓋區域時,除考量ATT參數之外,IMSI attach程序若要執行,仍需符合下列各項條件,否則行動終端將執行Normal Location Updating程序,而非IMSI attach程序。
● 記錄於行動終端USIM的Update status為UPDATED。
● 記錄於行動終端USIM的LAI與目前Serving Cell於BCCH中所廣播的LAI值相同。
上述3種程序的執行皆使用Location Updating Procedure,而是利用Location Updating Type區分3種程序的不同。至於什麼是Location Updating Procedure?一般說來,當行動終端啟動Location Updating程序,MM層會送出「LOCATION UPDATING REQUEST」訊息到RNC,RNC則將該訊息轉送至MSC/VLR。此時,網路端會檢查是否需對行動終端進行Authentication等有關安全性的程序。當網路端接受該Location Updating程序,則會送出「LOCATION UPDATING ACCEPT」訊息至行動終端,以完成該程序。此外,行動終端將會記錄新的LAI於USIM中,並設定USIM的Update status為UPDATED。