国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

有關Debug命令的重要信息(2)
2007-07-28   Cisco 

三、調試前其他準備工作

安裝終端仿真器軟件(例如,HyperTerminal) 以便將調試輸出捕獲到文件上。例如:在HyperTerminal中,點擊Transfer, 然后點擊CaptureText并選擇相應的選項。有關更多信息,請參考“ 捕獲 Hyperterminal 中文本輸出”文獻。有關其他終端仿真器軟件,請參考軟件文獻。

通過以下業務時間標記命令來啟用毫秒(msec)時間標記:

router(config)#service timestamps debug datetime msec

router(config)#service timestamps log datetime msec

這些命令將時間標記以MMM DD HH:MM:SS的格式添加到調試中,從而根據系統時鐘來顯示日期和時間。若未設置系統時鐘,則日期和時間之前帶有星號(*)以說明日期和時間可能不正確。

通常合理的辦法是配置毫秒時間標記,這是因為:在查看調試輸出時,通過這種辦法可實現更高級別的準確性。對于相互聯系的調試事件,毫秒時間標記提供了更好的指示說明。但是,值得注意的是,在控制面板端口輸出大量信息時,可能不與事件的實際定時發生聯系。例如,若啟用標有200 VC方框中的 debug x25 all ,并將輸出記錄到緩沖器(使用 no logging console 和logging buffered 命令)的情況下,調試輸出(在緩沖器范圍內)所顯示的時間標記可能不是數據包通過接口時的準確時間。因此,不要使用msec時間標記來證明性能情況,但可使用這種時間標記來獲得事件發生時間的相對信息。

停止調試

若要停止調試,則使用 no debug all 或 undebug all 命令。通過show debug命令來驗證是否已經關閉調試。請注意,通過 no logging console 和 terminal no monitor 命名,只能分別使輸出不在控制面板、Aux或 vty上發生,而不能停止調試,并因此用盡路由器資源。

三、使用 debug ip packet 命令

通過 debug ip packet 命令,可產生有關數據包的信息,這種數據包未經路由器進行快速轉換。但是,由于生成每個數據包的輸出,所以輸出尺寸擴大,并因此使路由器處于“掛起”狀態。所以,如本文所描述的那樣,只在最嚴格的控制下使用 debug ip packet 。

限制 debug ip packet 輸出的最佳辦法是 創建與調試鏈接的訪問列表。只有符合訪問列表標準的數據包需要使用debug ip packet。不必在所有接口上都應用此訪問列表,但非常適用于調試操作。

在使用 debugging ip packet之前,請注意:在缺省狀態下,路由器進行快速交換,或在特定配置情況下進行CEF交換。也就是說,如果這些方法可用,則不向處理器提供數據包,因此,調試不顯示任何內容。若要使調試顯示內容,則需要通過no ip route-cache (適用于單點發送數據包)或no ip mroute-cache(適用于組播數據包)來禁止路由器上的快速交換。這種辦法適用于傳輸業務的接口。通過 show ip route 命令來驗證這種情況。

警告:對于處理大量數據包的路由器,啟用路由器上快速交換可增加CPU利用率,從而使設備處于“掛起”狀態,并失去對等連接。 對于運行多協議標記 (MPLS) 交換的路由器,不要禁用路由器上的快速交換。MPLS是與CEF一起使用的。因此,禁用接口上的快速交換可導致很嚴重的后果。

下面研究一個示例方案:

router_122上所配置的訪問列表是:

access-list 105 permit icmp host 10.10.10.2 host 13.1.1.1

access-list 105 permit icmp host 13.1.1.1 host 10.10.10.2

此訪問列表允許所有互聯網控制消息協議(ICMP)數據包從主機router_121(IP地址為10.10.10.2)傳輸到主機router_123(IP地址為13.1.1.1),以及傳輸到其他方向上。允許數據包傳輸到任一方向是很重要的,否則路由器可能會丟棄返回的ICMP數據包。

下面只刪除router_122一個接口上的快速交換。因此,從IOS截取數據包的角度來看,只能看到傳輸到該接口的數據包的調試。通過調試,這類數據包將出現"d="。因為還沒有關閉其他接口上的快速交換,返回的數據包將不使用debug ip packet。下面的輸出顯示了禁用快速交換的過程:

router_122(config)#interface virtual-template 1

router_122(config-if)#no ip route-cache

router_122(config-if)#end

現在必須通過以前定義的訪問列表(訪問列表 105)來激活debug ip packet。

router_122#debug ip packet detail 105

IP packet debugging is on (detailed) for access list 105

router_122#

00:10:01: IP: s=13.1.1.1 (Serial3/0), d=10.10.10.2 (Virtual-Access1),

g=10.10.10.2, len 100, forward

00:10:01: ICMP type=0, code=0

! -- 從13.1.1.1到10.10.10.2的ICMP包

! -- 顯示此包是因為

! -- 它滿足訪問列表105中的源和目的地要求。

00:10:01: IP: s=13.1.1.1 (Serial3/0), d=10.10.10.2 (Virtual-Access1),

g=10.10.10.2, len 100, forward

00:10:01: ICMP type=0, code=0

00:10:01: IP: s=13.1.1.1 (Serial3/0), d=10.10.10.2 (Virtual-Access1),

g=10.10.10.2, len 100, forward

00:10:01: ICMP type=0, code=0

熱詞搜索:

上一篇:Intel四核至強產品Clovertown評測(1)
下一篇:有關Debug命令的重要信息(3)

分享到: 收藏
主站蜘蛛池模板: 台中县| 镇沅| 大新县| 勃利县| 沁源县| 宁阳县| 阿巴嘎旗| 达孜县| 阳泉市| 华坪县| 榆中县| 翼城县| 江源县| 广宗县| 蒲江县| 武义县| 法库县| 石狮市| 新巴尔虎左旗| 滨海县| 响水县| 绿春县| 惠州市| 玉龙| 龙山县| 澄城县| 华安县| 神池县| 广安市| 松潘县| 安西县| 门源| 读书| 新沂市| 兴和县| 岳池县| 于田县| 海宁市| 渭南市| 娄烦县| 河津市|