Ⅰ IP報頭的最大長度是多少個位元組
IP數據報首部中有一個首部長度欄位:
4 位長,可表示的最大十進制數字是15。因此首部長度的最大值是15個4位元組長的字,即60位元組。典型的IP數據報不使用首部中的選項,因此典型的IP數據報首部長度是20位元組。
Version– 4位欄位,指出當前使用的 IP 版本。
IP Header Length (IHL) ― 指數據報協議頭長度,具有32位字長。指向數據起點。正確協議頭最小值為5。
Type-of-Service ― 指出上層協議對處理當前數據報所期望的服務質量,並對數據報按照重要性級別進行分配。這些8位欄位用於分配優先順序、延遲、吞吐量以及可靠性。
Total Length ― 指定整個 IP 數據包的位元組長度,包括數據和協議頭。其最大值為65,535位元組。典型的主機可以接收576位元組的數據報。
Identification ― 包含一個整數,用於識別當前數據報。該欄位由發送端分配幫助接收端集中數據報分片。
Flags ― 由3位欄位構成,其中低兩位(最不重要)控制分片。低位指出數據包是否可進行分片。中間位指出在一系列分片數據包中數據包是否是最後的分片。第三位即最高位不使用。
Fragment Offset ― 13位欄位,指出與源數據報的起始端相關的分片數據位置,支持目標IP適當重建源數據報。
注意欄位2位元組定義的是是IP數據包的長度:
因為是二進制 他表示的是有2的16次方(全是1)減1(全是0)的可能性的組合數量,注意是數量(有這么多個位元組),和你說的比特沒有單位上的聯系。eg:xxxxxxxx xxxxxxxx 告訴你有X可以是0或者1 有這么多種組合的方法 每一個組合說明有一個位元組。
Ⅱ ip數據報中的總長度為16比特 IP數據報的最大長度為65535個位元組
ip數據報中的總長度為16比特 IP數據報的最大長度為65535個位元組
這句話是錯的!
ip數據包時20個位元組的首部加上數據欄位!也就是說最小的IP包夜要20個位元組!ip數據包可大可小,但是一般乙太網鏈路的MTU是1500位元組,這個也不能控制IP包的大小,因為可以分片!
Ⅲ 在192.168.0.1這台計算機上收到的IP報文長度是多少
IP報文長度是38btye。
乙太網報的長度是64btye.