ipv4首部一般是20位元組長。在乙太網幀中,ipv4包首部緊跟著乙太網幀首部,同時乙太網幀首部中的協議型別值設定為080016。 ipv4提供不同,大部分是很少用的選項,使得ipv4包首部最長可擴充套件到60位元組(總是4個位元組4個位元組的擴充套件)04
8121619
2431
版本首部長度
服務型別
長度 認證
標誌段偏移量
ttl協議校驗和
源ip位址
目的ip位址
選項 ...
版本:4位,指定ip協議的版本號。
包頭長度(ihl):4位,ip協議包頭的長度,指明ipv4協議包頭長度的位元組數包含多少個32位。由於ipv4的包頭可能包含可變數量的可選項,所以這個字段可以用來確定ipv4資料報中資料部分的偏移位置。ipv4包頭的最小長度是20個位元組,因此ihl這個欄位的最小值用十進位制表示就是5 (5x4 = 20位元組)。就是說,它表示的是包頭的總位元組數是4位元組的倍數。
服務型別:定義ip協議包的處理方法,它包含如下子欄位
過程字段:3位,設定了資料報的重要性,取值越大資料越重要,取值範圍為:0(正常)~ 7(網路控制)
延遲字段:1位,取值:0(正常)、1(期特低的延遲)
流量字段:1位,取值:0(正常)、1(期特高的流量)
可靠性字段:1位,取值:0(正常)、1(期特高的可靠性)
成本字段:1位,取值:0(正常)、1(期特最小成本)
未使用:1位
長度:ip包的總長
認證:標誌:是乙個3位的控制字段,包含:
保留位:1位
不分段位:1位,取值:0(允許資料報分段)、1(資料報不能分段)
ttl:表示資料報在網路上生存多久,每通過乙個路由器該值減一,為0時將被路由器丟棄。
協議:8位,這個字段定義了ip資料報的資料部分使用的協議型別。常用的協議及其十進位制數值包括icmp(1)、tcp(6)、udp(17)。
校驗和:16位,是ipv4資料報包頭的校驗和。
IP包首部格式
ipv4首部一般是20位元組長。在乙太網幀中,ipv4包首部緊跟著乙太網幀首部,同時乙太網幀首部中的協議型別值設定為080016。ipv4提供不同,大部分是很少用的選項,使得ipv4包首部最長可擴充套件到60位元組 總是4個位元組4個位元組的擴充套件 0 481216 1924 31版本 首部長度 ...
IP分組首部格式
ipv4首部包含14個字段 fields 13是必需的,最後乙個可選。1 版本 version 4 bits,ipv4分組的version值為0100 2 首部長度 internet header length,ihl 4 bits,單位是4 bytes。最小值為5,此時首部不包含可選項 optio...
IP資料報首部格式
1.ip資料報首部的固定部分中的各欄位 1 版本佔4位,指ip協議的版本。通訊雙方使用的ip協議的版本必須一致。目前廣泛使用的ip協議版本號為4 即ipv4 關於以後要使用的ipv6 即版本6的ip協議 我們將在後面的4.6節討論。2 首部長度佔4位,可表示的最大十進位制數值是15。請注意,首部長度...