ICMP協議是什么?ICMP協議的作用是什么?


https://host.zzidc.com/cjwt/700.html

 

ICMP協議是什么?可能很多互聯網人士都不沒聽說過,其實ICMP協議和我們的網絡生活密切相關,只是我們從未察覺而已。只要有網絡、路由器、IP等配置的地方,會有ICMP協議的存在,下面小編為大家介紹一下ICMP協議和ICMP協議的作用。
 

ICMP協議

  ICMP協議的概念

  所謂ICMP協議,全稱是Internet Control Message Protocol,中文意思是Internet控制消息協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制消息。控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。這些控制消息雖然並不傳輸用戶數據,但是對於用戶數據的傳遞起着重要的作用。

  ICMP協議的應用

  要使用該協議,我們可以進行相應的ICMP設置,比如在Windows XP中,首先打開“網絡連接”,右鍵單擊啟用Internet連接防火牆的“網絡連接”,選擇“屬性”打開屬性窗口。接着,選擇“高級”選項卡,單擊右下角“設置”按鈕。然后,在高級設置窗口中選擇“ICMP”選項卡,在其中可以進行相應的設置,包括允許傳入的回顯請求等。

  我們在網絡中經常會使用到ICMP協議,只不過我們覺察不到而已。比如我們經常使用的用於檢查網絡通不通的Ping命令,這個“Ping”的過程實際上是ICMP協議工作的過程。還有其他的網絡命令如跟蹤路由的Tracert命令也是基於ICMP協議的。

  ICMP的作用

  ICMP協議對於網絡安全具有極其重要的意義。ICMP協議本身的特點決定了它非常容易被用於攻擊網絡上的路由器和主機。比如,可以利用操作系統規定的ICMP數據包尺寸不超過64KB這一規定,向主機發起“Ping of Death”(死亡之Ping)攻擊。“Ping of Death” 攻擊的原理是:如果ICMP數據包的尺寸超過64KB上限時,主機會出現內存分配錯誤,導致TCP/IP堆棧崩潰,致使主機死機。 此外,向目標主機長時間、連續、大量地發送ICMP數據包,也會最終使系統癱瘓。大量的ICMP數據包會形成“ICMP風暴”,使得目標主機耗費大量的CPU資源處理,疲於奔命。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM