国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 網絡通信 > 正文

TRACEROUTE的介紹與功能

2019-11-05 01:18:01
字體:
來源:轉載
供稿:網友

  一、什么是Traceroute?
   Internet,即國際互聯網,是目前世界上最大的計算機網絡,更確切地說是網絡的網絡。它由遍布全球的幾萬局域網和數百萬臺計算機組成,并通過用于異構網絡的TCP/ip協議進行網間通信。互聯網中,信息的傳送是通過網中許多段的傳輸介質和設備(路由器,交換機,服務器,網關等等)從一端到達另一端。每一個連接在Internet上的設備,如主機、路由器、接入服務器等一般情況下都會有一個獨立的IP地址。通過Traceroute我們可以知道信息從你的計算機到互聯網另一端的主機是走的什么路徑。當然每次數據包由某一同樣的出發點(source)到達某一同樣的目的地(destination)走的路徑可能會不一樣,但基本上來說大部分時候所走的路由是相同的。UNIX系統中,我們稱之為Traceroute,MS Windows中為Tracert。 Traceroute通過發送小的數據包到目的設備直到其返回,來測量其需要多長時間。一條路徑上的每個設備Traceroute要測3次。輸出結果中包括每次測試的時間(ms)和設備的名稱(如有的話)及其IP地址。
  在大多數情況下,作為網絡工程技術人員或者系統治理員會在UNIX主機系統下,直接執行命令行:
  Traceroute hostname
  而在Windows系統下是執行Tracert的命令: Tracerert hostname
  比如在北京地區使用windows NT 主機(已經與北京163建立了點對點的連接后)使用NT系統中的Tracert命令:(用戶可用:開始->運行,輸入"command" 調出command窗口使用此命令)
   TRACEROUTE的介紹與功能(圖一)
  Trace complete.
  您目前正在ONLINE狀態的話,可以直接嘗試一下。
  
  參數說明:
  
  tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
  
  該診斷實用程序通過向目的地發送具有不同生存時間 (TL) 的 Internet 控制信息協議 (CMP) 回應報文,以確定至目的地的路由。路徑上的每個路由器都要在轉發該 ICMP 回應報文之前將其 TTL 值至少減 1,因此 TTL 是有效的跳轉計數。當報文的 TTL 值減少到 0 時,路由器向源系統發回 ICMP 超時信息。通過發送 TTL 為 1 的第一個回應報文并且在隨后的發送中每次將 TTL 值加 1,直到目標響應或達到最大 TTL 值,Tracert 可以確定路由。通過檢查中間路由器發發回的 ICMP 超時 (ime Exceeded) 信息,可以確定路由器。注重,有些路由器“安靜”地丟棄生存時間 (TLS) 過期的報文并且對 tracert 無效。
  參數
  -d
  指定不對計算機名解析地址。
  -h maximum_hops
  指定查找目標的跳轉的最大數目。
  -jcomputer-list
  指定在 computer-list 中松散源路由。
  -w timeout
  等待由 timeout 對每個應答指定的毫秒數。
  target_name
  目標計算機的名稱。
  
  二、什么是Traceroute網關—— Traceroute Gateway?
  
  一般使用Traceroute(或者是Tracert)是基于一臺主機的,但是通常您只能知道以手邊的主機為源地址到互聯網絡上任意一臺在線的主機的路由連接質量以及數據傳輸效率的情況,而使用基于WEB的方式,只要一臺主機安裝了特定的CGI程序,用戶就可以通過這臺主機運行相關的程序,執行Traceroute的功能。這臺主機我們把它叫做Traceroute網關。Traceroute網關可以幫助用戶了解網絡的物理與邏輯連接的拓撲情況以及數據傳輸的效率。假如這種網關足夠多,我們就可以方便地了解到各主機之間連接的情況了。
  三、為什么要使用Traceroute?
  1.幾乎每一個網上人(尤其是Webmaster)對他們的計算機(或其它設備)與Internet的連接,路由(徑),連通時間,速度等都很關心。使用由ChianNetMap組織起來的各地區Webmaster提供的Traceroute網關的服務,將給你一個滿足的答案。從你的計算機到任何別的地方,ChinaNetMap(Traceroute)都能提供其間的每個設備(IP地址)及其連通時間。它可以讓你畫出通過網絡的路徑。
  2.許多公司和單位都設有或正在設立自己的服務器-尤其是Web服務器。一旦有自己的Web服務器,隨著網民數量的日益增加(包括潛在的,沒法統計的網民),你一定很想知道是否他們都能與你連接。你的ISP如何與一個或多個NAP連接,以及他們的連接效率會直接影響到你的連接質量.
  3.在選擇ISP,骨干網連接,你站點的主機時,大多數有見識的網民喜歡檢查該Site的連接性能及其它是怎樣精確的與誰連,連到哪兒。ChinaNetMap(Traceroute)將給你一個完美的答案。
  四、Traceroute的功能介紹:
  Traceroute最早是由Van Jacobson在1988寫出的小程序。當時主要是解決他自己碰到的一些網絡的問題。Traceroute是一個正確理解IP網絡并了解路由原理的重要工具。他們對負責網絡工程技術與系統治理的Webmaster是一個使用方便的程序。
  對ISP而言,設立Traceroute網關,將使網絡服務提供商幫助用戶建立并維持對服務商服務質量的信心。服務質量高的ISP可以通過設立Traceroute網關,使用戶了解其與網絡連接以及數據傳輸的效率。當然,基礎設施差,服務質量低的ISP是比較害怕提供這種服務。因為,這樣用戶可以使用這一工具了解服務商目前的網絡連接情況。
  在一臺主機安裝了相關的Traceroute的CGI程序后,您可以輸入相應的目的主機的IP地址或者名字,就可以得到相關的數據:
  如:在美國的主機http://bs.mit.edu:8001/cgi-bin/traceroute上
  查詢其到中國南京的北極星站點www.lodesoft.com(中國Webmaster聯盟的合作伙伴)數據傳輸的路徑。
   TRACEROUTE的介紹與功能(圖二)
   TRACEROUTE的介紹與功能(圖三)
  TRACEROUTE的介紹與功能(圖四)
點擊查看大圖

  [options]的內容有:
  
  [-n]:顯示的地址是用數字表示而不是符號
  
  [-v]:長輸出
  
  [-p]:UDP端口設置(缺省為33434)
  
  [-q]:設置TTL測試數目(缺省為3)
  
  [-t]:設置測包的服務類型
  
  [data size]:每次測試包的數據字節長度(缺省為38)
  
  六、Traceroute的工作原理:
  Traceroute最簡單的基本用法是:traceroute hostname
  Traceroute程序的設計是利用ICMP及IP header的TTL(Time To Live)欄位(field)。首先,traceroute送出一個TTL是1的IP datagram(其實,每次送出的為3個40字節的包,包括源地址,目的地址和包發出的時間標簽)到目的地,當路徑上的第一個路由器(router)收到這個datagram時,它將TTL減1。此時,TTL變為0了,所以該路由器會將此datagram丟掉,并送回一個「ICMP time exceeded」消息(包括發IP包的源地址,IP包的所有內容及路由器的IP地址),traceroute 收到這個消息后,便知道這個路由器存在于這個路徑上,接著traceroute 再送出另一個TTL是2 的datagram,發現第2 個路由器...... traceroute 每次將送出的datagram的TTL 加1來發現另一個路由器,這個重復的動作一直持續到某個datagram 抵達目的地。當datagram到達目的地后,該主機并不會送回ICMP time exceeded消息,因為它已是目的地了,那么traceroute如何得知目的地到達了呢?
   Traceroute在送出UDP datagrams到目的地時,它所選擇送達的port number 是一個一般應用程序都不會用的號碼(30000 以上),所以當此UDP datagram 到達目的地后該主機會送回一個「ICMP port unreachable」的消息,而當traceroute 收到這個消息時,便知道目的地已經到達了。所以traceroute 在Server端也是沒有所謂的Daemon 程式。
  Traceroute提取發 ICMP TTL到期消息設備的IP地址并作域名解析。每次 ,Traceroute都打印出一系列數據,包括所經過的路由設備的域名及 IP地址,三個包每次往返所花時間。
  Traceroute 有一個固定的時間等待響應(ICMP TTL到期消息)。假如這個時間過了,它將打印出一系列的*號表明:在這個路徑上,這個設備不能在給定的時間內發出ICMP TTL到期消息的響應。然后,Traceroute給TTL記數器加1,繼續進行。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荆门市| 大渡口区| 巧家县| 增城市| 昌江| 吴川市| 淮安市| 屯昌县| 涟水县| 临汾市| 大名县| 博兴县| 彰武县| 沂南县| 汪清县| 聂拉木县| 若羌县| 乌兰察布市| 防城港市| 玉林市| 札达县| 阳朔县| 万年县| 汉寿县| 绍兴市| 江西省| 新津县| 广河县| 揭西县| 广宗县| 句容市| 从江县| 尚义县| 河池市| 依兰县| 福安市| 光山县| 临泉县| 南漳县| 广宗县| 五华县|