IP協議首部結構分析
在TCP/IP協議中,IP協議是大家最最熟悉的協議了。那么,IP協議首部內容,也涉及到了其協議結構的知識。那么接下來我們就具體了解一下這方面的知識吧。首先我們看看IP協議首部的字段。
IP協議首部主要字段
IP數據報的格式如圖1所示。普通的IP首部長為20個字節(不含選項字段)。
圖1 數據報格式
IP目前的協議版本號是4,因此IP有時也稱作IPv4。IP協議首部的具體格式內容:
◆首部長度(IHL):首部占32 bit字的數目,包括任何選項。由于它是一個4比特字段,因此首部最長為60個字節。普通IP數據報(不含選項字段)字段的值是5,首部長度為20字節。
◆服務類型(TOS):包括一個3 bit的優先權子字段(現在已被忽略),4 bit的TOS子字段和1 bit未用位(必須置0)。
◆總長度字段(Total Length):整個IP數據報的長度,以字節為單位。利用首部長度字段和總長度字段,可以知道IP數據報中數據內容的起始位置和長度。該字段長16比特,所以,IP數據報最長可達65535字節
◆標識字段(Identification)、標志字段(Flags)、片偏移量字段(Fragment Offset):用來控制數據報的分片和重組。其中,標識字段唯一標識主機發送的每一份數據報,通常每發送一份報文它的值就會加1。
◆生存時間字段TTL(Time to Live):數據報可以經過的最多路由設備數。
◆首部檢驗和字段(Header Checksum):根據IP首部計算的檢驗和碼。它不對首部后面的數據進行計算。
◆源IP地址和目的IP地址:每一份IP數據報都包含源IP地址和目的IP地址,分別指定發送方和接收方。
◆選項(Options):選項是***一個字段,是可變長的可選信息。
以上就是對IP協議首部的相關介紹。