Traceroute
维基百科,自由的百科全书
traceroute
traceroute,現代Linux系統稱為tracepath,Windows系統稱為tracert,是一種電腦網絡工具。它可顯示封包在IP網絡經過的路由器的IP位址。
目录 |
[编辑] 原理
程式利用增加存活時間(TTL)值來實現其功能的。每當封包經過一個路由器,其存活時間就會減一。當其存活時間是1時,主機便取消封包,並傳送一個ICMP TTL封包給原封包的發出者。
程式發出的首3個封包TTL值是1,之後3個是2,如此類推,它便得到一連串封包路徑。注意IP不保證每個封包走的路徑都一樣。
[编辑] 例子
由愛沙尼亞的kauge.aso.ee(195.80.96.219)到美國larousse.wikipedia.org(130.94.122.199):
1 kauge.aso.ee 2 et-gw.aso.ee 3 kjj-bb2-fe-0-1-4.ee.estpak.ee 4 noe-bb2-ge-0-0-0-1.ee.estpak.ee 5 s-b3-pos0-3.telia.net 6 s-bb1-pos1-2-0.telia.net 7 adm-bb1-pos1-1-0.telia.net 8 adm-b1-pos2-0.telia.net 9 p4-1-2-0.r00.amstnl02.nl.bb.verio.net 10 p4-0-3-0.r01.amstnl02.nl.bb.verio.net 11 p4-0-1-0.r80.nwrknj01.us.bb.verio.net 12 p4-0-3-0.r00.nwrknj01.us.bb.verio.net 13 p16-0-1-1.r20.mlpsca01.us.bb.verio.net 14 xe-1-2-0.r21.mlpsca01.us.bb.verio.net 15 xe-0-2-0.r21.snjsca04.us.bb.verio.net 16 p64-0-0-0.r21.lsanca01.us.bb.verio.net 17 p16-3-0-0.r01.sndgca01.us.bb.verio.net 18 ge-1-2.a03.sndgca01.us.da.verio.net 19 larousse.wikipedia.org
[编辑] 歷史
根據traceroute的man page:1987年,Steve Deering建議Van Jacobson寫一個這樣的程式。C. Philip Wood、Tim Seaver和Ken Adelman為這個程式提供了一些意見或改動。
Windows NT系統有結合了ping和traceroute的pathping工具。