摘要:通信專業(yè)考試互聯(lián)網(wǎng)技術(shù)考試MN處理綁定:在MN決定改變它的首要轉(zhuǎn)交地址后,MN必須向其家鄉(xiāng)代理注冊這個轉(zhuǎn)交地址,以使其成為首要轉(zhuǎn)交地址。另外,如果MN希望在當(dāng)前注冊期滿后仍然得到HA的服務(wù),那么它必須在注冊期滿前向HA發(fā)一個新的BU。
MN處理綁定
MN處理綁定主要分以下幾種情況。
(1)向家鄉(xiāng)代理發(fā)送BU
在MN決定改變它的首要轉(zhuǎn)交地址后,MN必須向其家鄉(xiāng)代理注冊這個轉(zhuǎn)交地址,以使其成為首要轉(zhuǎn)交地址。另外,如果MN希望在當(dāng)前注冊期滿后仍然得到HA的服務(wù),那么它必須在注冊期滿前向HA發(fā)一個新的BU。
在這兩種情況下,MN向其HA發(fā)送包含BU消息的數(shù)據(jù)包,構(gòu)造如下。
①“H”位(家鄉(xiāng)注冊)必須置1。
②“A”位(回應(yīng))必須賈1。
③必須包含家鄉(xiāng)地址目的選項,里面有MN要綁定的家鄉(xiāng)地址。
④要綁定的轉(zhuǎn)交地址必須放在數(shù)據(jù)包IPv6頭中的源地址域,除非在本BU中包含一個“替換轉(zhuǎn)交地址移動選項”。當(dāng)MN愿意包含這個選項時,可以(但不是必須)在BU中包含它;在MN不能確定是否用IPSec的AH協(xié)議來保護(hù)BU時,必須在BU中包含該選項。ESP協(xié)議不能保護(hù)IPv6久?中的轉(zhuǎn)交地址。MIPv6在不淸楚如何使用IPSec策略時葙要采用“替換轉(zhuǎn)交地址移動選項”。
⑤當(dāng)請求為MN的所有家鄉(xiāng)地址建立綁定時,“S”位(只是單一一個地址)應(yīng)該置0。這些地址基于家鄉(xiāng)鏈路h所有的on-link子網(wǎng)前綴和BU中指定的家鄉(xiāng)地址接口標(biāo)識符。當(dāng)“S”位為0時,“L”位(本地鏈路地址兼容)必須置為1。如果MN希望這個BU只影響一個家鄉(xiāng)地址,“S”位要置為1。本BU中的“S”位必須和后來對同--個地址的取消注冊或重新注冊消息中的“S”位具有相同的值。
⑥若MN的本地鏈路地址(link-localaddress)的接U標(biāo)識符和家鄉(xiāng)地址一致,那么MN應(yīng)該將“L”位置U
⑦若家鄉(xiāng)地址按照RFC3041的規(guī)范產(chǎn)生,那么本地鏈路地址的接口標(biāo)識符未必與家鄉(xiāng)地址一致。此時,MN必須將“S”位置1,“L”位淸零。
⑧BU在生存期域中指定的值應(yīng)小于或等于待綁定的家鄉(xiāng)地址和轉(zhuǎn)交地址的剩余生存期(由前綴生存期決定)。
當(dāng)BU中的“A”位置1時,HA必須返回一個BA以對BU進(jìn)行確認(rèn)。MN在收到匹配的BA之前,應(yīng)該向HA重發(fā)BU:-旦到了一個門限值而一直沒有收到BA,MN就要向下一個HA重新開始發(fā)送BU的過程,依次類推。如果只有一個HA,MN應(yīng)該持續(xù)定時地重發(fā)BU,直到它收到匹配的BA(或開始嘗試注冊一個新的轉(zhuǎn)交地址)。
根據(jù)BU中“S”位的值,HA要么為單一一個地址?要么為MN的所有家鄉(xiāng)地址提供服務(wù)。除非注冊的生存期滿,否則HA會一直把自己作為MN的每個注冊家鄉(xiāng)地址的代理。若家鄉(xiāng)鏈路的家鄉(xiāng)子網(wǎng)前綴發(fā)生了調(diào)整和變化,相應(yīng)地,HA會改變它所服務(wù)的MN的家鄉(xiāng)地址的設(shè)置。
每個BU必須被驗證,以確保來自正確的MN。MN在給HA發(fā)送的BU中,必須包含它的家鄉(xiāng)地址(要么在家鄉(xiāng)地址目的選項中,要么在IPv6頭中的源地址域指定)這對于IPSec策略和正確的家鄉(xiāng)地址相匹配是十分重要的。當(dāng)MN發(fā)送BU給它的家鄉(xiāng)代理時,必須創(chuàng)建或更新相應(yīng)的BU列表條目。
MN應(yīng)該保存它所發(fā)送的最后一個BU的序列號值:若MN不知道正確的序列號,則選擇一個隨機(jī)值。如果HA拒絕MN所發(fā)送BU中的序列號,它會給MN返回一個BA,在這個BA報文中,狀態(tài)碼置為135,序列號域包含HA接受(而非接收)的最后一個序列號:MN必須存儲這個信息,并在它發(fā)送的下一個BU中使用下一個序列號值。
如果MN還有使用不同接口標(biāo)識符的其他家鄉(xiāng)地址,那么當(dāng)MN打算為這些地址注冊轉(zhuǎn)交地址時,應(yīng)該向HA發(fā)送附加的BU。綜合前面的描述,總結(jié)如下,
①如果MN有多個家鄉(xiāng)地址,且這些家鄉(xiāng)地址具有相同的接口標(biāo)識符,那么當(dāng)MN在家鄉(xiāng)代理上注冊時,可以只發(fā)送一個BU;如果在這個BU中“S”位置0,表示MN打算為其所有的家鄉(xiāng)地址注冊,當(dāng)然轉(zhuǎn)交地址只有一個,即所有家鄉(xiāng)地址對應(yīng)一個轉(zhuǎn)交地址:如果“S”位為1,表示MN只打算為BU中包含的家鄉(xiāng)地址進(jìn)行注冊,而不管其他家鄉(xiāng)地址。
②如果MN有多個家鄉(xiāng)地址,怛這些地址有不同的接口標(biāo)識符,不妨設(shè)有2個接口標(biāo)識符A和B,具有A標(biāo)識符的家鄉(xiāng)地址有nl個,具有B標(biāo)識符的家鄉(xiāng)地址有n2個,那么當(dāng)MN打箅注冊的家鄉(xiāng)地址有多個,但接U標(biāo)識符不同時,MN應(yīng)該發(fā)送兩個BU,為具有不同標(biāo)識符的家鄉(xiāng)地址分別注冊:當(dāng)然,若這多個家鄉(xiāng)地址有相同的接口標(biāo)識符,只發(fā)送一個BU就可以了。
③結(jié)論:一個BU只能為具有相同接口標(biāo)識符的家鄉(xiāng)地址(可以是單個,也可以是多個)注冊。
當(dāng)MN離家時,它依靠其家鄉(xiāng)代理執(zhí)行重復(fù)地址檢測,以保護(hù)家鄉(xiāng)地址不被其他節(jié)點執(zhí)行無狀態(tài)自動配罝時占用。因此,當(dāng)MN打算保護(hù)其家鄉(xiāng)地址時,應(yīng)該將發(fā)給HA的BU中的“D”位置為K若MN最近的一個BU被HA所接受,且尚未過期,那么MN在新的BU-46-中不應(yīng)該將“D”位置為1,因為HA已經(jīng)在保護(hù)MN的家鄉(xiāng)地址,沒有必要再次執(zhí)行重復(fù)地址檢測。
只有當(dāng)MN提出的家鄉(xiāng)地址與轉(zhuǎn)交地址之間的綁定合法時,HA才會為MN的家鄉(xiāng)地址執(zhí)行重復(fù)地址檢測。如果MN在HA上的注冊已經(jīng)過期,且沒有新的BU發(fā)給HA(即MN在HA上不再有綁定),那么家鄉(xiāng)鏈路上的其他節(jié)點就有可能配置為MN的家鄉(xiāng)地址。因此,MN必須認(rèn)為,在HA卜.創(chuàng)建一個新的綁定時,使用一個已經(jīng)存在的家鄉(xiāng)地址和使用一個新的家鄉(xiāng)地址是一樣的。在這種不太可能的亊件中,HA會給MN后續(xù)的BU回應(yīng)包含134狀態(tài)碼(東復(fù)地址檢測失?。┑腂A。在這種情況下?MN?-定不能再使用原來的家鄉(xiāng)地址,MN可以嘗試獲取一個新的家鄉(xiāng)地址,以代替產(chǎn)生134狀態(tài)碼的那個。
返回目錄
編輯特別推薦
中級通信專業(yè)實務(wù)
通信工程師備考資料免費領(lǐng)取
去領(lǐng)取