摘要:通信工程師互聯網技術移動節點注冊FSM:由于移動節點中的信息最為復雜,包括發送HoTI和CoTI、接收HoT和CoT、發送BU、接收BA、BRR、MD等,而且它們之間還互相影響,有必要建立一個存限狀態的狀態機來表樂這種復雜的變化。
1.移動節點注冊FSM
由于移動節點中的信息最為復雜,包括發送HoTI和CoTI、接收HoT和CoT、發送BU、接收BA、BRR、MD等,而且它們之間還互相影響,有必要建立一個存限狀態的狀態機來表樂這種復雜的變化。可以設計如圖3-28、閣3-29、圖3-30所示的FSM,圖中的雙向線表示兩個狀態在某種條件下可以互相轉移,單向線表示可以向方轉移。為了圖的簡潔,其中的觸發事件和發生的條件并沒有標出。涪要說明的是有些狀態在事件觸發下不會發生狀態轉移,而且還可能退出FSM,圖中沒有標出這樣的悄況。



圖中一共有9種狀態,分別如下。
①IDLE:空閑狀態,BU列表剛剛建立,即初始化。
②RRIN1T:當不存在與CN對應的綁定項時,初始化返回路出可達過程RR。
③DRRREDO:移動節點執行返回路由可達過程RR,菹新發送BU向CN注冊綁定。這時舊的綁定仍然存在,可以使用HoA。
④RRDEL:移動節點執行返回路由可達過程RR,向CN發送BU來進行解注冊。這時舊的綁定仍然存在,可以使用HoA。
⑤WAITA:移動節點等待用于初始注冊的綁定確認。
⑥WAT1AR:移動節點等待用于重新注冊的綁定確認。這時舊的綁定仍然存在,可以使用HoA。
⑦WA1TD:移動節點等待用于解注冊的綁定確認。這時舊的綁定仍然存在,可以使用HoA。
⑧BOUND:移動節點成功注冊。
⑨DHAAD:移動節點執行DHAAD。
觸發事件如下。
①MOVEMENT:指示移動節點已經移動到另一個網絡。
②RETURNTNG_HOME:指示移動節點已經回到家鄉網絡。
③REVERSE_PACKET:移動節點通過隧道(在移動節點和HA之間)接收或發送數據。
④RR_DONE:指示對CN的返回路由可達過程RR已經完成。
⑤RR_FAILED:指示對CN的返回路由可達過程RR已經失敗。
⑥BRR:指示移動節點收到了來自CN的BRR。
⑦BACK:指示移動節點接收到來自HA或CN的BA。
⑧REGISTERED:移動節點的家鄉注冊完成。
⑨DEREGISTERED:移動節點的家鄉解注冊完成。
UNKNOWN.HAO:MN接收到BE,BE中表明由此MN發出的家鄉地址選項被CN拒絕
UNKNOWN_MHs移動節點接收到BE,BE中表明山此移動體發出的移動報文的類型無法被識別。
ICMP6_PARAM_PR0B:移動節點接收來自CN或中間路由器的ICMPv6參數錯誤消息。
EXPIRE_TIMER:綁定更新列表的計時器過期。
DHAAD_REPLY:移動節點接收到DHAAD回復消息。
RETRANS_TIMER:指示移動節點應該東傳數據包。
返回目錄:
編輯特別推薦:
通信工程師備考資料免費領取
去領取
專注在線職業教育25年