You are on page 1of 5

•GSM之服務範圍分割成許多位置區域(Location Area 或LA),每個LA 由

一個或數個BS 的涵蓋範圍所組成,做為記錄手機位置的基本單位。
•每個LA 包含一組的基地收發台(BTS).
•一個MSC 可以包含一或數個LA。
•一個MSC 所控制的地理範圍稱為MSC area.
•一個MSC area 會切割成數個區域, 稱為Location area (LA). LA 是系統
紀錄MS 的最小的單位, 當MS 來到一個新的LA 就一定要註冊做
location update, 是一個註冊的單位, 所以LA 又稱為Registration Area.
•為達到對手機作位置追蹤的目的.
•當手機到一個新的LA 時, 負責此LA 的VLR 會為此手機產生一份暫
時紀錄用來表示手機所在的區域(i.e., LA address).
•對每個手機來說, 在HLR 中都會保有一份永久紀錄, 這份紀錄中會存
放手機所在區域的VLR.
• 每個LA 有一個號碼來代表它, 稱為LAI

•位置更新程序稱為”註冊” (Registration), 由MS 來啟動:


•Step 1. BTS 週期性地對同在一個LA address 的MS發出廣播.
•Step 2. 當MS 收到一個與先前暫存在自己內部記憶體中不同的LA
address 時, 它便會向通訊網路發出註冊訊息.
•Step 3. 位置資訊便會更新.

•在GSM 網路中, 註冊與位置更新的程序發生在當MS 從某個LA 移動至另


一個LA 時.
•位置更新有三種情形
•Case 1. inter-LA movement (跨LA 的移動): 兩個LA 連接到同一個
MSC, 因此MSC 與VLR 並沒有改變.
•Case 2. inter-MSC movement (跨MSC 的移動): 兩個LA 分別連接到
不同的MSC, 這兩個MSC 是隸屬於同一個VLR.
•Case 3. inter-VLR movement (跨VLR 的移動): 兩個LA 分別連接到不
同的MSC, 而且這兩個MSC 各自隸屬於不同的VLR.

Inter-LA Movement
•四個主要步驟詳細說明如下:
•Step 1. 手機送出一個位置更新的要求訊息(手機 BTS MSC).
•訊息中包含有: 手機原來所屬的LA, MSC 以及VLR.
•手機以TMSI 用於辨識自己, TMSI 是IMSI 的代替別名.
•IMSI 可用來辨識手機, 只有GSM 網路知道IMSI 的值, 而使用者並不
知道.
•為了加強安全性, 手機的機密資料如IMSI 很少在無線電媒介中傳送.
•TMSI 是由VLR 暫時配置給手機, 以供手機作為暫時代替的識別碼,
例如在每次的連線建立完成之後, 或發生跨VLR 的註冊動作發生時,
VLR 可能會給與一個新的TMSI. TMSI 要不斷的更新, 才能維護其安
全性.

•Step 2. MSC 將位置更新的要求以一個TCAP 的message


”MAP_UPDATE_LOCATION_AREA” 轉送給VLR.
•此一訊息包含MSC的位址, TMSI, 先前的LAI, 目的地的LAI, 與其他
相關資訊
•“其他相關資訊”列於Section 6.1.1 of GSM 09.02 and GSM 03.12.
•Steps 3及4.
•Part I. VLR1 發現LA1, LA2 屬於同一個MSC 管轄.
•Part II. VLR1 更改該手機在VLR 紀錄上對應LAI 欄位的值.
•Part III. VLR1 經由MSC 回應一個ACK 訊息,
“MAP_UPDATE_LOCATION_AREA_ack” 給手機.

Inter-MSC Movement
•新舊位置區域LA1, LA2 的基地台各連接到MSC1, MSC2, 而這兩個MSC 是
同屬於VLR1. 所以稱為Inter-MSC movement.
•過程如下:
•Steps 1及2.手機經基地台將位置更新的要求訊息
(MAP_UPDATE_LOCATION_AREA) 送到VLR1.
•Step 3.
•Part I. VLR1 發現舊位置區域LA1 屬於MSC1, 而新位置
區域LA2 屬於MSC2,而這兩個MSC 皆屬於VLR1.
•Part II. VLR1 更新VLR 紀錄中此MS 的LAI 及MSC
欄位.
•Part III. VLR1 從手機的IMSI 得知其HLR 位址(參見
GSM03.03).
•MS 的IMSI 會存在VLR1 中.
•Part IV. VLR1 送出MAP_UPDATE_LOCATION 訊息到HLR,
訊息中包含手機的IMSI, 新MSC (即MSC2 )的位址, VLR1 的
位址及其他相關資料.
•Step 4. HLR 收到訊息後, 根據訊息中的IMSI 找出相對應的手機紀錄,
此筆手機紀錄中的MSC 位址欄位便從MSC1 更新為MSC2 , HLR 回
送確認訊息MAP_UPDATE_LOCATION_ack 給VLR1.
•Step 5及6. VLR1 送出確認訊息
MAP_UPDATE_LOCALTION_AREA_ack 給手機, 完成位置更新程序.

Inter-VLR Movement
•新舊位置區域LA1, LA2 分別連接到不同的MSC (MSC1, MSC2), 而這兩個
MSC 也各自隸屬不同的VLR (VLR1, VLR2).
•過程如下:
•Step 1. 手機將位置更新的要求訊息送到MSC2. MSC2 再送
MAP_UPDATE_LOCATION_AREA 給VLR2.
•MS 送給MSC2 的參數裡有Previous LA, previous MSC and
previous VLR.
•MSC2 送給VLR2 的參術有: Address of the MSC, TMSI,
previous LAI, target LAI, previous VLR and other information.
•Steps 2及3.
•由於VLR2 沒有手機的record, 所以不知道手機的IMSI.
•因此VLR2 會從MAP_UPDATE_LOCATION_AREA 訊息中找出舊
VLR(VLR1) 的address, VLR2 便可送出包含手機TMSI 在內的
MAP_SEND_IDENTIFICATION 訊息給VLR1.
•VLR1根據TMSI找出相對應的IMSI, 並將IMSI 送給VLR2.
•Steps 4 及5.
•VLR2 為手機建立其VLR record, 並送出註冊訊息
MAP_UPDATE_LOCATION (內容同Inter-VLR 的information: IMSI,
MSC2, VLR2, others) 到HLR.
•HLR 需更新手機的位置記錄(將手機的VLR 位址欄位由VLR1 更正
為VLR2).
•HLR 送回acknowledge 訊息MAP_UPDATE_LOCATION_ack 給
VLR2.
•Step 6. VLR2 產生一個新的TMSI 並將它傳送給手機(利用
MAP_UPDATE_LOCATION_AREA_ack 傳回給MS).
•Steps 7及8. HLR 以MAP_CANCEL_LOCATION 訊息通知VLR1 此手機已
經離開, VLR1 清除該手機的record, 並回覆確認訊息
MAP_CANCEL_LOCATION_ack 給HLR.

Inter-VLR Registration Message Flow


•Inter-VLR (跨VLR) 移動的註冊, 除了通知HLR 外, 還要與舊的VLR 溝通,
取得MS 的資訊, 最後還要把舊的VLR 的MS 資料清除.
•在這個例子中, 新舊位置區域LA1, LA2 分別連接到不同的MSC (MSC1,
MSC2), 而這兩個MSC 也各自隸屬不同的VLR (VLR1, VLR2), MS 執行
inter-VLR registration 的過程如下:
•Step 1. 手機將位置更新的要求訊息送給VLR2.
•Steps 2及3. VLR2 會去詢問舊VLR1 關於MS 的訊息, 得到MS 的
IMSI.
•Steps 4 及5. 利用IMSI, VLR2 為手機建立其record, 同時找出MS 的
HLR. VLR2 向HLR 要求做MS location update.
•Step 6. VLR2 產生一個新的TMSI 並將它傳送給手機
•Steps 7及8. HLR 通知VLR1 清除該手機的record.
Call Origination Operation
•手機打電話的過程
•Step 1. 手機送出打電話的要求訊息給MSC
•Step 2. MSC 轉送MAP_SEND_INFO_OUTGOING_CALL 訊息給
VLR, 以查詢此手機是否為合法用戶,
•Step 3. VLR 檢查手機為合法用戶後, 送出
MAP_SEND_INFO_FOR_OUTGOING_CALL_ack 訊息給MSC, 允許
通話要求.
•Step 4. MSC 根據標準的公眾交換電話網路(PSTN)發話建立程序為
手機建立trunk.
Call Termination Message Flow
•PSTN 有線電話打電話給手機的訊息流程:
•Step 1. 當一般PSTN 電話用戶撥打電話給MS, 此通電話會
以SS7 ISUP 的IAM message 送到gateway MSC (GMSC).
•Step 2. GMSC 向詢問HLR 路由資訊.
•Step 3. HLR 再去詢問VLR,
•Steps 4 及5. VLR 其MS location 的資料, 並向serving MSC 查證, 才
產生出手機漫遊號碼MSRN, 然後將MSRN經HLR 送交給GMSC.
•Step 6. GMSC 依據MSRN 找到手機所在地的target MSC, 並送出SS7
ISUP IAM訊息到target MSC以建立voice trunk.
Call Termination
•當別人打電話給手機時, 必須找到從負責該手機的MS目前所在的
位置, 這個路由資訊可以從VLR 那裡獲得.
•基本手機被呼的處理流程:
•Step 1. 當一般PSTN 電話用戶撥打某個MSISDN (which is
the ISDN number-“Phone Number” of the MS, i.e., 手機電話
) 號碼時, 此通電話會以SS7 ISUP 的IAM message 送到
gateway MSC (GMSC).
•Step 2. GMSC 送包含被呼手機MSISDN 在內的
MAP_SEND_ROUTING_INFORMATION 訊息到HLR, 以詢
問HLR 路由資訊.
•Step 3. HLR 送MAP_PROVIDE_ROAMING_NUMBER 訊息給VLR,
•此訊息包含IMSI, MSC number 與其他data. 其實VLR 內也有
MS 的MSC address.
•Steps 4 及5. VLR 依據存放在其內部的手機VLR record中的MSC
number產生出手機漫遊號碼Mobile Subscriber Roaming Number(
MSRN),然後將MSRN經HLR 送交給GMSC.
•Step 6. GMSC 依據MSRN 找到手機所在地的target MSC, 並送出SS7
ISUP IAM訊息到target MSC以建立voice trunk.

VLR Failure Restoration


•VLR 內的資料如前所述分為三大類. 當VLR之前有failure時, 這三類的資料
可分別在不同的時機重建獲得:
•Mobile station information (IMSI 等): 當VLR 第一次與HLR 或MS 接
觸, 就可以得到MS 的相關資料.
•Location information (MSC ISDN 等): 當VLR 第一次與MS 接觸, 就
可以得到MS 的位置.
•Service information: 當VLR 第一次與HLR 接觸, 就可以得到此HLR
下所有MS 的相關資料.

You might also like