1 / 31

LAB_ MIP

LAB_ MIP. Outline. 實驗目的 實驗環境 實驗流程 結論 問題與討論. 實驗目的. 透過安裝 MIP 程式,並且實際透過 MIP 連線上網,並且利用 wireshark 抓取封包,能夠更了解 MIP 是如何運作 經過實驗後,可以清楚的回答實驗的問題與討論. 實驗環境. 作業系統: Linux HUAWEI E220 3G 網卡 PC :兩台電腦主機,一台為 HA ,另一台為 MN ,並且兩者不可在相同的網段. 實驗流程. 1. 下載 MIP 程式 2.MIP 設定 3. 架設 HA 4. 使用 MIP-tool

sauda
Download Presentation

LAB_ MIP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LAB_ MIP

  2. Outline • 實驗目的 • 實驗環境 • 實驗流程 • 結論 • 問題與討論

  3. 實驗目的 • 透過安裝MIP程式,並且實際透過MIP連線上網,並且利用wireshark抓取封包,能夠更了解MIP是如何運作 • 經過實驗後,可以清楚的回答實驗的問題與討論

  4. 實驗環境 • 作業系統:Linux • HUAWEI E220 3G網卡 • PC:兩台電腦主機,一台為HA,另一台為MN,並且兩者不可在相同的網段

  5. 實驗流程 • 1.下載MIP程式 • 2.MIP設定 • 3.架設HA • 4.使用MIP-tool • 5.設定MIP的連線 • 6.抓取封包 • 7.設定3G網卡 • 8.從WLAN網路換手至3G

  6. 1.下載dynamics-0.8.1.tar.gz • 下載Mobile IPv4主程式 (dynamics-0.8.1.tar.gz ) 官方網站 http://dynamics.sourceforge.net/

  7. 將dynamics-0.8.1.tar.gz解壓縮 • 將下載後的檔案解壓縮至任意資料夾下 tar xvzf dynamics-0.8.1.tar.gz

  8. 安裝dynamics-0.8.1 • 進入dynamics-0.8.1資料夾下,並進行安裝 make install 如果沒有出現Error Message 代表成功安裝

  9. 2.修改MIP設定檔 • 進入目錄 /usr/local/etc ,底下有MN及HA之config檔案,根據兩台電腦扮演的角色,分別設定dynmnd.conf 及dynhad.conf。

  10. 2.修改HA端的config檔 • 開啟檔案 dynhad.conf 修改HA的設定檔 AUTHORIZEDLIST_BEGIN: 將原本的192.168.242.2 改為要分配給MN使用的HoA SECURITY_BEGIN : 可以修改MN取得的CoA之lifetime ( default 600 )

  11. 2.修改MN端的config檔 • 開啟檔案 dynmnd.conf 修改MN的設定檔 MNHomeIPAddress: 填入要給MN使用的HoA (必須與HA的網段相同) HAIPAddress : 填入HA的IP Address EnableFADecapsulation : 改為FALSE,使用Co-located模式 HomeNetPrefix : 填入HA網段的subnet名稱

  12. 3.架設HA- 啟動HA端程式 • 在任意目錄下輸入 dynhad 可以執行HA程式 加入參數 --fg 可以改為前景執行 --debug 可以顯示訊息

  13. 4.MIP程式監控工具(MIP_tool) • 在 /usr/local/sbin底下,有提供api tools可以監控HA或MN的程式執行狀態。根據電腦所扮演的角色,分別執行dynha_tool及dynmn_tool來監控程式。

  14. HA監控工具(MIP_tool) • 輸入 ./dynha_tool 來啟動HA端的api tool 輸入status可以顯示HA目前的狀態

  15. 5.啟動MN端程式 • 在任意目錄下輸入 dynmnd 可以執行MN程式 加入參數 --fg 可以改為前景執行 --debug 可以顯示訊息

  16. MN監控工具 • 輸入 ./dynmn_tool 來啟動MN端的api tool 因為MN目前所處的網段並沒有Foreign Agent 因此無法取得CoA 雖然狀態為Find Agent 但是仍然無法連上HA 輸入status可以顯示MN目前的狀態

  17. 更新MN介面卡位置 • 執行update命令, 可以更新目前所使用的網路介面位置 • 如果要使用介面eth0則輸入update eth0 MN的local addr已經被更新為 140.123.115.42

  18. 切斷與HA之連線 • 執行disconnect命令, 可以切斷目前嘗試連線到HA的動作 如果指令執行成功,則在status 會顯示Disconnected

  19. 連結至HA並更新CoA • 執行tunnel HA命令(Co-located) 直接將本機位址 當成CoA並告知HA 如果成功連到HA 會出現此畫面

  20. 測試連線 • Ping 140.112.8.130 (台大網站) 來測試是否能夠連上網路

  21. 6.抓取封包 • 開啟WIreshark並抓取封包 可以發現source address並不是填eth0 140.123.115.42 而是填MN所使用的HoA 140.123.112.240

  22. 檢視封包內容 可以看到送出去的Packet有作tunnel的動作

  23. 7.安裝3G網卡 • 使用HUAWEI E220 • 可以至https://forge.betavine.net/projects/vodafonemobilec/ 下載驅動程式

  24. 安裝驅動程式 • 在安裝時可能會額外安裝相依套件

  25. 設定profile • 啟動Vodafone Mobile Connect Card driver 輸 入 電 信 業 者 的 名 稱

  26. 8.檢視目前網路介面 多出一張新的網卡ppp0 即為新增的3G網卡 IP位置為10.1.1.80

  27. 更新目前介面 • 利用update ppp0來將使用的介面切換到3G介面 原本是利用eth0 140.123.115.42上網

  28. 查詢目前狀態 • 目前已經換成3G介面和HA連繫 可以看到CoA變成ppp0 10.1.1.80

  29. 抓取封包內容 可以看到tunnel後的封包從原本140.123.115.42 變成 10.1.1.80 即代表已經換到3G介面

  30. 結論 • 透過本實驗,可以了解MIP架設過程中,需要安裝MIP-client與HA,並且了解在過程中所需要設定的項目。 • 實驗在WLAN與3G下,MIP可以使連線保持不中斷,其原因是中間加了tunnel讓封包在MN與HA利用CoA來傳遞,並且所有對外封包一率經過HA才會送出去

  31. 問題與討論 • 請問在此環境下,MIP透過WLAN送出去封包與接受封包的過程為何? • 承上題,透過3G送封包與接受封包的過程為何? • 透過3G上網的時候,其封包的RTT大約為多少?

More Related