第三章 研究方法
3.2. 本論文方法介紹
3.2.6. 使用者移動之換手機制
考慮到使用者搭乘火車列車,可分為以下四個階段進行討論:(1)使用者尚未進入火車
列車。(2)使用者進入火車列車。(3)使用者在火車車廂間移動。(4)使用者離開火車列車。
使用者尚未進入火車列車
當使用者尚未搭乘火車時,亦即使用者必須自行透過基礎設施連結網際網路。在本論文 的場景中,使用者感測器連結至 MRBody(Smart Device)後,MRBody經由路邊 Wi-Fi AP、或 直接透過基地台(Base Station),連結網際網路。如 Figure 19 所示,此時(1)MRBody會發送
30
Rtr. Sol(Router Solicitation)控制訊息給基地台(Base Station,亦稱為 MAG),其中會包含 MRBody被賦予的 Prefix Address。(2)MAG 會發送 PBU(Proxy Binding Update)控制訊息給 LMA,通知 LMA 更新 Binding Cache。(3)當 LMA 收到 PBU 控制訊息,若 Binding Cache 中並無 MRBody的 Binding Entry,則會新增一條 Binding Entry,並且發送 PBU 控制訊息給相 對應的 Home Agent。若已存在 MRBody的 Binding Entry,則更新為目前新的位置。(4)當 Home Agent 更新 Binding Cache 為目前所在的 LMA 後會發送 PBA(Proxy Binding Acknowledgement)
控制訊息給 LMA。(5)LMA 亦回傳 PBA 給 MAG。(6)最後 MAG 會回傳 Rtr. Adv(Router Advertisement)給 MRBody完成位置更新。
Figure 19 : Message Flow of Proposed Scheme Before a User Geeting into the Train
使用者進入火車列車
當使用者進入火車列車後,MRBody發現火車車廂 Wi-Fi AP(即 MAGCarriage、MRCarriage) 訊號強度較強且穩定,會轉而連結至 MAGCarriage。如 Figure 20 所示,(1)首先 MRBody會發送 Rtr. Sol 控制訊息給 MAGCarriage,其中包含 MRBody被賦予的 Prefix Address。(2)MAGCarriage 會發送 PBU 控制訊息給火車列車閘道器(Gateway,即 LMATrain、MRTrain),通知 LMATrain
更新 Binding Cache。(3)當 LMATrain收到 PBU 控制訊息,若 Binding Cache 中並無 MRBody 的 Binding Entry,則會新增一條 Binding Entry,並且發送 PBU 控制訊息給相對應的 Home Agent。
31
若已存在 MRBody的 Binding Entry,則更新為目前新的位置。(4)當 Home Agent 更新 Binding Cache 為目前所在的 LMATrain後會發送 PBA(Proxy Binding Acknowledgement)控制訊息給 LMATrain。(5)LMATrain亦回傳 PBA 給 MAGCarriage。(6)最後 MAGCarriage會回傳 Rtr. Adv(Router Advertisement)給 MRBody完成位置更新。
Figure 20 : Message Flow of Proposed Scheme while a User Stays in the Train
使用者在火車車廂間移動
使用者搭乘火車列車時,可能在車廂間移動。如 Figure 21 所示,(1)MRBody連結原始所 在車廂之 Wi-Fi AP 稱為 pMAGCarriage(Previous-MAGCarriage)。(2)當 MRBody離開 pMAGCarriage 時,(3)pMAGCarriage會發送 PBU 控制訊息給 LMATrain,通知 LMATrain更新 Binding Cache。(4)
當 LMATrain收到 PBU 控制訊息後修改 Binding Cache 中相對應的 Binding Entry,並回傳 PBA 控制訊息給 pMAGCarriage。(5)當 MRBody進入 nMAGCarriage通訊範圍時,(6)MRBody會發送 Rtr. Sol 控制訊息給 nMAGCarriage,其中包含 MRBody被賦予的 Prefix Address。(7)pMAGCarriage
會發送 PBU 控制訊息給 LMATrain,通知 LMATrain更新 Binding Cache。(8)LMATrain更新 Binding Cache 中相對應的 Binding Entry 後會發送 PBA 控制訊息給 nMAGCarriage。(9)nMAGCarriage亦 回傳 Rtr. Adv(Router Advertisement)給 MRBody完成位置更新。