回覆列表
-
1 # 使用者2264619742411764
-
2 # 使用者9128662948974
ICMP協議是一個網路層協議。
一個新搭建好的網路,往往需要先進行一個簡單的測試,來驗證網路是否暢通;但是IP協議並不提供可靠傳輸。如果丟包了,IP協議並不能通知傳輸層是否丟包以及丟包的原因。
所以我們就需要一種協議來完成這樣的功能–ICMP協議。
ICMP協議的功能
ICMP協議的功能主要有:
1. 確認IP包是否成功到達目標地址
2. 通知在傳送過程中IP包被丟棄的原因
ICMP是“Internet Control Message Protocol”(Internet控制訊息協議)的縮寫。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。 我們在網路中經常會使用到ICMP協議,只不過我們覺察不到而已。比如我們經常使用的用於檢查網路通不通的Ping命令,這個“Ping”的過程實際上就是ICMP協議工作的過程。還有其他的網路命令如跟蹤路由的Tracert命令也是基於ICMP協議的。
基本的功能是測試網路是否暢通