IPv4報文頭部分析

2021-10-04 12:41:51 字數 894 閱讀 4806

第一行:

(1)版本:(4 bit),標誌ip協議的版本號,存在ipv4、ipv6兩個版本,用4位2進製數字表示,0100代表ipv4,0110代表ipv6。

(2)頭部長度:(4 bit),確定ip報文的長度,ipv4報頭單位是32bit,在這裡,4位二進位制表示為0101,即換算為 (5*32bit)/8 = 20 位元組,故一般情況下,ip報文頭部大小為20 位元組;但因為是4位二進位制,所以報文最大為 60 位元組。

(3)優先順序和服務型別:(8 bit),用來指定特定的資料報處理方式。

(4)總長度:(16 bit),用以方便接收者用ip資料報總長度減去ip報文長度,確定攜帶資料的大小。

第二行:

(5)標識:(16 bit),唯一的標識主機傳送的每一分資料報,判斷是否為同一資料流量。

(6)標誌位:(3 bit),r、df、mf三位,r保留位,f位:為1表示不分片,為0表示分片。mf:為1表示更多的片,為0表示後面沒有多餘的分片。

(7)片偏移:(13 bit),本資料距離完整資料報頭部的偏移值。(單位:位元組)

第三行:第四行:第五行:第六行:

(13)選項:提供特殊功能,主要有4個

嚴格路由、鬆散路由、記錄路由、時間戳

(1 嚴格路由:指定一條路的所有ip位址,必須嚴格按照路徑**

(2 鬆散路由:從塬位址到目標位址,對中途的路徑不過多關注,只要經過指定的某幾個就可以了

(3 記錄路由:記錄資料報從源到目的地的路徑

(4 時間戳:記錄資料報什麼時間經過了路由器

(14)填充項:使得可選項與填充項之和滿足32bit的整倍數

ipv4頭部分析,讀書筆記3

ip頭部最長是60位元組,前面的20位元組是固定的,選項可加上40位元組 4位版本號 對於ipv4來說呢,就是4 4位頭部長度 表示 有多小個32bit 4位元組 4位最大表示數是15啦,也就是最大就是15啦,所以頭部最長就是60啦 8位服務型別 已經不用了 16總長度 ip資料報長度 所以最大長度...

ipv4首部分析

首部長度 對於沒有可選項的ip包,首部長度則設定為 5 以4b為單位 即 20位元組 區別服務 表明服務質量。優先度,延遲,吞吐,可靠性,代價,安全 總長度 ip首部與資料部分合起來的位元組數。該字段長16位元。因此ip包的最大長度為65535 2 16位元組。標誌 標識包被分片的相關資訊。片位移 ...

IPv4頭部結構

思動部落格 2.2 ipv4頭部結構 2.2.1 ipv4頭部結構 ipv4的頭部結構如圖2 1所示。其長度通常為20位元組,除非含有可變長的選項部分。4位版本號 version 指定ip協議的版本。對ipv4來說,其值是4。其他ipv4協議的擴充套件版本 如sip協議和pip協議 則具有不同的版本...