IP首部詳解

2021-06-27 08:28:17 字數 1840 閱讀 9736

4位版本 4

位首部長度 8

位服務型別(

tos) 16

位總長度 16

位識別符號 3

位標誌

13位片偏移 8

位生存時間 8

位協議

16位首部檢驗和 32

位源ip位址

32位目的

ip位址 32

位選項(若有) 資料

首都長度

ip首部的長度,一般為

20b.版本

ip位址的版本,目前我們使用的都是第

4版,所以這種

ip也經常稱為

ipv4.

服務型別:服務型別包括乙個

3bit的優先權字段(現已被忽略),

4bittos欄位和

1位未用位但必須置為

0。4位的

tos分別代表最小延遲、最大吞吐量、最高可靠性和最小費用。對於

tos值,不同應用有不同的最佳值。具體值可參考

rfc1394文件:

總長度:資料報的總長度。該字段是

ip首部的必要內容,因為鏈路層需要填充一些資料以達到最小長度。(

ps:乙太網的最小幀長為

46b)

.識別符號:唯一標識主機傳送的每乙份資料報。

標誌:分為

3個字段,依次為保留位、不分片位和更多片位。

保留位:一般被置為

0;不分片位:表示該資料報是否被分片,如果被置為

1,則不能對資料報進行分片,如果要對其進行分片處理,就應將其置為

0。更多片位:除了最後乙個分片,其他每個組成資料報的片都要講該位置為

1.片偏移:該分片相對於原始資料報開始處位置的偏移量。

生存時間:設定資料報可以經過的最多路由器數,它指定了資料報的生存時間。生存時間由源主機指定,在資料報傳輸過程中,每經過乙個路由器,該值就減

1,當該字段的值為

0時,資料報就會被丟棄,並傳送

icmp報文通知源主機。

協議:向

ip層傳輸資料的協議型別,常見協議型別的值:

表示1. icmp協議

表示2. igmp協議

6. 表示

tcp協議

7. 表示

udp協議

首部許校驗和:校驗接收到的

ip資料報是否有差錯。

ipip位址。

目的ipip位址。

選項:該字段是資料報中的可選字段。這也是前面所說的

ip首部長度一般為

20b的原因。目前這個選項有如下定義:

安全和處理限制(用於軍事領域)

記錄路徑

時間戳寬鬆的源站選路

嚴格的源站選路

ps:這些選項很少被使用,並非所有的主機和路由器都支援這些選項。

下面看乙個使用

wireshark抓取到的一條資訊的

ip首部:

從上面的資料報中我們可以看出ip首部中的每乙個字段資訊,通過了解這些欄位的含義,我們就可以對資料報進行準確的分析,從而解決遇到的網路問題。

IP位址首部詳解

ip位址首部圖示 版本號 version 長度4位元。標識目前採用的ip協議的版本號。一般的值為0100 ipv4 0110 ipv6 ip包頭長度 header length 長度4位元。這個欄位的作用是為了描述ip包頭的長度,因為在ip包頭中有變長的可選部分。該部分佔4個bit位,單位為32bi...

ip首部TCP首部

ip資料報的首部 version 版本號 如ipv4,ipv6 ihl inernet header length,ip包頭的長度 4位元組為1個單位來記錄 type of service 服務型別 d 若為0表示一般延遲,若為1表示為低延遲,t 若為0表示一般傳輸量,若為1表示高傳輸量 r 若為0...

IP資料報首部選項字段詳解

ip選項主要用於控制和測試兩大目的。作為選項,使用者可以使用也可以不使用ip選項,但作為ip協議的組成部分,所有實現ip協議的裝置能處理ip選項。在使用選項的過程中 有可能造成資料報頭部不是32b的整數倍,那麼則需要 填充域來湊齊。ip資料報選項有選項碼 長度 和選項資料3部分組成,其中,選項碼用於...