1. 程式人生 > 其它 >4.2 IP資料報格式

4.2 IP資料報格式

4.2 IP資料報格式

TCP/IP協議棧

IP資料報格式(1)首部-除標識部分

  • 版本:IPv4 /IPv6?
  • 首部長度:單位是4B,最小為5。
  • 區分服務:指示期望獲得哪種型別的服務。
  • 總長度:首部+資料,單位是1B
  • 生存時間TTL :IP分組的保質期。經過一個路由器-1,變成0則丟棄。
  • 協議:資料部分的協議。
    • 協議:TCP:6 、UDP:17
  • 首部檢驗和:只檢驗首部
  • 源IP地址和目的地址:32bit
  • 可選欄位:0~40B。用來支援排錯、測量以及安全等措施
  • 填充:全0,把首部填充成4B的整數倍

IP資料報格式(2)首部-標識部分

  • 標識:同一資料報的分片使用同一標識。
  • 標誌:只有2位有意義----中間位DF (Don't Fragment)、最低位MF (More Fragment) :
    • DF=1,禁止分片
    • DF=0,允許分片
    • MF=1,最後一片
    • MF=0,沒分片
  • 片偏移:指出較長分組分片後,某片在原分組中的相對位置。
  • 都是以8B為單位。除了最後一個分片,每個分片長度一定是8B的整數倍。

分片——最大傳送單元MTU

  • 網路層的資料是要向下打包傳輸的
  • 下一層的鏈路層資料幀可封裝資料是有上線的
  • 乙太網的MTU是1500位元組。
  • 如果所傳送的資料報長度超過某鏈路的MTU值?——分片

分片例題

各種單位

一種八片首飾 —— 總長度單位是1B、片偏移單位是8B、首部長度單位是4B