天天看點

002::每天五分鐘入門TCP/IP協定棧::IP協定之IP首部長度問題IP協定是不可靠的、無連接配接的服務。

事出反常必有妖,邪乎到家必有鬼。

整個TCP/IP協定中,IP協定是最核心的協定。

何為不可靠?

不能保證IP資料報能夠成功到達目的地,傳輸的可靠×××給傳輸層或應用層去實作。

何為無連接配接?

IP并不維護任何關于後續資料報的狀态資訊。

進入正題:

正常的IP首部長度為20位元組,IP首部最長長度為60位元組。 20位元組怎麼來:
002::每天五分鐘入門TCP/IP協定棧::IP協定之IP首部長度問題IP協定是不可靠的、無連接配接的服務。
因為: 4bit + 4bit + 8bit + 16bit + 16bit + 3bit + 13bit + 8bit + 8bit + 16bit + 32bit + 32bit + 0bit = 160bit 8bit = 1Byte 位元組=Byte 是以: 160bit = 20Byte=20位元組 60位元組怎麼來: 4位首部長度的意思是:The header length is the number of 32-bit words in the header。 翻譯過來的意思是:32bit字段在IP首部中的數量,4bit轉換成10進制即為1+2+4+8=15。即為IP首部中32bit的字段的最大數量為15,看上圖通俗了解為:
002::每天五分鐘入門TCP/IP協定棧::IP協定之IP首部長度問題IP協定是不可靠的、無連接配接的服務。

總共有15行,一行32bit,那加起來就是:15 x 32bit = 15 x (32/8 Byte) = 60 Byte = 60位元組