ICMP
- ICMP用來傳遞差錯控制,查詢等資訊,
- ICMP Echo訊息常用于診斷源和目的之間的網路連通性,同時還可以提供其他資訊,如報文往返時間等,
- 當網路設備無法保證訪問目標網路時,會自動發送ICMP目的不可達報文到發送端設備
- type表示ICMP訊息型別,code表示同一訊息型別中的不同資訊,

- ICMP的一個典型應用是ping,ping是檢測網路連通性的常用工具,同時也能夠收集其他相關資訊,用戶可以在ping命令中指定不同引數,如ICMP報文長度、發送ICMP報文個數、等待回復回應的超時時間等,設備根據配置的引數來構造并發送ICMP報文,進行ping測驗,
- ping常用的配置引數說明如下:
- 1、-a source-ip-address指定發送icmp ECHO-REQUEST報文的源IP地址,如果不指定源IP地址,將采用出介面的IP地址作為ICMP echo-request報文發送的源地址,
- 2、-c count指定發送ICMP echo-request報文次數,預設情況下發送5個ICMP echo-request報文,
- 3、-h ttl-value 指定的值,預設值是255
- 4、-t timeout指定發送完ICMP echo-request后,等待ICMP echo-replay的超時時間,
Tracert
ICMP的另一個典型應用是Tracert,Tracert基于報文頭中的ttl值來逐跳跟蹤報文的轉發路徑,為了跟蹤到達某特定目的地地址的路徑,源端首先將報文的ttl值設定為1.該報文到達第一個節點后,TTL超時,于是該節點向源端發送TTL超時訊息,訊息中攜帶時間戳,然后源端將報文的ttl值設定為2,報文到達第二個節點后超時,該節點同樣回傳TTL超時資訊,以此類推,直到報文到達目的地,這樣,源端根據回傳的報文中的資訊可以跟蹤到報文經過的每一個節點,并根據時間戳資訊計算往返時間,Tracert是檢測網路丟包及時延的有效手段,同時可以幫助管理員發現網路中的路由環路,
- Tracert常用的配置引數說明如下

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/472911.html
標籤:其他
