TCP/IP詳解學習筆記(5)-- ICMP:internet 控制報文協議
阿新 • • 發佈:2019-01-24
1.概述
ICMP是(Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。 ICMP報文是在IP資料報內部被傳輸的。 ICMP報文的格式如圖所示。- 型別欄位:可以有15個不同的值,來描述特定型別的ICMP報文。
- 程式碼:進一步描述型別的不同條件
- 檢驗和:ICMP的檢驗和是必需的。
- ICMP差錯報文(避免無休止的迴圈下去,但是ICMP查詢報文有可能產生ICMP差錯報文)
- 目的地址是廣播地址或者多博地址的IP資料報
- 作為鏈路層廣播的資料報
- 不是IP分片的第一片。
- 源地址不是單個主機的資料報。這就是說,源地址不能為零地址,環回地址,廣播地址或者多博地址。
- 導致重定向的IP地址(即ICMP重定向報文的資料位於IP資料報的首部)
- 傳送重定向報文的路由器的IP地址(包含重定向資訊的IP資料報中的源地址)
- 應該採用的路由器IP地址。