摘要:互聯網技術考試培訓移動節點(MN)的設計:根據作為形參輸入的狀態參數,使用二進制倒退算法確定發送時間,發送代理請求,尋找代理。
2.3.2 移動節點(MN)的設計
MN的模塊流程如圖2-5所示。

各模塊主要功能如下。
(1)初始化模塊
對MN的數據進行初始化。
(2)代理發現模塊
判斷MN在家鄉還是在外地。
(3)find agent
根據作為形參輸入的狀態參數,使用二進制倒退算法確定發送時間,發送代理請求,尋找代理。
(4)at-home
周期性發送ARP到HA,保持偵聽HA發送的代理通告,判斷是否移動到外地。
(5)handle-timeout
處理各個定時器的到期事件。
(6)handle-registration
MN在外地在找到FA之后,發送注冊請求,之后將收到從FA轉發過來的注冊回復,該函數用于處理這個注冊回復。
(7)handle-api
處理輸入的特權命令和非特權命令。
(8)dyn-ip-monitor-gct
從給定的文件描述符中讀取網絡鏈路消息,監控系統的變化。出現錯誤,返回-1:不是一個鏈路消息,返回0;設備發生改變(添加設備或者刪除設備),返回1;地址發生改變, 返回2:路由度里發生改變,返回
(9)handle.icmp
處理MN收到的代理通告,包括來自HA和FA的。MN同時保存當前的代理通告以及 上一個接收到的代理通告,通過比較兩個相鄰的代理通告確定MN是否進行切換,包括外地到家鄉、家鄉到外地和外地代理之間的切換。
返回目錄:通信工程師互聯網技術培訓移動IPv4技術
通信工程師備考資料免費領取
去領取
專注在線職業教育25年