摘要:通信工程師交換技術(shù)移動路由器的工作過程:移動路由器(MR)是移動子網(wǎng)中非常重要的功能實體,是實現(xiàn)子網(wǎng)移動性的關鍵?;\統(tǒng)地講,可以認為移動路由器是路出器和移動節(jié)點的綜合體。
4.2.4 移動路由器的工作過程
移動路由器(MR)是移動子網(wǎng)中非常重要的功能實體,是實現(xiàn)子網(wǎng)移動性的關鍵?;\統(tǒng)地講,可以認為移動路由器是路出器和移動節(jié)點的綜合體。它的主要功能包括:為移動子網(wǎng)提供接入到互聯(lián)網(wǎng)的服務;負責移動子網(wǎng)前綴的管理;向家鄉(xiāng)代理注冊當前的位置信息;建立和家鄉(xiāng)代理之間的雙向隧道;接收由家鄉(xiāng)代理轉(zhuǎn)來的發(fā)給MNN的數(shù)據(jù)包,并把數(shù)據(jù)包轉(zhuǎn)發(fā)給MNN;把MNN發(fā)給CN的數(shù)據(jù)包通過雙句隧道發(fā)給HA;負責家鄉(xiāng)代理的動態(tài)發(fā)現(xiàn)。
下面先來介紹MR中的數(shù)據(jù)結(jié)構(gòu),然后再介紹MR的各種操作。
1.MR中的數(shù)據(jù)結(jié)構(gòu)
MR中的數(shù)據(jù)結(jié)構(gòu)和移動IPv6中MN的數(shù)據(jù)結(jié)構(gòu)類似,也包括綁定更新列表和家鄉(xiāng)代理列表兩部分。其中家鄉(xiāng)代理列表和MN中的相同:綁定更新列表在MN的綁定更新列表的基礎上增加了一個“前綴信息”域,該域用來存儲MR發(fā)送的BU中所包含的前綴信息?
2.MR的基本操作
(1)綁定更新的發(fā)送
MR向它的HA發(fā)送綁定更新的操作與移動IPv6基本相同,區(qū)別在于綁定更新報文的格式不同。MR的綁定更新報文和移動IPv6中的區(qū)別有兩點:一點是增加了一個標志位“R”,另一點是移動選項增加了“_動子網(wǎng)前綴選項”,其余部分和移動丨Pv6中的BU相同。
關于什么時候BU要包含“移動子網(wǎng)前綴選項”,RFC3963中給出了兩種策略:一種足如果MR和HA之間運行動態(tài)路由協(xié)議(Implicit模式),那么BU中可以不包含“移動子網(wǎng)前綴選項”:否則(Explicit模式),就要包含該選項:當然,也可以在運行動態(tài)路由協(xié)議的情況下,同時包含“移動子網(wǎng)前綴選項”。
(2)綁定確認的接收
MR對一個綁定確認報文的接收與_動IPv6中的MN接收過程基本類似,所不同的圮,除了檢查BA中的狀態(tài)位外,還要檢查其中的“R”位(這是移動IPv6中所沒有的)。
根據(jù)對狀態(tài)位和“R”位檢杳結(jié)果的不同,也有不一樣的處理策略。
①狀態(tài)位為“0”,“R”位被罝為1,表示所發(fā)送的BU被HA正常接收,.并且這個請求被接受,HA己經(jīng)為移動網(wǎng)絡建立了相應的列表?這種是最簡單的,以后MR就可以使用雙向信道了,不謠要特殊的處理。
②狀態(tài)位為“0”,“R”位被置為0,表示當前的HA不支持移動網(wǎng)絡,MR緊接者要執(zhí)行動態(tài)家鄉(xiāng)代理發(fā)現(xiàn),以查找支持移動M絡的HA。
③如果狀態(tài)位的值為128?139(含128和139)的任一數(shù)值,相應的處理策略可以參考移動IPv6。
④如果是Implicit模式(MR和HA之間運行動態(tài)路由協(xié)議),MR應該處理狀態(tài)位為140(移動路由器選項未被允許)和141(轉(zhuǎn)發(fā)建立失?。┑腂A報文,而丟棄狀態(tài)位為142和143的報文。當狀態(tài)位是140時,MR應該向同一家鄉(xiāng)鏈路的其他家鄉(xiāng)代理發(fā)送綁定更新:若沒有家鄉(xiāng)代理給予肯定的應答,則MR應該寬復地向家鄉(xiāng)鏈路的任一個家鄉(xiāng)代理發(fā)送BU(“R”位置1),并記錄相應的信息?當狀態(tài)位為143時,MR應該向同一家鄉(xiāng)鏈路的其他家鄉(xiāng)代理發(fā)送綁定更新:若沒有家鄉(xiāng)代理給予肯定的應答,則MR應該重復地向家鄉(xiāng)鏈路的任一個家鄉(xiāng)代理發(fā)送BU(“R”位置1);MR也可以向同?個家鄉(xiāng)鏈路上的家鄉(xiāng)代理發(fā)送Explicit模式的綁定史新報文。
⑤如果是Explicit模式(使用移動子網(wǎng)前綴選項通告前綴),MR要處理狀態(tài)位為140、141、142的BA報文,并丟棄狀態(tài)位為143的報文。當狀態(tài)位為140時,MR應該向同一家鄉(xiāng)鏈路的其他家鄉(xiāng)代理發(fā)送綁定更新:若沒有家鄉(xiāng)代理給予肯定的應答,則MR應該重復地向家鄉(xiāng)鏈路的任一個家鄉(xiāng)代理發(fā)送BU(“R”位罝1),并記錄相應的信息。當狀態(tài)位為141或者142時,MR應該向同一家鄉(xiāng)鏈路的其他家鄉(xiāng)代理發(fā)送綁定更新;若沒有家鄉(xiāng)代理給予肯定的應答,則MR應該重復地向家鄉(xiāng)鏈路的任一個家鄉(xiāng)代理發(fā)送BU:MR還必須停止在移動網(wǎng)絡中廣播盼綴,并盡力為移動網(wǎng)絡獲取新的前綴信息(可以使用它獲取當前W絡前綴的方法);MR也可以選擇向同一個家鄉(xiāng)鏈路上的HA以Implicit模式發(fā)送BU報文
⑥如果通過上述的各種手段,MR仍然沒有接收到肯定的BA,那么它就要停止發(fā)送“R”位置1的BU報文,并記錄信息。
?。?)雙向隧道的建立
當MR收到確定的BA后,就可以建立雙向隧道,和移動IPv6中的HA與MN之間的隧道類似,這里不再贅述。
(4)MR返回家鄉(xiāng)
當MR檢測到它己經(jīng)返回其家鄉(xiāng)鏈路時(具體的檢測機制可以參考移動IPv6中MN的檢測手段),它應該在家鄉(xiāng)代理上取消先前的注冊。關于取消的實現(xiàn),也可以參考移動IPv6中MN取消其在家鄉(xiāng)代理上的注冊的實現(xiàn)。下面是RFC3963中列出的幾個步驟:
①MR在其出口上發(fā)送路由器通告,但要把路由器的生存期置為0;
②MR加入家鄉(xiāng)鏈路上的所有“路由器”多播組:
③MR如果配置了動態(tài)路由協(xié)議的話,可以在其出口上發(fā)送路由協(xié)議信息。
如果MR在Explicit模式下發(fā)送取消注冊的BU報文,則不應該在BU中包含移動子網(wǎng)前綴選項,當HA取消了一個注冊之后,它就刪除所有的相關路由。
返回目錄:
編輯特別推薦:
通信工程師備考資料免費領取
去領取