什麼是ICMP協議?


ICMP代表網際網路控制報文協議(Internet Control Message Protocol)。它是一個網路層協議。它可以用於網路層的錯誤處理,通常用於網路裝置,包括路由器。IP協議是一種高效的交付服務,它將資料報從其原始源交付到其最終目的地。它有兩個缺點:

  • 缺乏錯誤控制
  • 缺乏輔助機制

IP協議還缺乏主機和管理查詢的結構。主機需要確定路由器或其他主機是否處於活動狀態,有時網路管理員需要來自其他主機或路由器的資訊。

ICMP的建立是為了彌補這些不足。它是IP協議的合作伙伴。

ICMP是一個網路層協議。但是,它的訊息不會直接傳遞到資料鏈路層。相反,訊息首先封裝在IP資料報中,然後再到較低層。

IP資料報中協議欄位的成本是I,表示IP資料是ICMP訊息。

錯誤報告訊息報告路由器或主機(目的地)在處理IP資料包時可能遇到的問題。

查詢訊息成對出現,幫助主機或網路管理員從路由器或其他主機獲取特定資料。

ICMP訊息格式

ICMP訊息包括一個8位元組的報頭和一個可變大小的資料格式。

  • 型別:這是一個8位欄位。它表示ICMP訊息型別。ICMPv6的數值範圍為0到127,數值範圍為128到255的是資料訊息。
  • 程式碼:這是一個8位欄位,表示ICMP訊息的子型別。
  • 校驗和:這是一個16位欄位,用於識別訊息中是否存在錯誤。

更新於:2021年5月5日

4K+ 瀏覽量

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.