ipv4首部分析

ipv4首部分析:

在這裏插入圖片描述
首部長度:對於沒有可選項的IP包,首部長度則設置爲“5”(以4B爲單位)。即 20字節

區別服務:表明服務質量。(優先度,延遲,吞吐,可靠性,代價,安全)

總長度: IP首部與數據部分合起來的字節數。該字段長16比特。因此IP包的最大長度爲65535=2^16字節。

標識:由16比特構成,用於分片重組。即使IP相同,如果目標地址、源地址或協議不同的話,也會被認爲是不同的分片。

標誌:標識包被分片的相關信息。
在這裏插入圖片描述
片位移:由13比特構成,每一片相當於原始數據的位置。
第一個分片對應的值爲0.由於FO域佔13位,因此最多可以表示8192(=2^13)個相對位置。單位爲8字節,因此最大可表示原始數據8*8192=65536字節的位置。

生存時間(TTL:Time To Live):可以中轉多少個路由器。每經過一個路由器,TTL會減1,直到變成0則丟棄該包。

協議:表示IP首部的下一個首部隸屬於哪個協議。(例如:tcp)

首部校驗和:校驗數據報的首部是否被破壞。
校驗和的計算過程: 16b拆,1補數算和,再1補數。
--------將校驗和的所有位置設置爲0,
--------然後以16b爲單位劃分IP首部,
--------並用1補數計算所有16位字的和。
--------將和做1補數運算。
1補數:對二進制每一位做非運算。

可選項:長度可變,通常只在進行實驗或診斷時使用。該字段包含如下幾點信息:安全級別,源路徑,路徑記錄,時間戳

填充:調整首部長爲4B整數倍。
以上都是首部。

數據:將IP上層協議的首部也作爲數據進行處理。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章