Mobile Nodes and Multiple Interfaces in IPv6 (Monami6)
大綱 背景介紹 實作Monami6 (Over MIPv6) 訊息流程圖 註冊流程示意圖 (Binding update to HA)
大綱 背景介紹 實作Monami6 (Over MIPv6) 訊息流程圖 註冊流程示意圖 (Binding update to HA)
背景介紹 Mobile IPv6 (MIPv6) Monami6
背景介紹 Mobile IPv6 (MIPv6) Monami6
MIPv6 MIP技術是由Internet Engineering Task Force (IETF)所提出的一個標準通訊協定 其原理是透過一個固定不變的 Home Address (HoA) 對映到目前用戶端所在網路的 Care-of Address (CoA)
MIPv6示意圖 取得在Foreign Network底下的位置(CoA) 向HA更新CoA紀錄 Binding Table HoA CoA 一開始使用者也就是Mobile Node在Home network底下時,如果有corresponding node要傳資料給mn時 則直接將此packet傳送到mn目前所在的位置也就是home address 但是當使用者開始移動,並且到了新的環境foreign network底下 首先mn會向foreign agent要求新的ip address也就是coa 接著會發送binding update資訊來向home agent更新目前所使用的coa 當之後corresponding node要傳送packet給mn時 Home agent會負責將此packet轉送給mn目前所在的位置
背景介紹 Mobile IPv6 (MIPv6) Monami6
Monami6 Monami6是IETF其中一組Working Group 負責制定有關Mobile Node and Multiple Interfaces in IPv6的部份 目標是讓使用者可以同時向Home Agent (HA)註冊多個位置 Reference:draft-ietf-monami6-multiplecoa-04.txt
Monami6情境(1/2) 提供Video Stream服務的伺服器,可以同時透過多種無線傳輸介面送出影像 3G傳送解析度較低的影像 傳送範圍較遠,但影像品質較差 WLAN傳送解析度較高的影像 範圍較近但影像品質較佳
Monami6情境(2/2) 當使用者在機場等候登機時,使用WLAN上網抓取資料。但是已經要登機,必須要離開目前WLAN範圍,此時可以同時利用3G上網,繼續抓取剩下未完成的資料,一邊向登機閘門 Reference:draft-ietf-monami6-multihoming-motivation-scenario-03
大綱 背景介紹 實作Monami6 (Over MIPv6) 訊息流程圖 註冊流程示意圖 (Binding update to HA)
實作Monami6 (Over MIPv6) 在原本保留的欄位中,新增一個欄位,用來紀錄Binding Unique Identifier (BID) MN上面的每張網路介面都有各自的BID,此BID不可重覆 在MN發送BU時,會夾帶該網路介面之BID 在HA收到BU之後,會將HoA、CoA、BID當作hash key值,產生Binding Entry Key
實作Monami6 (Over MIPv6) 利用這個Binding Entry Key去尋找目前的Binding Table中有無相符之Entry 有,則將該筆Entry換成新收到的這筆紀錄 無,則將收到的紀錄新增一個Binding Entry Binding Table HoA BID CoA … … …
大綱 背景介紹 實作Monami6 (Over MIPv6) 訊息流程圖 註冊流程示意圖 (Binding update to HA)
訊息流程圖 這邊是前面的動畫的流程圖
訊息流程圖 使用者可以選擇一張網路介面進行傳輸,或是同時利用多張網路介面與CN通訊 這邊是前面的動畫的流程圖
大綱 背景介紹 實作Monami6 (Over MIPv6) 訊息流程圖 註冊流程示意圖 (Binding update to HA)
註冊流程示意圖 DHCP Server 3G Station Binding Table Default CoA HoA BID1 CoA1 Update Binding Table Update Binding Table eth0 , CoA1 eth1 , CoA2 這邊是mn在註冊部份的流程 當mn發送註冊訊息給ha時,ha會檢查mn的資料是否有在table之中出現過 如果沒有的話則會建立一筆新的資料 Port list預設是null的 同時home agent會將最後註冊的coa資料當作是預設的coa 如果有packet進來並且在port table之中找不到對應的bid時 會從預設的coa傳送給使用者 HoA , BID2 , CoA2 HoA , BID1 , CoA1 Home Agent Mobile Node