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