icmp是「internet control message ptotocol」(internet控制訊息協議)的縮寫。它是tcp/ip協議族的乙個子協議,用於在ip主機、路由器之間傳遞控制訊息。
在網路中經常會使用到icmp協議。例如經常用於檢查網路不通的ping命令,這個ping的過程實際上就是icmp協議工作的過程。
ping.exe的原理:向指定的ip位址傳送一定長度的資料報,按照約定,若指定ip位址存在的話,會返回同樣大小的資料報,當然,若在特定時間內沒有返回,就是「超時」,會被認為指定的ip位址不存在。
由於ping使用的是icmp協議,有些防火牆軟體會遮蔽icmp協議,所以有時候ping的結果只能作為參考,ping不通並不一定說明對方ip不存在。
ping命令使用的協議:
1. ping命令後有時跟的是目標網域名稱,需要先將網域名稱轉換為ip位址,使用dns協議。
2. 獲取到ip位址後,在資料鏈路層根據mac位址傳播,需要將ip位址轉換成mac位址,使用arp協議。
3. ping命令基於icmp協議實現。
Ping命令原理
icmp是 internet control message protocol internet控制 報文協議。它是 tcp ip協議族 的乙個子協議,用於在ip主機 路由器之間傳遞控制訊息。控制訊息是指 網路通不通 主機是否可達 路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但...
ping 原理與ICMP協議
ping 原理與icmp協議 ping的原理 ping程式是用來探測主機到主機之間是否可通訊,如果不能ping到某台主機,表明不能和這台主機建立連線。ping使用的是icmp協議,它傳送icmp回送請求訊息給目的主機。icmp協議規定 目的主機必須返回icmp回送應答訊息給源主機。如果源主機在一定時...
ping 原理與ICMP協議
ping 的原理 ping 程式是用來探測主機到主機之間是否可通訊,如果不能ping到某台主機,表明不能和這台主機建立連線。ping 使用的是icmp協議,它傳送icmp回送請求訊息給目的主機。icmp協議規定 目的主機必須返回icmp回送應答訊息給源主機。如果源主機在一定時間內收到應答,則認為主機...