摘要:移動IPv6中的數(shù)據(jù)結(jié)構(gòu):為了支持節(jié)點的移動性,移動IPv6在基本IPv6協(xié)議的基礎上定義了很多新的數(shù)據(jù)結(jié)構(gòu),如用來承載移動節(jié)點向家鄉(xiāng)代理或通信節(jié)點注冊過程中各種信息的移動頭:用于移動節(jié)點和通信節(jié)點之間傳輸數(shù)據(jù)時的家鄉(xiāng)地址目的選項和類型2路由頭兩種擴展首部;此外還對IPv6 中的鄰居發(fā)現(xiàn)協(xié)議ICMPv6做了修改。
3.2.3 移動IPv6中的數(shù)據(jù)結(jié)構(gòu)
為了支持節(jié)點的移動性,移動IPv6在基本IPv6協(xié)議的基礎上定義了很多新的數(shù)據(jù)結(jié)構(gòu),如用來承載移動節(jié)點向家鄉(xiāng)代理或通信節(jié)點注冊過程中各種信息的移動頭:用于移動節(jié)點和通信節(jié)點之間傳輸數(shù)據(jù)時的家鄉(xiāng)地址目的選項和類型2路由頭兩種擴展首部;此外還對IPv6 中的鄰居發(fā)現(xiàn)協(xié)議ICMPv6做了修改。本小節(jié)主要介紹這些移動IPv6所特有的各種數(shù)據(jù)結(jié)構(gòu)。
1.移動頭(Mobile Header, MH)
移動頭是由移動節(jié)點、通倌節(jié)點和家鄉(xiāng)代理使用的擴展首部,包含在所有與綁定的建立和管理有關的報文中。一般來說,除某些特殊愔況外,移動頭不能和類型2路由頭或者和家鄉(xiāng)地址目的選項一起使用。發(fā)送移動頭時也不能使用綁定史新列表和綁定緩存的信息。也就 是說,移動頭會繞過對所有數(shù)據(jù)包都執(zhí)行的綁定更新列表檢查和綁定緩存檢査。移動頭的格式如圖3-2所示
下面是各個字段的含義。
載荷協(xié)議:8bit,與IPv6擴展首部的“下一個頭”域相同,該區(qū)域的值可以擴展,目前規(guī)定的值為IPPROTO_NONE (十進制的59)。
報頭長度:8bit,表示移動頭的長度,單位為8字節(jié),但不包含第一個8字節(jié)。
移動頭類型:8bit,用來標識移動報文的類型,具體類型后面會有詳細的描述。如果這個字段的值是一個不可識別的類型值,就會引起錯誤。
預留字段:8bit,保留為將來使用。發(fā)送者將該字段初始化為0,接收者忽略。
校驗和:16bit,無符號整數(shù),用于對移動頭進行校驗。校驗和的計算要包含“偽首部”, “偽首部”包括IPv6頭,以及移動頭后面到芮體數(shù)據(jù)之前的所有字段。校驗和是這些字符串 和的16位余數(shù)。
消息數(shù)據(jù):長度可變,應為8字節(jié)的整數(shù)倍,包含移動頭的特定數(shù)據(jù)。
返回目錄
編輯特別推薦
通信工程師備考資料免費領取
去領取