Traceroute

✍ dations ◷ 2025-11-14 02:58:54 #Windows命令,网路管理软件

traceroute,现代Linux系统称为tracepath,Windows系统称为tracert,是一种电脑网络工具。它可显示数据包在IP网络经过的路由器的IP地址。

程序是利用增加存活时间(TTL)值来实现其功能的。每当数据包经过一个路由器,其存活时间就会减1。当其存活时间是0时,主机便取消数据包,并发送一个ICMP TTL数据包给原数据包的发出者。

程序发出的首3个数据包TTL值是1,之后3个是2,如此类推,它便得到一连串数据包路径。注意IP不保证每个数据包走的路径都一样。

主叫方首先发出 TTL=1 的数据包,第一个路由器将 TTL 减1得0后就不再继续转发此数据包,而是返回一个 ICMP 超时报文,主叫方从超时报文中即可提取出数据包所经过的第一个网关地址。然后又发出一个 TTL=2 的 ICMP 数据包,可获得第二个网关地址,依次递增 TTL 便获取了沿途所有网关地址。

需要注意的是,并不是所有网关都会如实返回 ICMP 超时报文。出于安全性考虑,大多数防火墙以及启用了防火墙功能的路由器缺省配置为不返回各种 ICMP 报文,其余路由器或交换机也可被管理员主动修改配置变为不返回 ICMP 报文。因此 Traceroute 程序不一定能拿全所有的沿途网关地址。所以,当某个 TTL 值的数据包得不到响应时,并不能停止这一追踪过程,程序仍然会把 TTL 递增而发出下一个数据包。一直达到默认或用参数指定的追踪限制(maximum_hops)才结束追踪。

依据上述原理,利用了 UDP 数据包的 Traceroute 程序在数据包到达真正的目的主机时,就可能因为该主机没有提供 UDP 服务而简单将数据包抛弃,并不返回任何信息。为了解决这个问题,Traceroute 故意使用了一个大于 30000 的端口号,因 UDP 协议规定端口号必须小于 30000 ,所以目标主机收到数据包后唯一能做的事就是返回一个“端口不可达”的 ICMP 报文,于是主叫方就将端口不可达报文当作跟踪结束的标志。

由爱沙尼亚的kauge.aso.ee195.80.96.219)到美国larousse.wikipedia.org130.94.122.199):

1   kauge.aso.ee2   et-gw.aso.ee3   kjj-bb2-fe-0-1-4.ee.estpak.ee4   noe-bb2-ge-0-0-0-1.ee.estpak.ee5   s-b3-pos0-3.telia.net6   s-bb1-pos1-2-0.telia.net7   adm-bb1-pos1-1-0.telia.net8   adm-b1-pos2-0.telia.net9   p4-1-2-0.r00.amstnl02.nl.bb.verio.net10  p4-0-3-0.r01.amstnl02.nl.bb.verio.net11  p4-0-1-0.r80.nwrknj01.us.bb.verio.net12  p4-0-3-0.r00.nwrknj01.us.bb.verio.net13  p16-0-1-1.r20.mlpsca01.us.bb.verio.net14  xe-1-2-0.r21.mlpsca01.us.bb.verio.net15  xe-0-2-0.r21.snjsca04.us.bb.verio.net16  p64-0-0-0.r21.lsanca01.us.bb.verio.net17  p16-3-0-0.r01.sndgca01.us.bb.verio.net18  ge-1-2.a03.sndgca01.us.da.verio.net19  larousse.wikipedia.org

历史

根据traceroute的man page:1987年,Steve Deering建议Van Jacobson写一个这样的程序。C. Philip Wood、Tim Seaver和Ken Adelman为这个程序提供一些意见或改动。

Windows NT系统有结合ping和traceroute的pathping工具。

相关

  • 艾罗斯·拉玛佐第艾罗斯.拉玛佐第(Eros Ramazzotti,又译艾罗斯.雷玛若提,1963年10月28日-),意大利歌手,生于罗马Cinecittà区,父亲是油漆工。他在十几岁搬去米兰后开始他的歌唱生涯。他在1984年以“应
  • 最大都会区下表为按人口排列的加拿大大都会区列表,数据来源为2011年加拿大人口普查。大都会的定义为加拿大统计局定义的人口普查都会区域(英语:Census metropolitan area,CMA;法语:Région m
  • 心理与认知科学学院北京大学心理与认知科学学院,原名北京大学心理学系,是北京大学的一个学院。自1900年开始本科生心理学课程,前校长蔡元培先生1917年赴德国留学归来后建立了国内第一个心理学实验
  • 出生顺序和男性性倾向关系兄弟出生顺序和男性的性取向有关,是美国性学专家雷·布兰查德(Ray Blanchard)所发表的一个理论,也可称之为兄弟出生顺序效应。雷的研究结果称男性的同母兄长越多,他是同性恋的可
  • 赵素昂赵素昂(韩语:조소앙,1887年4月30日-1958年9月10日),本名“镛殷”, 字“敬仲”, 号“亚隐”,韩国独立运动家、政治家、外交家、历史学家,通晓韩、中、日、英多种语言。赵素昂出生于朝
  • 尤西比奥尤西比奥·达席尔瓦·费雷拉(葡萄牙语:Eusébio da Silva Ferreira,1942年1月25日-2014年1月5日),前葡萄牙著名足球运动员,是20世纪60年代一位具传奇性而出色的射手。是世界球坛中
  • 牛津大学贝利奥尔学院牛津大学贝利奥尔学院(Balliol College, Oxford /ˈbeɪliəl/)是牛津大学最著名、最古老的学院之一,以活跃的政治氛围著称,曾经培养出了多位英国首相和其他英国政界的重要人物
  • 枚克敦枚克敦(越南语:Mai Khắc Đôn/.mw-parser-output .han-nom{font-family:"Nom Na Tong","Han-Nom Gothic","Han-Nom Ming","HAN NOM A","HAN NOM B","Ming-Lt-HKSCS-UNI-H","M
  • 潘德舆潘德舆(1785年-1839年),字彦辅,号四农,江苏山阳县(今江苏省淮安市楚州区)车桥镇人。经学大师。性至孝,五六岁时,母病不食,德舆亦不食。道光八年(1828年)戊子科江南乡试第一名举人,与郭仪霄
  • 竹内利光竹内利光(日语:竹内 利光,1969年-),日本男编剧。出身于北海道。玉川大学毕业。1991年,以第17期生加入日本编剧作家协会(日语:日本シナリオ作家協会)。目前主要参加动画系列编剧、剧本