Cisco路由器故障診斷技術

2021-03-31 15:21:09 字數 2407 閱讀 8040

首先我們討論特權模式下的ping的各種可用屬性。每種屬性的預設值在括號中顯示。

protocol 需要測試的協議。

target address 測試的目標位址。

repeat count 如果出現間歇性的失敗或者響應時間過慢,ping重複的次數。

datagram size 如果懷疑報文由於延遲過長或者分段失敗而丟失,則可以提高報文的大小。例如,我們可以使用1600位元組的報文來強制分段。

timeout 如果懷疑超時是由於響應過慢而不是報文丟失,則可以提高該值。

extended ***mands 回答確定以獲得擴充套件屬性。

source address 必須是路由器介面的位址。

type of service 根據rfc 791 tos規定的屬性,通常預設值為0。

set df bit in ip header? 通過設定df位禁止分段,即使是報文超過了路由器定義的mtu也禁止分段。

data pattern [0xabcd] 通過改變資料模式可以測試線路的雜訊。

loose,strict,record,timestamp,verbose[none] 這些都是ip報文頭的屬性。一般只使用record屬性和verbose,其他屬性很少被使用。record可以用來記錄報文每一跳的位址,verbose屬性給出每乙個回應應答的響應時間。。

sweep range of sizes [n] 該屬性主要用於測試大報文被丟失、處理速度過慢或者分段失敗等故障。

extend ipx ping 擴充套件的ipx ping也允許使用者修改引數,比如報文大小和重複次數。對使用者模式下ping的另乙個增強屬性是使用了novell    standard echo屬性。使用這一屬性,使用者可以ping裝載ipx的工作站。如果禁用該屬性,novell ipx裝置將不響應ping,因為它們不支援cisco   proprietary ipx ping協議。使用者可以修改裝置的屬性使它們支援這一特性。

3.4 trace命令

trace命令提供路由器到目的位址的每一跳的資訊。它通過控制ip報文的生存期(ttl)欄位來實現。ttl等於1的icmp回應請求報文將被首先發 送。路徑上的第乙個路由器將會丟棄該報文並且傳送回標識錯誤訊息的報文。錯誤訊息通常是icmp超時訊息,表明報文順利到達路徑的下一跳,或者埠不可達訊息,表明報文已經被目的位址接收但是不能向上傳送到ip協議棧。

為了獲得往返延遲時間的資訊,trace傳送三個報文並顯示平均延遲時間。然後將報文的ttl欄位加1並傳送3個報文。這些報文將到達路徑的第二個路由器上,並返回超時錯誤或者埠不可達訊息。反覆使用這一方法,不斷增加報文的ttl欄位的值,直到接收到目的位址的響應訊息。

在有些情況下,使用trace命令可能會導致故障。因為ios中存在與trace命令相關的bug。這些bug的相關資訊可以從cco得到。另外乙個問題是,某些目標站點不響應icmp埠不可達訊息。當命令的輸出顯示一系列星號(*)時,就可能碰到了此類站點。使用者可以使用ctrl-shift-6中斷命令的執行。

使用者執行模式 下面展示了乙個簡單的在使用者執行模式下執行的trace命令的輸出。到達目的地的距離是3跳。ttl值為1的3個報文的響應訊息是icmp超時錯誤,並且返回報文的ip位址有兩個。因為路由器1和路由器2在同乙個網段中,並且它們到路由器3的距離都是一跳,因此這些路由器都響應該報文。

router3#trace 171.144.1.39

type escape sequence to abort.

tracing the route to router9 (171.144.1.39)

1 router2 (165.48.48.2) 0 msec

router2 (165.48.48.2) 0 msec

router1 (165.48.48.1) 0 msec

2 165.48.48.129 12 msec

router6 (165.48.49.129) 12 msec 12 msec

3 router4 (171.133.1.2) 12 msec 12 msec

router9 (171.144.1.39) 12 msec 12 msec

router3

下面列出了ip trace命令的輸出中出現的不同字元及其含義:

xy msec 在接收到響應訊息之前的往返延遲(以毫秒為單位)

* 報文超時

? 報文型別不能識別

u 埠不可達

p 協議不可達

n 網路不可達

h 主機不可達

q icmp 源抑制

特權模式擴充套件trace 用於擴充套件ping命令的許多屬性都可以用來擴充套件trace命令的功能。擴充套件trace命令的特殊屬性有:

numeric display 在預設情況下,trace命令的輸出中既包括ip位址也包括其對應的dns網域名稱。如果使用者不需要顯示dns網域名稱,則可以使用該屬性。 

Cisco路由器串列埠故障分析

串列埠出現連通性問題時,為了排除串列埠故障,一般是從show inte ce serial命令開始,分析它的螢幕輸出報告內容,找出問題之所在。串列埠報告的開始提供了該介面狀態和線路協議狀態。介面和線路協議的可能組合有以下幾種 1.串列埠執行 線路協議執行,這是完全的工作條件。該串列埠和線路協議已經初...

介紹Cisco路由器

多數cisco路由器產品執行cisco ios作業系統,它是專有作業系統,與linux無關。它的命令集相當大,全部文獻加起來會佔4.5英呎長的書架。我們肯定不會在此詳細介紹cisco ios,但知道一點基本知識還是有好處的。telnet acme gw.acme.com connected to a...

cisco路由器配置

cisco路由器配置的幾個常用命令 router enable 進入特權模式 router conf t 進入配置模式 router config int fa0 0 進入fa0 0介面 router config if ip add 192.168.1.1 255.255.255.0 給fa0 0...