IPv4 包結構

互聯網協議是一個3層協議(OSI)取數據段從第4層(運輸),並把它分成什麼所謂的包。 IP數據包封裝從上面層接收到的數據單元,並添加自己的頭信息。

IP

該封裝的數據被稱爲IP有效載荷。 IP報頭包含所有必需的信息以在另一端傳送的數據包。

IP

IP報頭包括:包括版本號,其中,在這種情況下,是IPv4許多相關的信息。其他詳情載列如下:

  • 版本:  版本號。互聯網協議使用(例如IPv4)

  • IHL: 互聯網報頭長度,整個IP報頭的長度

  • DSCP: 差分服務代碼點,這是服務類型。

  • ECN: 顯式擁塞通知,進行約出現在路由擁塞信息。

  • 總長度: 整個IP數據包的長度(包括IP報頭和IP有效載荷)

  • 標識: 如果IP數據包在傳輸過程中分段,所有的片段含有相同的標識號。找出原始IP數據包。

  • 標誌: 所要求的網絡資源,如果​​IP數據包太大,無法處理這些'標誌'說,他們可以被分割或不分割。在這3位標誌,該MSB總是設置爲'0'。

  • 片偏移量: 這個偏移講述在原始IP包片段的確切位置。

  • 生存時間: 爲了避免環路網絡中,每一個數據包被髮送一些TTL值設定,它告訴網絡這個包能有多少路由器(跳)交叉。每一跳它的值被減一,並當該值達到零時,該數據包將被丟棄。

  • 協議: 告訴網絡層目的主機,到本協議報文所屬,即下一級協議。例如ICMP協議的數目是1,TCP是6和UDP是17。

  • 包頭校驗和: 這個字段是用來保持整個頭然後被用來檢查該數據包被接收無差錯的校驗和值。

  • 源地址: 數據包的發送方(或源)的32位地址。

  • 目標地址: 分組的接收器(或目標)的32位地址。

  • 選項: 這是可選字段,其用於如果IHL的值大於5。這些選項可能包含選項,如安全性,記錄路由,時間戳等的值