traceroute
Traceroute - 維基百科,自由的百科全書
用於追蹤IP網路封包傳送到指定主機過程中所經過的路由器的工具
利用IP協定中的TTL欄位,嘗試從沿途的每個閘道取得ICMP TIME_EXCEEDED回應
會以發送TTL較小的封包,等到ICMP TIME_EXCEEDED回應,來模擬一個IP封包可能經過的路由
存活時間 - 維基百科,自由的百科全書
TTL會在每經過一個路由就減一,為零時路由器就會取消封包轉發
並持續增加TTL,直到接收到ICMP port unreachable回應,或是TCP reset
即代表我們已經抵達指定主機,或是觸及最大hops
預設會傳送3個封包,並顯示TTL、閘道地址和探測封包的來回時間(round trip time)
若在預設的5秒內未收到回應,則會以*顯示
在現代的網路環境中,防火牆可能會過濾「不尋常」的UDP埠口,甚至是ICMP封包,而讓traceroute失效
即探測結果的掉包率並不真的代表端點沒有收到,也可能只是觸發了端點的安全機制
MTR
MTR (軟體) - 维基百科,自由的百科全书
什麼是 My Traceroute (MTR)? | Cloudflare
How Did I Get Here?
hackclub/how-did-i-get-here: A tool/website/article by @kognise about how routing on the Internet works.
2023-12-10 サーバーにどういうルートでアクセスしたのかをtracerouteで分析するサイト「How Did I Get Here?」 - GIGAZINE