?? rfc1752.txt
字號:
+++++++++++++++++++++++++++++++
| 版本| 流程表 |++++++++++++++++++++++++++++++++++++++++++++++++++++++++
有效負荷長度
下一個頭
轉換限制
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
| |
+ 源地址
+
| |
+ +
| |
| |
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
| |
| 目標地址
+
| |
| +
|++++++++++++++++++++++++++++++++++++++++++++++++++++++
* 版本――英特網協議版本號。IPng 指定為第6版本號。(4位單位空間(4-bit field))
* 流程表――該部分可被主機用來標記那些網絡中需要路由器特殊處理的信息包,例如,指定的服務或實時服務的性能。(28位單位空間)
* 有效負荷長度――IPv6頭信息包的剩余部分長度。在一個8位字節里,允許包括64k的有效負荷長度,如果這個域的值為0,則實際的信息包的長度將建立在端對端的選項上。(16位無符號的整數)
* 下一個頭――在IPv6的頭后直接的對頭類型進行鑒別。下一個頭使用的單位空間和IPv4協議的一樣。(8位選擇單位空間)
* 轉換限制――用來限制通道線路的碰撞。轉換限制空間被信息包前進的每個節點消耗,如果轉換限制被消耗到0的話,則該信息包就消失。
* 源地址――起始發送者發送信息包的地址。(128位單位空間)
* 目標地址――接收信息包的地址空間。(如果一個操作行程頭還存在,它就有可能不是最終的接收空間。(128 位單位空間)
12.2擴充頭
在IPv6里,隨機網絡層的信息可在單獨的頭里被編碼,放置一個信息包的IPv6頭和傳送層頭里。這里有少量的擴展頭,被一個獨特的下一個頭值鑒定。[來自于附錄C列表文檔]
12.2.1 HOP-by-HOP 選擇頭(option Header)
Hop-by-Hop 選擇頭被用來提供給被沿著信息傳送路徑的每個節點檢查的隨機信息。Hop-by-Hop 選擇頭被IPv6頭的下一個頭值認證,它有如下格式:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 下一個頭 | Hdr Ext Len | |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ +
| |
. .
. 操作 .
. .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* 下一個頭――在Hop-by-Hop選項頭后即時的頭類型認證。于IPv4協議使用同樣的值。(8位選擇單元)
* Hdr Ext Len――在8個8位字節單元里Hop-by-Hop選項頭的長度。(8位不含字符的整數)
* 選項――包含一個或多個TLV編碼選項。(可變的長度值,完成Hop-by-Hop選項頭的長度為8個8位字節倍數長的一個整數)
12.2.2 IPv6頭選項
兩個當前定義的擴充頭――Hop-by-Hop選項頭和端對端選項頭-可以帶有一個可變的類型長度值(TLV)編碼“選項”,它有如下格式:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - -
| 選項類型 | Opt 數據長度 | 選項數據
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+- - - - - - - - -
* 選項類型――選項類型的檢驗符。(8位單元)
* Opt 數據長度――在8位字節里的該選項的數據長度。(8位不含符號的整數)
該選項內容標志符在內部被進行編碼,如果處理中的IPv6節點沒有檢驗出選項類型,則執行它們兩個的最高次序:
00-忽略該選項并且繼續處理該頭
01-放棄該信息包
10-放棄該信息包并發送一個未被承認的ICMP類型信息給信息包的源地址,指出這個未被承認的選項類型
11-還沒有定義
在只有Hop-by-Hop選項的情況下,指定選項的第三最高次序(third-highest-order)位是否是這個選項的數據,當認證頭存在的情況下這應當要包含一個完整的確認計算處理來檢驗。在途中改變的選項數據應當不在這個計算之列。
12.2.3路由頭
路由頭被IPv6源使用用來對列表中的一個或多個的中間節點(或者稱為topoological 串)進行“訪問”(visited),一直到信息包的目的單元。這個路由頭的特殊模式被設計用來支持SDRP。【Estrin94】
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 下一個頭 |路由類型=1 |M|F| 保留域 | SrcRoute長度 |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| NextHopPtr | 精確/模糊的位掩飾( Mask) |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| |
. .
. 源通道 .
. .
| |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
* 下一個頭――緊接路由頭后的頭類型標志符,使用和IPv4協議同樣的值域。(8位選擇器)
* 路由類型――指示這種頭支持的路由類型,值必須是1。
* MRE標志――應當匯報錯誤。如果該位設置為1,并且有一個路由器不能進一步的傳送信息包(帶有一個不完全的傳送源路線),作為源路線的指定,該路由器必須產生一個ICMP錯誤信息。如果該位被設置位0,路由器就不能進一步的傳送信息包(帶有一個不完全的傳送源路線),作為一個指定的源路線,路由器就不發送一個錯誤的信息給ICMP。
* F 標志――源通道行為的失敗。如果該位被設置為1,它表示如果路由器不能進一步的傳送信息包(帶有一個不完全的傳送源通道),作為被源通道指定的路由器,它必須設置下一個Hop Pointer域的值作為源通道長度域的值,因此后來的傳送將單獨在目標地址的基礎運行。如果這位被設置位0,它表示如果路由器不能進一步的傳送信息包,(帶有一個不完全的傳送源通道),作為源通道指定的路由器,必須放棄該信息包。
* 保留域的(Reserved)――將傳送、忽略、和接收初始化為0。
* SrcRoute長度――源通道長度-在SDRP路由頭里源路由elements/hops的編碼。SDRP路由頭可以用這個值計算出來(長度=SrcRoute * 16 +8)。該值可能超過24。(8位無符號的整數)
* NextHopPtr-下一個Hop Pointer-下一個處理的element/hop的索引,在源通道里初始的element/hop應當被初始化為0。當下一個Hop指示器等于源通道的長度時,源通道就完成了。(8位無符號的整數)
* 精確/模糊位模式(Mask)――精確/模糊的位模式被用來指定一個運行的決議。如果下一個Hop指示器域的值為N,并且在精確/模糊位模式域的N-th位被設置為1,它表示下一個Hop是一個精確的源通道HOP。如果該位被設置為0,它表示下一個HOP是一個模糊的源通道HOP。(24位位模式(bit pattern))
* 源通道――IPv6地址的列表指示應當遵循的信息包的路徑。源通道應當包含一個unicast和串地址的隨機混合。(128位字節的整數倍)
12.2.4斷片頭
斷片頭被IPv6源用來發送一個有效負荷,它比適合于MTU到它們的目的地的的路徑大一些。(注意:不像 IPv4,IPv6的分裂只被源節點處理,而不能被沿著信息包傳送路徑上的路由器處理)斷片頭被前述的值為44的下一個頭處理,它有如下格式:
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| 下一個頭 | 保留域的(Reserved) | 碎片偏移量 |Res|M|
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -