什么是icmp協議
ICMP是(Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。這些控制消息雖然並不傳輸用戶數據,但是對於用戶數據的傳遞起着重要的作用。
定義
ICMP協議是一種面向無連接的協議,用於傳輸出錯報告控制信息。它是一個非常重要的協議,它對於網絡安全具有極其重要的意義。
它是TCP/IP協議族的一個子協議,屬於網絡層協議,主要用於在主機與路由器之間傳遞控制信息,包括報告錯誤、交換受限控制和狀態信息等。當遇到IP數據無法訪問目標、IP路由器無法按當前的傳輸速率轉發數據包等情況時,會自動發送ICMP消息。ICMP報文在IP幀結構的首部協議類型字段(Protocol 8bit)的值=1.
ICMP協議到底屬於哪一層
icmp協議是IP層的附屬協議,是介於IP層和TCP層之間的協議,一般認為屬於IP層協議。IP協議用它來與其他主機或路由器交換錯誤報文和其他的一些網絡情況。在ICMP包重攜帶了控制信息和故障恢復信息。主要用於路由器主機向其他路由器或者主機發送出錯報文的控制信息。(在網路層)