本文為大家介紹traceroute 原理(tracert的工作原理),下面和小編一起看看詳細內(nèi)容吧。
traceroute 的工作原理
traceroute最簡單的基本用法是:traceroute主機名
traceroute 程序旨在使用icmp 和ip 標頭的ttl(生存時間)字段。首先,traceroute向目的地發(fā)送一個ttl為1的ip數(shù)據(jù)報(實際上每次發(fā)送3個40字節(jié)的數(shù)據(jù)包,包括源地址、目的地址和發(fā)送數(shù)據(jù)包時的時間戳),當?shù)谝粋€時一個路由器(router)收到這個數(shù)據(jù)報,它會將ttl減1。
此時ttl變?yōu)?,因此路由器會丟棄該數(shù)據(jù)報并發(fā)回“icmp超時”報文(包括ip包的源地址、ip包的所有內(nèi)容和路由器的ip地址) ), traceroute收到這個報文后,就知道這個路由器存在于這條路徑上,然后traceroute再發(fā)送一個ttl為2的數(shù)據(jù)報,發(fā)現(xiàn)第二個路由器.
traceroute 每次發(fā)送的數(shù)據(jù)報的ttl 加1 以發(fā)現(xiàn)另一個路由器,如此重復的動作一直持續(xù)到數(shù)據(jù)報到達目的地。當數(shù)據(jù)報到達目的地時,主機不會發(fā)回icmp超時報文,因為它已經(jīng)是目的地了,那么traceroute如何知道目的地已經(jīng)到達呢?
當traceroute向目的地發(fā)送udp數(shù)據(jù)報時,它選擇的端口號是一般應用程序不使用的端口號(30000以上),所以當udp數(shù)據(jù)報到達目的地時,主機會發(fā)回“icmp端口不可達”消息,當traceroute 收到這條消息時,它就知道目的地已經(jīng)到達。所以traceroute在server端并沒有所謂的daemon程序。
traceroute提取發(fā)送icmp ttl過期報文的設(shè)備ip地址,進行域名解析。 traceroute每次都會打印一系列數(shù)據(jù),包括它經(jīng)過的路由設(shè)備的域名和ip地址,以及三個數(shù)據(jù)包每次來回所花費的時間。
traceroute 有固定的時間來等待響應(icmp ttl 過期消息)。如果這個時間已經(jīng)過去,它會打印一系列*標志,表明該路徑上的設(shè)備無法在給定時間內(nèi)響應icmp ttl expired 消息。然后,traceroute 將ttl 計數(shù)器加1 并繼續(xù)。
好了,traceroute 原理(tracert的工作原理)的介紹到這里就結(jié)束了,想知道更多相關(guān)資料可以收藏我們的網(wǎng)站。
win7檢查更新半天檢查不完怎么辦呀(windows7檢查更新半天沒反應)
電腦鍵盤回收平臺,誰有關(guān)于銷售鍵盤鼠標的網(wǎng)站我急用 謝謝
生化危機8蘿絲有什么能力(生化危機8蘿絲概念圖)
sql可以完成的任務(sql server任務管理器在哪里查找)
戴爾靈越3880臺式機(戴爾靈越5390配置)
traceroute 原理(tracert的工作原理)
三星t710怎么樣,三星SMT710可以打電話嗎
不可拆卸電池怎么更換,華為手機不可拆卸電池能更換電池嗎
筆記本開一會就藍屏,電腦開一下然后一會兒就藍屏
qq空間直播可以直播電腦屏幕嘛(qq空間能直播電腦游戲-)
win10 關(guān)閉登錄密碼(如何關(guān)閉win10登錄密碼)
硬盤更換需要多少錢,換個硬盤大概多少錢
華為筆記本2022款什么時候發(fā)布的(華為筆記本一般幾月份發(fā)布)
注冊蘋果id賬號教程,趕快拿走吧(注冊蘋果id教程)
三星觸摸失靈怎么辦,三星手機觸摸屏不好用怎么辦
戰(zhàn)神K610DA29 辦公怎么樣啊,老哥們神舟戰(zhàn)神用來辦公怎么樣
單機游戲老虎機手機版(老虎機手機版游戲單機)
金立M5怎么線刷,金立M5 Plus全網(wǎng)通開不了機如何刷機
怎么樣把攝像頭都顯示在電腦屏幕上(電腦攝像頭怎么固定在桌子上)
戴爾電腦按f8進不了安全模式,按F8無法進入安全模式