首部長度:對於沒有可選項的ip包,首部長度則設定為「5」(以4b為單位)。即 20位元組
區別服務:表明服務質量。(優先度,延遲,吞吐,可靠性,代價,安全)
總長度: ip首部與資料部分合起來的位元組數。該字段長16位元。因此ip包的最大長度為65535=2^16位元組。
標誌:標識包被分片的相關資訊。
片位移:由13位元構成,每一片相當於原始資料的位置。
第乙個分片對應的值為0.由於fo域佔13位,因此最多可以表示8192(=2^13)個相對位置。單位為8位元組,因此最大可表示原始資料8*8192=65536位元組的位置。
生存時間(ttl:time to live):可以中轉多少個路由器。每經過乙個路由器,ttl會減1,直到變成0則丟棄該包。
首部校驗和:校驗資料報的首部是否被破壞。
校驗和的計算過程:16b拆,1補數算和,再1補數。
--------將校驗和的所有位置設定為0,
--------然後以16b為單位劃分ip首部,
--------並用1補數計算所有16位字的和。
--------將和做1補數運算。
1補數:對二進位制每一位做非運算。
可選項:長度可變,通常只在進行實驗或診斷時使用。該欄位包含如下幾點資訊:安全級別,源路徑,路徑記錄,時間戳
填充:調整首部長為4b整數倍。
以上都是首部。
資料:將ip上層協議的首部也作為資料進行處理。
IPv4報文頭部分析
第一行 1 版本 4 bit 標誌ip協議的版本號,存在ipv4 ipv6兩個版本,用4位2進製數字表示,0100代表ipv4,0110代表ipv6。2 頭部長度 4 bit 確定ip報文的長度,ipv4報頭單位是32bit,在這裡,4位二進位制表示為0101,即換算為 5 32bit 8 20 位...
ipv4頭部分析,讀書筆記3
ip頭部最長是60位元組,前面的20位元組是固定的,選項可加上40位元組 4位版本號 對於ipv4來說呢,就是4 4位頭部長度 表示 有多小個32bit 4位元組 4位最大表示數是15啦,也就是最大就是15啦,所以頭部最長就是60啦 8位服務型別 已經不用了 16總長度 ip資料報長度 所以最大長度...
IPv4單播位址
ipv4單播位址標識網路中的乙個介面的位置,就像用街道位址標識城市街區的房子一樣。正如乙個街道位址必須能夠標識乙個唯一的住所一樣,ipv4單播位址也必須是全域性唯一的,而且要採用一種統一的格式。1.單播位址的組成 每個ipv4單播位址包括乙個網路id和乙個主機id。l 網路id 又稱網路位址 它是i...