TCP-IP詳解筆記5:ICMP

類型

ICMP報文的類型:不同類型由報文中的類型字段和代碼字段來共同決定。分爲查詢、差錯等大類, 各個類型如下
image

爲了防止過去允許ICMP差錯報文對廣播分組響應所帶來的廣播風暴,不會產生ICMP差錯報文的情況:

  1. ICMP差錯報文(但是,ICMP查詢報文可能會產生ICMP差錯報文)。
  2. 目的地址是廣播地址或多播地址的IP數據報。
  3. 作爲鏈路層廣播的數據報。
  4. 不是IP分片的第一片。
  5. 源地址不是單個主機的數據報。這就是說,源地址不能爲零地址、環回地址、廣播地址或多播地址。

常用的工具:

1. ping程序

該程序發送一份ICMP回顯請求報文給主機,並等待返回 ICMP回顯應答, 可探測兩個主機的連通性。

2. traceroute

它發送一份 TTL字段爲1的I P數據報給
目的主機。處理這份數據報的第一個路由器將TTL值減1,丟棄該數據報,併發回一份超時ICMP報文。這樣就得到了該路徑中的第一個路由器的地址。然後 Traceroute程序發送一份TTL值爲2的數據報,這樣我們就可以得到第二個路由器的地址。繼續這個過程直至該數據報到達目的主機。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章