摘要:通信專業(yè)考試互聯(lián)網(wǎng)技術動態(tài)HA地址發(fā)現(xiàn):HA要幫助MN發(fā)現(xiàn)它的家鄉(xiāng)代理的地址,HA保持者同一鏈路上其他HA的信恩,并對MN的詢問給予答復。每個HA都維護著一個本鏈路上其他HA信息的列表,這個列表是通過接收周期性非請求多播路由器通告報文來獲得的。列表中的每個條目都是從其他HA發(fā)過來的(其H位罝I)。
1.互聯(lián)網(wǎng)技術動態(tài)HA地址發(fā)現(xiàn)
HA要幫助MN發(fā)現(xiàn)它的家鄉(xiāng)代理的地址,HA保持者同一鏈路上其他HA的信恩,并對MN的詢問給予答復。每個HA都維護著一個本鏈路上其他HA信息的列表,這個列表是通過接收周期性非請求多播路由器通告報文來獲得的。列表中的每個條目都是從其他HA發(fā)過來的(其H位罝I)。
收到一個合法的路由器通告后,HA除了遵循鄰居發(fā)現(xiàn)的要求之外,還要進行如下檢査。
①如果收到的報文中H位罝0,HA先檢喪自己的列表中有沒有這個條B,如果有,就刪除它,以下的檢查也就不葙要了。
②H位為1,則從IP頭中提取出源地址,這是那個HA的鏈路本地地址。
③判斷該HA的優(yōu)先級,如果該路由器通告報文包含一個HA信息選項,那么優(yōu)先級的值就從該選項中的HA優(yōu)先級字段獲得:否則,馱認值為0。
④判斷該HA的lifetime。如果路由器通過包含HA的信息選項,那么,lifetime字段的內容從這個選項的HAlifetime字段提取,否則,就使用路由器通過中的路由器lifetime的偟。
⑤如果收到的通告中HA的鏈路本地地址己經在列表中且lifetime為0,刪除該條目。
⑥如果收到的通告中HA的鏈路本地地址己經在列表中但ifetime不為0,則更新lifetime和優(yōu)先級的值。
⑦如果收到的通告中HA的鏈路本地地址不在列表中,并且lifetime不為0,則為其新建一個條目,并初始化lifetime和優(yōu)先級值。
⑧如果某個HA的鏈路本地地址通過了上述的測試,則通過每個R位罝1的通告報文中的前綴信息選項解析出該HA的所有全球地址,并為每個地址在列表中增加一個條目。
HA應為其他HA的所有合法的地址維護-個列表,直到生存期滿。
MN可以動態(tài)地發(fā)現(xiàn)HA的地址,它向家鄉(xiāng)子網(wǎng)前綴的HA任播地址發(fā)送一個HA地址發(fā)現(xiàn)請求ICMP報文,家鄉(xiāng)子網(wǎng)中的某個HA(最近的HA)收到該請求報文后,應回復一個HA地址發(fā)現(xiàn)回復1CMP報文,該報文的源地址為該HA的某一個全球單播地址,報文的結構如下。
①報文的HA地址字段的內容為該HA保存的HA列表中的所有條目,每個HA僅列出一個地址。如果發(fā)送報文的HA排在列表中的第一位,則不需要在列表中包含自己的條冃,如果列表中沒有發(fā)送報文的HA的信息,接收的MN會默認為該HA的優(yōu)先級較高,否則,如果+是較高,則應按順序在列表中排列,該排在第幾就排在第幾。
②列表中各HA的順序按減序排列,優(yōu)先級越低的抹在后面,如果兩個HA的優(yōu)先級相同,則順汴隨機擺放。
③如果某個HA有多個地址,在回復報文中只能列出其中的一個包被選中的這個地址一定要和請求報文中的目的地址在同一個子網(wǎng)前綴中,如果某個HA沒有符合條件的地址,則在回復報文中一定不容許包含該條目。
④如果該HA列表中的HA地址比較多時,為了滿足IPv6最小的MTU的要求,回復報文中只能選擇優(yōu)先級最髙的幾個HA地址,而不是將所有的地址都發(fā)送回來(這樣可以避免包被分段)。
⑤如果回復報文必須縮減,而發(fā)送報文的HA的優(yōu)先級很低,不足以進入縮減后的報文中,則必須將該縮減后的報文中的最后一個條目拿掉,換h發(fā)送報文的HA條目。如果不這樣做,發(fā)送報文的HA不在列表中,MN會默認該HA的優(yōu)先級最商,就會發(fā)生錯誤。
5.互聯(lián)網(wǎng)技術發(fā)送前綴信息給MN
當MN離開家鄉(xiāng)時,移動IPv6就會傳遞相應的前綴信息給MN,這些信息在MN的家鄉(xiāng)地址配置和網(wǎng)絡重新編兮中有很大作用。在這種機制中,離家的MN接收帶有前綴信息選項的移動前綴通告消息,這些消息給出家鄉(xiāng)鏈路可用前綴的合法lifetime和首選lifetime。
返回目錄
編輯特別推薦
中級通信專業(yè)實務
通信工程師備考資料免費領取
去領取