類型
ICMP報文的類型:不同類型由報文中的類型字段和代碼字段來共同決定。分爲查詢、差錯等大類, 各個類型如下
爲了防止過去允許ICMP差錯報文對廣播分組響應所帶來的廣播風暴,不會產生ICMP差錯報文的情況:
- ICMP差錯報文(但是,ICMP查詢報文可能會產生ICMP差錯報文)。
- 目的地址是廣播地址或多播地址的IP數據報。
- 作爲鏈路層廣播的數據報。
- 不是IP分片的第一片。
- 源地址不是單個主機的數據報。這就是說,源地址不能爲零地址、環回地址、廣播地址或多播地址。
常用的工具:
1. ping程序
該程序發送一份ICMP回顯請求報文給主機,並等待返回 ICMP回顯應答, 可探測兩個主機的連通性。
2. traceroute
它發送一份 TTL字段爲1的I P數據報給
目的主機。處理這份數據報的第一個路由器將TTL值減1,丟棄該數據報,併發回一份超時ICMP報文。這樣就得到了該路徑中的第一個路由器的地址。然後 Traceroute程序發送一份TTL值爲2的數據報,這樣我們就可以得到第二個路由器的地址。繼續這個過程直至該數據報到達目的主機。