1. 程式人生 > >IPv4與IPv6數據報格式

IPv4與IPv6數據報格式

選項 tro .cn 標識 ip分片 數據報 解釋 理論 標誌位

IPv4:

技術分享圖片

IPv4數據報中的字段:

版本號:規定了數據報的IP協議版本,通過查看版本號,路由器能夠確定如何解釋IP數據報
的剩余部分,因為不同IP版本使用不同的數據報格式。 首部長度:IPv4數據報可能包含一些可變數量的選項,這些選項包括在數據報的首部,所以
需要用這 4比特來確定IP數據報中數據部分實際從哪裏開始。由於大多數IPv4數據報不包含
選項,所以一般的IPv4數據報具有20字節的首部。 服務類型TOS:用於區別不同類型的IPv4數據報,它們可能要求低時延、高吞吐量或可靠性。 總長度:這是整個IP數據報的長度,即首部加數據,使用字節計算。該字段長為16比特,因
此,IPv4數據報的理論最大長度為65535字節。 標識、標誌位、片偏移:
它們與IP分片有關,標識號用於確定哪些數據報其實是同一個較大
數據報的片,最後一個片的標誌位被設為0, 而其他片的標誌位被設為1, 偏移字用於指定
該片應該存放在數據報的哪個位置。 TTL: 用於確保數據報不會長時間在網絡中循環,每當數據報由一臺路由器處理時,該字段
的值減一,當TTL為0時,數據報將會被丟棄。 協議:該字段標識數據報的數據部分將會交給哪個特定的運輸層協議 首部校驗和:用於幫助路由器檢測收到的IP數據報中的比特錯誤,路由器一般會丟棄檢測出
錯誤的數據報, 源和目的IP地址:顧名思義,就是發出此數據報和接收此數據報的主機地址。 選項:選項允許IP首部被擴展,但很少使用。選項使得數據報首部長度可變,故無法預先確
定數據字段從何開始。而且使得處理每個數據報的時間不定、也增加了開銷 數據:
數據報的有效載荷,被用來交給上一層

IPv6:

技術分享圖片

IPv6數據報中的字段:

版本:用於標識IP協議的版本號 流量類型:與IPv4中的TOS相似 流標簽:該20比特用於標識一條數據報的流 有效載荷長度:該16比特值給出了在IPv6數據報的定長的40字節的數據報首部後的字節數量 下一個首部:標識數據報中的數據字段被交給哪個運輸層協議 源和目的地地址 數據:數據報的有效載荷
要具體了解網絡層的只是,你可以點擊這裏

IPv4與IPv6數據報格式