測試網絡銜接量的順序, 利用它能夠檢查網絡是否能夠連通。 即發送一個ICMP回聲請求消息給目的地並報告是否收到所但願的ICMP回聲應答。 控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡自身的消息。 這些控制消息雖然並不傳輸用戶數據, ICMP協議是一種面向銜接的協議, 它是一個十分重要的協議, 它關於網絡 交流受限控制和狀態信息等。 當遇到IP數據沒法訪問目標、IP路由器沒法按之後的傳輸速率轉發數據包等情況時, 會自動發送ICMP消息。 ICMP提供一致易懂的出錯報告信息。 發送的出錯報文返回到發送原數據的設備, 因爲只要發送設備纔是出錯報文的邏輯接受者。 並肯定如何才能更好地重發失敗的數據報。 比方咱們經常運用的用於檢查網絡通不通的Ping命令(Linux和 Windows中均有), 這個「Ping」的進程實際上就是ICMP協議工做的進程。 ICMP報文分爲兩種, 一是錯誤報告報文, 二是查詢報文。 每一個ICMP報頭均包含類型、編碼和校驗和這三項內容, 長度爲8位, 8位和16位, 其他選項則隨ICMP的功能不一樣而不一樣。 這兩種ICMP類型報頭格式以下: 1. 順序源代碼 功能:實現PING功能 備註:自由軟件, /ICMPC語言報文發送與接納緩存/ /構造體定義/ /全局數據構造/ /輸出報文統計信息/ /計算時間差, 返回時間以毫秒爲單位/ 下一頁緩存