IP包首部格式

2021-07-24 16:59:31 字數 1102 閱讀 5559

ipv4首部一般是20位元組長。在乙太網幀中,ipv4包首部緊跟著乙太網幀首部,同時乙太網幀首部中的協議型別值設定為080016。 ipv4提供不同,大部分是很少用的選項,使得ipv4包首部最長可擴充套件到60位元組(總是4個位元組4個位元組的擴充套件) 0

481216

1924

31版本

首部長度

服務型別

長度認證

標誌段偏移量

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(資料報不能分段)

更多段位:1位,取值:0(資料報後面沒有包,該包為最後的包)、1(資料報後面有更多的包)

段偏移量:當資料分組時,它和更多段位(mf, more fragments)進行連線,幫助目的主機將分段的包組合。

ttl:表示資料報在網路上生存多久,每通過乙個路由器該值減一,為0時將被路由器丟棄。

協議:8位,這個字段定義了ip資料報的資料部分使用的協議型別。常用的協議及其十進位制數值包括icmp(1)、tcp(6)、udp(17)。

校驗和:16位,是ipv4資料報包頭的校驗和。

IP包首部格式

ipv4首部一般是20位元組長。在乙太網幀中,ipv4包首部緊跟著乙太網幀首部,同時乙太網幀首部中的協議型別值設定為080016。ipv4提供不同,大部分是很少用的選項,使得ipv4包首部最長可擴充套件到60位元組 總是4個位元組4個位元組的擴充套件 04 8121619 2431 版本首部長度 服...

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。請注意,首部長度...