<b></b>

<b>版本:</b>4位, IP頭的版本号,目前是IPv4,最新是IPv6
<b>頭部長度</b><b>(HL)</b><b>:</b>IP頭的長度,若沒有特殊選擇,IP頭總是20位元組長是標頭的總位元組數是4位元組的倍數。
<b>服務類型</b><b>(ToS)</b><b>:</b><b>PPP D T R C 0</b><b></b>
<b> </b>定義了資料傳輸的優先級、延遲、吞吐量和可靠性等特性,定義IP協定包的處理方法,它包含如下子字段
· 過程字段:3位,設定了資料包的重要性,取值越大資料越重要,取值範圍為:0(正常)~ 7(網絡控制)
· 延遲字段:1位,取值:0(正常)、1(期特低的延遲)
· 流量字段:1位,取值:0(正常)、1(期特高的流量)
· 可靠字段:1位,取值:0(正常)、1(期特高的可靠性)
· 成本字段:1位,取值:0(正常)、1(期特最小成本)
· 未使用:1位
<b>長度</b><b>:</b>長度16比特。IP包最大長度65535位元組
<b>認證</b><b>:</b>IP包辨別,主機使用它唯一确定每個發送的資料(如主機的IP位址)<b></b>
<b>标志</b><b>:</b>是一個3位的控制字段,包含:
保留位:1位
不分段位DF:1位,取值:0(允許資料報分段)、1(資料報不能分段)
更多段位MF:1位,取值:0(資料包後面沒有包,該包為最後的包)、1(資料包後面有更多的包)
<b>段偏移量</b><b>:</b>當資料分組時,它和更多段位(MF, More fragments)進行連接配接,幫助目的主機将分段的包組合。
<b>TTL</b><b>:</b><b>(</b><b>time to live</b><b>)</b>生存時間,每通過一個路由器該值減一,為0時将被路由器丢棄。
<b>協定:</b>8位,确定上層協定,包括ICMP(1)、IGMP(2)、IP(4):被IP封裝的IP、TCP(6)、UDP(17)、RSVP(46)、GRE(47)、OSPF(89)
<b>校驗和:</b>16位,是IPv4資料報標頭的校驗和。
<b>option</b><b>:</b>
· 松散源路由選項(Loose Source Routing)---資料包沿着IP位址序列傳送,允許兩位址之間跳過多台路由
· 嚴格源路由選擇(Strict Source Routing)---不允許兩位址之間跳過多台路由,如果下一條不在清單中則會發生錯誤
· 記錄路由(Record Route)---記錄資料包出站接口的位址<b></b>
· 時間戳(Timestamp)---記錄自己到過哪些路由器,而且記錄到達時間<b></b>
<b>Padding</b><b>:</b><b>填充</b><b>0</b><b>補足</b><b>32</b><b>位</b>