日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

IPv6 Internet 協(xié)議第六版 規(guī)范( 三 )


4.2 選項
當前已定義的擴展首部中的兩個:Hop-by-Hop 選項首部和目的地址選項首部,攜帶不定數(shù)量的,以類型-長度-值(TLV)格式進行編碼的選項,其格式如下:
選項類型
8 位標識符,標識選項的類型 。
選項數(shù)據(jù)長度
8 位無符號整數(shù) 。以八位組為單位的選項數(shù)據(jù)字段的長度 。
選項數(shù)據(jù)
可變長度字段 。依選項類型而不同的數(shù)據(jù) 。
首部中的選項必須嚴格按照它們在首部中出現(xiàn)的次序來處理;這樣,接收方就不能搜索整個首部來尋找某個特定類型的選項,并且在處理所有前面的選項之前處理它 。選項類型標識符以如下規(guī)則編碼: 其最高兩位指定了當IPv6節(jié)點無法識別這一選項類型時所必須的反應:
00
跳過這一選項,繼續(xù)處理首部 。
01
拋棄這個包
10
拋棄這個包,并且不管包的目的地址是不是組播地址,都給包的源地址發(fā)送一個 ICMP "參數(shù)存在問題",編碼 2 的報文,指針指向無法識別的選項類型 。
11
拋棄這個包,并且只有當包的目的地址不是組播地址時,才給包的源地址發(fā)送一個 ICMP "參數(shù)存在問題",編碼 2 的報文,指針指向無法識別的選項類型 。
選項類型標識符的第三位指明了選項數(shù)據(jù)是否可以改變到最終目的地址的選路 。若存在認證首部,在包計算或校驗認證值時,可改變選路的選項的整個數(shù)據(jù)字段都必須當作全零的八位組來處理 。
0 - 選項數(shù)據(jù)不會改變選路
1 - 選項數(shù)據(jù)可能改變選路
上述的前三位應作為選項類型的一部分,而不能獨立于選項類型之外 。這就是說,某一特定的選項是由全部 8 位的選項類型標識符標識的,而并不只是選項類型中的后面 5 位 。Hop-by-Hop 選項首部和目的地址選項首部使用相同的選項類型編碼空間 。盡管如此,某一特定類型的選項的規(guī)范可以限制其只用于兩者之一 。有些選項可能具有明確的對齊要求,以保證選項數(shù)據(jù)字段中的多八位組值能夠落在其自然邊界上 。選項的對齊要求用符號 xn y 來說明,表示選項類型必須出現(xiàn)在從首部開始位置處 x 個八位組的整數(shù)倍加上 y 個八位組的位置上 。例如: 2n表示從首部開始處 2 個八位組的整數(shù)倍的偏移量 。8n 2 表示從首部開始處 8 個八位組的整數(shù)倍加上 2 個八位組的偏移量 。有兩種填充選項,用來在需要時對齊后續(xù)的選項,以及把整個首部填充成 8 個八位組的整數(shù)倍長 。所有的IPv6實現(xiàn)都必須能夠識別這些填充選項 。
填充1 選項 (對齊要求: 無)
填充1 選項是一種非凡情況 -- 它沒有長度字段和數(shù)值字段 。填充1 選項用于在首部的選項區(qū)填充一個八位組 。假如需要填充多于一個的八位組,那么就應該使用下面要介紹的填充N 選項,而不是多個填充1 選項 。
填充N 選項 (對齊要求: 無)
填充N 選項用于在首部的選項區(qū)填充兩個或兩個以上的八位組 。對于 N 個八位組的填充,選項數(shù)據(jù)長度字段應包含值 N-2,選項數(shù)據(jù)由 N-2 個零值八位組組成 。
4.3 Hop-by-Hop 選項首部
Hop-by-Hop 選項首部用于傳送必須由包的傳送路徑中的每個節(jié)點檢測的可選信息 。Hop-by-Hop 選項首部由IPv6首部中"下一個首部"字段值為 0 來標識,并且具有如下的格式:
下一個首部
8 位選擇器 。標識緊跟在Hop-by-Hop 選項首部后面的首部的類型 。使用與 IPv4 協(xié)議字段 相同的數(shù)值 。
首部擴展長度
8 位無符號整數(shù) 。以 8 個八位組為單位的 Hop-by-Hop選項首部的長度,不包括開始的 8 個八位組 。
選項
可變長度字段,其長度須使整個 Hop-by-Hop 選項首部的長度為 8 個八位組的整數(shù)倍 。包含一個或多個 TLV 編碼的選項,如第 4.2 章中所述 。

推薦閱讀