• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 網絡知識 > 路由器 > 路由器設置 > cisco思科 > 思科路由器實用程序Tracert命令

    思科路由器實用程序Tracert命令

    時間: 權威724 分享

    思科路由器實用程序Tracert命令

      思科依靠自身的技術和對網絡經濟模式的深刻理解,使其成為了網絡應用的成功實踐者之一,其出產的路由器設備也是世界一流,那么你知道思科路由器實用程序Tracert命令嗎?下面是學習啦小編整理的一些關于思科路由器實用程序Tracert命令的相關資料,供你參考。

      思科路由器實用程序Tracert命令相關知識:

      Tracert命令作為一個路由跟蹤、診斷實用程序,在DOS和Unix系統下都有此命令,它通過發送Internet控制消息協議 (ICMP) 回顯請求和回顯答復消息,產生關于經過每個路由器的命令行報告輸出,從而跟蹤路徑。該程序是網管必備的TCP/IP工具之一,經常被用于測試網絡的連通性,確定故障位置。因此,我們有必要通過對Tracert路由跟蹤數據包的精確解析,完整了解Tracert命令的運行過程。

      數據包的捕獲

      1.網絡環境如圖1所示。

      2.捕獲工具Sniffer pro過濾器設置步驟:

      我們知道Tracert命令是ICMP協議實現原理的具體應用,因此要捕獲Tracert運行后產生的數據包,只須設置過濾器捕獲ICMP流量即可,過濾器如圖2所示。

      (1) 選擇“Capture”—— “Define Filter”。

      (2) 選擇“Profiles”,在Captuer Profiles窗口中選擇“New”

      (3) 選擇ICMP作為文件的名字。因為Sniffer pro已經有一個只過濾ICMP的文件,所以你可以選擇“Copy Sample Profile”, 選擇IP/ICMP,點擊OK。

      (4) 當然你還需要在Define Filter窗口中定義“address”,捕獲本機與任何主機的ICMP流量。

      3.運行Sniffer Pro,點擊F10鍵開始捕獲過程,在本機打開一個CMD窗口,發送TRACERT -d 10.4.153.165(使用帶有-d選項的 tracert命令時,TRACERT將不會對每個IP地址執行 DNS查找。如圖3所示),命令運行結束后,按F9停止捕獲,選擇“Decode”,顯示捕獲的數據包,如圖4所示。

      數據包解析

      從捕獲的數據報,我們可以看到Tracert命令是如何使用IP生存時間(TTL)字段和ICMP錯誤消息,確定一個主機到網絡上其他主機的路由。IP包頭的TTL(Time to Live)字段,是由發送端初始設置的一個8bit字段,它指出數據包的有效時間,即生存周期。每個處理數據報的路由器都需要把TTL值減1或減去數據報在路由器中的停留秒數。由于大多數的路由器轉發數據報的時延都小于1秒鐘,因此TTL最終成為一個跳站的計數器,按照ICMP協議的有關規定,當路由器收到一份數據報,如果其TTL字段是0或1,則路由器丟棄該數據報,并給源主機發送一份ICMP“超時”信息。Tracert命令正是據此發現路由器、確定路由的。

      下面我們來對數據包逐幀解析,體會Tracert命令的工作過程。

      幀1:主機A(10.4.152.16)向主機B(10.4.153.165)發送一個信息類型為8,代碼為0的ECHO請求包。IP包頭的TTL值為1,如圖5所示。

      幀2:由于目的主機在另一個網段,因此數據包被發往本地網關路由器A(10.4.152.254),路由器A收到主機A發來的的ECHO請求包后,返回了一個一個類型為11,代碼為0的ICMP包。回復“超時”(Time to live exceeded in transit),如圖6所示。

      從這兩幀我們可以看到, 主機A首先發送TTL為1的回顯數據包,路徑上第一個路由器A(10.4.152.254)在轉發數據包之前將數據包上的TTL遞減 1,當數據包上的TTL減為0時,路由器丟棄該數據包,并將“ICMP Time Exceeded”(超時)的消息發回源主機A,由此,發現路徑上的第一個路由器。

      主機A為了獲得往返延遲時間的信息,在這一跳發送了三個TTL都為1、長度、目標地址相同的報文(幀1、幀3、幀5),路由器A依次丟棄這三個報文,并向主機A發送“超時”消息(幀2、幀4、幀6)。

      幀7:主機A(10.4.152.16)向目標主機B(10.4.153.165)發送TTL值為2的回顯數據包。

      幀8:路由器B(10.4.147.82)路由器B向源主機(主機A)發送一個“ICMP Time Exceeded(超時)”數據包。

      我們看到,Tracert命令將 TTL 遞增1,主機A發送TTL值為2的回顯數據包,數據報由路由器A轉發至路由器B,由于該數據報的TTL值在第一跳時被減去了1,因此在到達路由器B后,TTL值為0。路由器B丟棄該數據包,并向主機A返回“ICMP Time Exceeded(超時)”的報文,從而獲得路徑上的第二個路由器信息。同樣主機A在這里也發送了相同TTL值的3個報文,以獲得平均往返的延遲時間信息。

      幀13 、幀15、幀17:主機A(10.4.152.16) 發送TTL值為3的3個回顯數據包。

      幀14 、幀16、幀18:主機B(10.4.153.165)回復類型為0,代碼為0的3個ECHO包。

      至此,由于主機A發出的數據包TTL值為3,發出的數據包經過兩次轉發后,到達目的主機B,主機B返回ECHO應答包,至此實現主機A至主機B的路由跟蹤。

      通過以上對數據報的解析,我們看到Tracert命令通過控制IP報文的生存期(TTL),實現路由跟蹤提供路由器到目的地址的每一跳的信息。TTL等于1的ICMP回顯請求報文被首先發送,路徑上的第一個路由器將會丟棄該報文并且發送回ICMP超時錯誤消息的報文。隨后,Tracert命令的每次發送過程都將 TTL遞增1,通過檢查中間路由器發送回的“ICMP Time Exceeded”消息來確定路由。這個過程將持續到目標響應或TTL達到最大值,從而最終確定故障點或完整的路由路徑。

    569621 主站蜘蛛池模板: 亚洲第一页视频| 国产丝袜视频一区二区三区| 久久久精品午夜免费不卡| 精品国产一区二区三区久久| 国内精品九九久久久精品| 久久成人国产精品免费软件| 男女一级爽爽快视频| 国产欧美精品一区二区三区四区 | 中国高清色视频www| 波多野结衣中文字幕一区二区三区 | 亚洲av无码久久寂寞少妇| 美女羞羞视频网站| 国产精品无码制服丝袜| 中文字幕永久在线观看| 欧美日韩一区二区三区免费不卡| 国产久视频观看| 68日本xxxⅹxxxxx18| 无码高潮少妇毛多水多水免费| 亚洲精品在线免费看| 色狠狠狠狠狠香蕉| 国产综合色在线视频区| 久久久久久久伊人电影| 欧美日韩高清在线观看| 啊轻点灬大ji巴太粗太长了情侣| 2018国产大陆天天弄| 成人黄色在线网站| 亚洲人成影院午夜网站| 精品久久无码中文字幕| 国产成人做受免费视频| 99热在线精品播放| 无码吃奶揉捏奶头高潮视频| 亚洲国产成人高清在线观看 | 菠萝视频在线完整版| 国产精品视频免费一区二区三区 | 国产精品99无码一区二区| а天堂中文地址在线| 日韩av片无码一区二区不卡电影| 亚洲熟女综合色一区二区三区| 美女大量吞精在线观看456| 国产欧美第一页| 99re在线免费视频|