您好,登錄后才能下訂單哦!
所謂ICMP協議,全稱是Internet Control Message Protocol,中文意思是Internet控制消息協議。
它是TCP/IP協議族的一個子協議,用于在IP主機、路由器之間傳遞控制消息。
控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。
這些控制消息雖然并不傳輸用戶數據,但是對于用戶數據的傳遞起著重要的作用。
ICMP的作用
ICMP協議對于網絡安全具有極其重要的意義。
ICMP協議本身的特點決定了它非常容易被用于***網絡上的路由器和主機。
比如,可以利用操作系統規定的ICMP數據包尺寸不超過64KB這一規定,向主機發起“Ping of Death”
(死亡之Ping)***。“Ping of Death” ***的原理是:如果ICMP數據包的尺寸超過64KB上限時,
主機會出現內存分配錯誤,導致TCP/IP堆棧崩潰,致使主機死機。 此外,向目標主機長時間、連續、大量地發送ICMP數據包,
也會最終使系統癱瘓。
大量的ICMP數據包會形成“ICMP風暴”,使得目標主機耗費大量的CPU資源處理,疲于奔命。
CMP包有一個8字節長的包頭,其中前4個字節是固定的格式,包含8位類型字段,8位代碼字段和16位的校驗和;
后4個字節根據ICMP包的類型而取不同的值。
ICMP提供一致易懂的出錯報告信息。發送的出錯報文返回到發送原數據的設備,因為只有發送設備才是出錯報文的邏輯接受者。
發送設備隨后可根據ICMP報文確定發生錯誤的類型,并確定如何才能更好地重發失敗的數據包。
但是ICMP唯一的功能是報告問題而不是糾正錯誤,糾正錯誤的任務由發送方完成。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。