您现在的位置是:首页» windows系统» 在线tracert是什么,tracert和tracert-d的区别

在线tracert是什么,tracert和tracert-d的区别

2023-12-05 05:35:49
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家! 1、对ISP而言,设立Traceroute网关,将使网络服务提供商帮助用户建立并维持对服务商服务质量的信心。2、服务质量高的ISP可以通过设立Traceroute网关,使用户了解其与网

今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!

1、对ISP而言,设立Traceroute网关,将使网络服务提供商帮助用户建立并维持对服务商服务质量的信心。

2、服务质量高的ISP可以通过设立Traceroute网关,使用户了解其与网络连接以及数据传输的效率。当然,基础设施差,服务质量低的ISP是比较害怕提供这种服务。

3、因为,这样用户可以使用这一工具了解服务商网络连接情况。

4、在一台主机安装了相关的Traceroute的CGI程序后,您可以输入相应的目的主机的IP地址或者名字,就可以得到相关的数据。

5、Traceroute是用来侦测主机到目的主机之间所经路由情况的重要工具,也是最便利的工具。前面说到,尽管ping工具也可以进行侦测,但是,因为ip头的限制,ping不能完全的记录下所经过的路由器。所以Traceroute正好就填补了这个缺憾。

6、Traceroute收到目的主机的IP后,首先给目的主机发送一个TTL=1的UDP数据包,而经过的第一个路由器收到这个数据包以后,就自动把TTL减1,而TTL变为0以后,路由器就把这个包给抛弃了,并同时产生一个主机不可达的ICMP数据报给主机。

7、主机收到这个数据报以后再发一个TTL=2的UDP数据报给目的主机,然后刺激第二个路由器给主机发ICMP数据报。如此往复直到到达目的主机。这样,traceroute就拿到了所有的路由器ip。从而避开了ip头只能记录有限路由IP的问题。

8、主叫方首先发出 TTL=1的数据包,第一个路由器将 TTL减1得0后就不再继续转发此数据包,而是返回一个 ICMP超时报文,主叫方从超时报文中即可提取出数据包所经过的第一个网关地址。

9、然后又发出一个 TTL=2的 ICMP数据包,可获得第二个网关地址,依次递增 TTL便获取了沿途所有网关地址。

10、需要注意的是,并不是所有网关都会如实返回 ICMP超时报文。出于安全性考虑,大多数防火墙以及启用了防火墙功能的路由器缺省配置为不返回各种 ICMP报文,其余路由器或交换机也可被管理员主动修改配置变为不返回 ICMP报文。

11、因此 Traceroute程序不一定能拿全所有的沿途网关地址。所以,当某个 TTL值的数据包得不到响应时,并不能停止这一追踪过程,程序仍然会把 TTL递增而发出下一个数据包。一直达到默认或用参数指定的追踪限制(maximum_hops)才结束追踪。

12、依据上述原理,利用了 UDP数据包的 Traceroute程序在数据包到达真正的目的主机时,就可能因为该主机没有提供UDP服务而简单将数据包抛弃,并不返回任何信息。

13、为了解决这个问题,Traceroute故意使用了一个大于 30000的端口号,因 UDP协议规定端口号必须小于 30000,所以目标主机收到数据包后唯一能做的事就是返回一个“端口不可达”的 ICMP报文,于是主叫方就将端口不可达报文当作跟踪结束的标志。

14、以上内容参考百度百科-traceroute

Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP数据报访问目标所采取的路径。Tracert命令用 IP生存时间(TTL)字段和 ICMP错误消息来确定从一个主机到网络上其他主机的路由。

通过向目标发送不同 IP生存时间(TTL)值的“Internet控制消息协议(ICMP)”回应数据包,Tracert诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL递减 1。数据包上的 TTL减为 0时,路由器应该将“ICMP已超时”的消息发回源系统。

Tracert先发送 TTL为 1的回应数据包,并在随后的每次发送过程将 TTL递增 1,直到目标响应或 TTL达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL过期的数据包,这在 Tracert实用程序中看不到。

Tracert命令支持多种选项,如下所示。

tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name

-d–指定不将 IP地址解析到主机名称。

-h maximum_hops–指定跃点数以跟踪到称为 target_name的主机的路由。

-j host-list–指定 Tracert实用程序数据包所采用路径中的路由器接口列表。

-w timeout–等待 timeout为每次回复所指定的毫秒数。

target_name–目标主机的名称或 IP地址。

A.最左侧的,1,2,3,4~9,这标明在我使用的宽带上,经过10个路由节点,可以到达百度的服务;

B.中间这三列,单位是ms,是表示我们连接到每个路由节点的速度,返回速度和多次链接反馈的平均值;因为腾讯在国内,经过联通骨干网,网络非常好,所以都很小,这个值有一定的参考性,但不是唯一的,也不作为主要的参考;比如一个主机,200和300,这100ms,其实说明不了什么;

C.后面的IP,就是每个路由节点对应的IP,每个ip输入什么,各位通过tool.chinaz.com的ip详细查询去了解;

D.*,在第7个路由节点上,返回消息是超时,这表示这个路由节点和当前我们使用的宽带,是无法联通的至于原因,就有很多种了,比如:特意在路上上做了过滤限制;比如确实是路由的问题等,具体问题具体分析;

4.如果在测试的时候,大量的都是*和返回超时,那就说明这个IP,在各个路由节点都有问题。

wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com