通訊原理筆記-L9
L9 Mobile Communication Systems
Cellular System Infrastructure

- BS = base transceiver system (BTS) + BS controller (BSC)
BTS
: tower + antennaBSC
: electronics (電路)
AUC
(Authentication center)- 驗證與加密,確認使用者身分
EIR
(Equipment identity register)- 資料庫儲存行動設備的識別碼與資訊
HLR
(Home location register)- 紀錄在 MS 初始註冊時的
MSC
(mobile switching center) - 包含課費資訊等基礎資料
- 紀錄在 MS 初始註冊時的
VLR
(Visitor location register)- 記錄目前在該 MSC 區域活動的 MS 資訊
- 指向其對應 HLR 的指標
MS 跟 serving BS 註冊,BS 將 MS 登錄在 visiting MSC 的 VLR,MSC 再登錄在 home MSC的 HLR

Registration
Between MSs and MSCs
- MS 持續接收
Beacon Signals
,並且更新 active beacon kernel tableBeacon Signals
- 幫助 MS 確認目前所在區域與可聯繫的網路設備:- Cellular network identifier
- Timestamp
- Gateway address
- ID of the paging area
- 尋找訊號最強的 BTS,並發出註冊請求
- 所在地區的 MSC 會向 Home MSC 要求驗證與授權資料
- BS 判斷是否允許此用戶註冊

Handoff
- 由 MS 或 BS 發起,可能的原因:
- Radio link (MS mobility)
- Network management (imbalance)
- Service issues (QoS, Quality of Service)
- 影響因素:
- Signal strength
- Bit error rate
- Distance
- 分類:
Hard handoff
: handoff 之前先中斷連線Soft handoff
: handoff 時先同時連接兩個 BS
- 情況:
Intra-MSC inter-BS handoff
- 發生在 MSC 內部,不同的 BS 之間
Intra-MSC+intra-BS handoff
- 在同一個 BS 內更換不同的 sector 天線
Inter-MSC handoff
- 跨不同的 MCS
- 需要與 Home MSC 交換資訊,更新 VLR / HLR
Roaming
資料從來源端傳送到 MS,根據 MS 的當前位置動態選擇路徑

- Routers 在 MSC 中
Paging area
: 由多個 cell 組成的區域,是一個網絡管理單位,用於減少尋呼訊號的範圍Backbone Network
- 路由是根據
backbone network
的拓撲 (topology) 與連線狀況來決定的 - 在原本的路徑找到一個中間 router,重新尋找一條最短路徑到目前的 MSC
- 可能效率降低
- 路由是根據
Mobile IP
- 兩個與 routers 有關的 software modules:
HA
(home agent): 註冊時最近的 router,也有可能是附近的其他 routerFA
(foreign agent): 目前所在位置的 router
- 流程:
- FA detection:
- FA 定期發送 Beacon Signals
- MS 發送 Agent Solicitation 訊息
- FA 分配
Care-of Address (CoA)
給 MS- FA 自身的地址: CoA
- DHCP 新地址: CCoA (colocated CoA)
- MS (or the FA) 向 HA 註冊此 CoA 以及 valid time limit (有效時限)
- HA 與 FA 之間建立綁定 (binding)
- HA 可以將送往 MS 的資料包封裝 (encapsulation) 後,轉發到 MS 或 FA
- 使用 CoA: HA 傳給 FA,FA 解封裝 (Decapsulation) 後傳給 MS
- 使用 CCoA: HA 會直接傳給 MS
- FA detection:
- 過期與續約流程:
- 當 Binding 過期時,如果 MS 仍然希望繼續通過 HA 轉發資料包,它需要發送一個
registration request
- 當 Binding 過期時,如果 MS 仍然希望繼續通過 HA 轉發資料包,它需要發送一個
- 回到 HA:
- 當 MS 返回其 home network,MS 會向 HA 發送 registration request,之後 HA 不再轉發資料包給 FA
Triangular routing
- MS 直接把資料傳給 corresponding node (CN)
- source address 是 MS 的 home IP
- 造成來源位址與實際來源不同,可能被防火牆擋住

Reverse tunneling
解決 Triangular Routing Problem
- MS 先將資料傳回 HA,HA 再傳給 corresponding node

Rerouting in Backbone Routers
- FA 如何找到 HA
- 每個 router 維護一個
global table
- 記錄到每個 PA 的下一步路
- 每個 router 維護一個


Multicasting
一個傳送者傳送資料給多個接受者,使用 group address 進行分發
- Multicasting routing protocols 分類:
Source-based tree
: 每個來源節點會建構一顆以自己為根的樹Core-based tree (share tree)
: 所有來源節點共用一顆以某個 core 為中心建構的樹,不一定是最短路徑
- IETF 提供的方案:
Bidirectional tunneling (BT)
Remote subscription
Bidirectional Tunneling
- 每個 MS 建立一條從 HA 到 FA 的通道
- 優缺點:
- (-) 當 MSs 在同一個 FA 時,可能造成資料重複
- (+) 避免
data disruption
(漏掉資料)

Remote subscription
- FA 直接加入 delivery tree,而不是經由 HA 傳輸資料
- 優缺點:
- (-)
data disruption
(FA 還沒加入 tree 時可能漏掉資料) - (+) 避免
data duplication
(資料重複) - (+) 避免
non-optimal path delivery
(路徑是由 source 直接到 FA)
- (-)
Tunnel Convergence Problem
- 多個不同 HA 的 MSs 移動到相同的 FA 內 - FA 會收到多個重複的資料
- 解決方法:
Mobile Multicast (MoM)
protocol- FA 選擇
DMSP
(designated multicast service provider),並且只從其該 HA 接收資料 - 當 DMSP 對應的 MS 離開 FA,需要重新挑選 DMSP - 可能造成資料遺失
- 指派多個 DMSP 可以解決 - 可能造成資料重複
- FA 選擇