TraceRoute是什么-創(chuàng)新互聯(lián)

創(chuàng)新互聯(lián)www.cdcxhl.cn八線動(dòng)態(tài)BGP香港云服務(wù)器提供商,新人活動(dòng)買多久送多久,劃算不套路!

創(chuàng)新互聯(lián)建站長(zhǎng)期為上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為巨鹿企業(yè)提供專業(yè)的成都網(wǎng)站制作、做網(wǎng)站,巨鹿網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

TraceRoute是什么?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。

TraceRoute命令利用ICMP協(xié)議定位您的計(jì)算機(jī)和目標(biāo)計(jì)算機(jī)之間的所有路由器,其中TTL值可以反映數(shù)據(jù)包經(jīng)過(guò)的路由器或網(wǎng)關(guān)的數(shù)量,通過(guò)操縱獨(dú)立ICMP 呼叫報(bào)文的TTL 值和觀察該報(bào)文被拋棄的返回信息。

TraceRoute原理

Traceroute最簡(jiǎn)單的基本用法是:traceroute hostname

Traceroute程序的設(shè)計(jì)是利用ICMP及IP header的TTL(Time To Live)欄位(field)。首先,traceroute送出一個(gè)TTL是1的IP datagram(其實(shí),每次送出的為3個(gè)40字節(jié)的包,包括源地址,目的地址和包發(fā)出的時(shí)間標(biāo)簽)到目的地,當(dāng)路徑上的第一個(gè)路由器(router)收到這個(gè)datagram時(shí),它將TTL減1。此時(shí),TTL變?yōu)?了,所以該路由器會(huì)將此datagram丟掉,并送回一個(gè)「ICMP time exceeded」消息(包括發(fā)IP包的源地址,IP包的所有內(nèi)容及路由器的IP地址),traceroute 收到這個(gè)消息后,便知道這個(gè)路由器存在于這個(gè)路徑上,接著traceroute 再送出另一個(gè)TTL是2 的datagram,發(fā)現(xiàn)第2 個(gè)路由器...... traceroute 每次將送出的datagram的TTL 加1來(lái)發(fā)現(xiàn)另一個(gè)路由器,這個(gè)重復(fù)的動(dòng)作一直持續(xù)到某個(gè)datagram 抵達(dá)目的地。當(dāng)datagram到達(dá)目的地后,該主機(jī)并不會(huì)送回ICMP time exceeded消息,因?yàn)樗咽悄康牡亓?,那么traceroute如何得知目的地到達(dá)了呢?

Traceroute在送出UDP datagrams到目的地時(shí),它所選擇送達(dá)的port number 是一個(gè)一般應(yīng)用程序都不會(huì)用的號(hào)碼(30000 以上),所以當(dāng)此UDP datagram 到達(dá)目的地后該主機(jī)會(huì)送回一個(gè)「ICMP port unreachable」的消息,而當(dāng)traceroute 收到這個(gè)消息時(shí),便知道目的地已經(jīng)到達(dá)了。所以traceroute 在Server端也是沒(méi)有所謂的Daemon 程式。

Traceroute提取發(fā) ICMP TTL到期消息設(shè)備的IP地址并作域名解析。每次 ,Traceroute都打印出一系列數(shù)據(jù),包括所經(jīng)過(guò)的路由設(shè)備的域名及 IP地址,三個(gè)包每次來(lái)回所花時(shí)間。

Traceroute 有一個(gè)固定的時(shí)間等待響應(yīng)(ICMP TTL到期消息)。如果這個(gè)時(shí)間過(guò)了,它將打印出一系列的*號(hào)表明:在這個(gè)路徑上,這個(gè)設(shè)備不能在給定的時(shí)間內(nèi)發(fā)出ICMP TTL到期消息的響應(yīng)。然后,Traceroute給TTL記數(shù)器加1,繼續(xù)進(jìn)行。

網(wǎng)關(guān)

一般使用Traceroute(或者是Tracert)是基于一臺(tái)主機(jī)的,但是通常您只能知道以手邊的主機(jī)為源地址到互聯(lián)網(wǎng)絡(luò)上任意一臺(tái)在線的主機(jī)的路由連接質(zhì)量以及數(shù)據(jù)傳輸效率的情況,而使用基于WEB的方式,只要一臺(tái)主機(jī)安裝了特定的CGI程序,用戶就可以通過(guò)這臺(tái)主機(jī)運(yùn)行相關(guān)的程序,執(zhí)行Traceroute的功能。這臺(tái)主機(jī)我們把它叫做Traceroute網(wǎng)關(guān)。Traceroute網(wǎng)關(guān)可以幫助用戶了解網(wǎng)絡(luò)的物理與邏輯連接的拓?fù)淝闆r以及數(shù)據(jù)傳輸?shù)男?。如果這種網(wǎng)關(guān)足夠多,我們就可以方便地了解到各主機(jī)之間連接的情況了。

功能

Traceroute最早是由Van Jacobson在1988寫(xiě)出的小程序。當(dāng)時(shí)主要是解決他自己碰到的一些網(wǎng)絡(luò)的問(wèn)題。Traceroute是一個(gè)正確理解IP網(wǎng)絡(luò)并了解路由原理的重要工具。他們對(duì)負(fù)責(zé)網(wǎng)絡(luò)工程技術(shù)與系統(tǒng)管理的Webmaster是一個(gè)使用方便的程序。

對(duì)ISP而言,設(shè)立Traceroute網(wǎng)關(guān),將使網(wǎng)絡(luò)服務(wù)提供商幫助用戶建立并維持對(duì)服務(wù)商服務(wù)質(zhì)量的信心。服務(wù)質(zhì)量高的ISP可以通過(guò)設(shè)立Traceroute網(wǎng)關(guān),使用戶了解其與網(wǎng)絡(luò)連接以及數(shù)據(jù)傳輸?shù)男?。?dāng)然,基礎(chǔ)設(shè)施差,服務(wù)質(zhì)量低的ISP是比較害怕提供這種服務(wù)。因?yàn)?,這樣用戶可以使用這一工具了解服務(wù)商網(wǎng)絡(luò)連接情況。

在一臺(tái)主機(jī)安裝了相關(guān)的Traceroute的CGI程序后,您可以輸入相應(yīng)的目的主機(jī)的IP地址或者名字,就可以得到相關(guān)的數(shù)據(jù)。

關(guān)于TraceRoute是什么問(wèn)題的解答就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,如果你還有很多疑惑沒(méi)有解開(kāi),可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道了解更多相關(guān)知識(shí)。

分享標(biāo)題:TraceRoute是什么-創(chuàng)新互聯(lián)
文章地址:http://bm7419.com/article30/cecepo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站建站公司、網(wǎng)站改版、品牌網(wǎng)站設(shè)計(jì)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)