2024年9月跟踪路由的注意?tracert路由跟踪

 更新时间:2024-09-21 07:34:32

  ⑴跟踪路由的注意?tracert路由跟踪

  ⑵要求路径上的每个路由器在转发数据包之前至少将IP数据包中的TTL递减,要求路径上的每个路由器在转发数据包之前至少将IP数据包中的TTL递减,要求路径上的每个路由器在转发数据包之前至少将数据包上的TTL递减,某些路由器不会为使用到期TTL值的数据包返回“已超时”消息,某些路由器不会为其TTL值已过期的数据包返回“已超时”消息,TTL值不为的数据包需要继续转发给下一个邮局,TTL值不为的数据报需要继续转发给下一个邮局,TTL值不为的数据报需要继续转发给下一个邮局。

  ⑶基于记录路由选项的路由探测、基于Recordrouteoptions(记录路由选项)的路由探测这种方式是我们最容易理解的探测路由方式。比如,我想知道一封从上海发出,目的地是北京电信,中间经过了多少个邮局转发。这个过程很简单,只要中间邮局在转发的信件扣上他们自己的邮戳,这封信到达目的地北京后,北京再把这封信回邮给我,当我收到回信后,只要看信上的邮戳,便知道中间经过哪些邮局。ping-r命令便可实现这种记录中间路由的功能,返回的结果是中间路由器的IP地址。)ping命令发出的是类型为的ICMP数据报,当使用ping-r时,这个类型为的ICMP数据报被装在一个IP数据报里,IP数据报的Options(选项)字段预留出给中间路由器扣戳的地方,这个地方不太大,只能容纳台中转路由器的IP地址。)当这个数据报被发送端送出后,每经过一个中转路由器,中转路由器的IP软件便会在此IP数据报的选项字段中加入一条这个中转路由器的IP地址。)当这个数据包到达目的地时(如,),目的设备便会生成一条类型为的ICMP数据报,这个ICMP数据报被封装在一个新的IP数据报里,新IP数据报的Options字段中拷贝了刚才收到的IP数据报中的Options字段。)当这个新IP数据报回送到源发送端时,您便会在屏幕上看见一些中间路由器的IP地址了。基于UDP协议的路由探测tracert是Windows下常用的命令行工具(基于ICMP协议,UNIX下与之对应的是traceroute(基于UDP协议。若想知道自己的电脑到经过了多少个路由器,可在命令行下输入tracert进行探测,返回结果也许会与ping-R相同,但它是以另一种方式实现的。这种方式并没有像Recordrouteoptions探测技术中使用IP协议包的Options字段,而是利用了IP协议包中的TTL字段。基本思路是这样的:这台服务器即卖茄子(提供HTTP服务),也卖黄瓜(提供FTP服务),但不卖土豆(未监听的UDP端口)。有位买家,为了知道一封信到达蔬菜供应商中间需要经过几个邮局(路由器),于是写信给询问土豆的价格。第一步,买家在信封的TTL位置写上数字,当这封信到达与自己相邻的第一个邮局时,邮局的人把TTL值减,于是TTL为,邮局章程规定,把TTL值为的信丢到垃圾桶里,然后给买家发一封名曰超时的信,信上写了丢信邮局的名字,以告诉买家信被谁丢掉了。第二步,买家在信封的TTL位置写上数字,当这封信到达与自己相邻的第一个邮局时,邮局的人把TTL值减,现在TTL值为,邮局章程规定,TTL值不为的数据包需要继续转发给下一个邮局,于是这封信又被转发到了下一个邮局。当下一个邮局收到这封信时,邮局的人把TTL值减,于是TTL为,邮局章程规定,把TTL值为的信丢到垃圾桶里,然后给买家发一封名曰超时的信,信上写了丢信邮局的名字,以告诉买家信被谁丢掉了。通过第一步,买家知道了第一个中转路由器。通过第二步,买家知道了第二个中转路由器。那么买家只需要不断的把TTL值加,便可根据如上步骤探测出中间经过了哪些路由器。第三步,我们假设中间只经过两个邮局信便到达目的地了。接着第二步,买家选在把TTL值设置为,当这封信到达与自己相邻的第一个邮局时,邮局的人把TTL值减,现在TTL值为,邮局章程规定,TTL值不为的数据报需要继续转发给下一个邮局,于是这封信又被转发到了下一个邮局。当下一个邮局收到这封信时,邮局的人把TTL值减,于是TTL为,邮局章程规定,TTL值不为的数据报需要继续转发给下一个邮局,于是这封信又被转发到了下一个邮局,但下一个邮局已经就是最终目的地了,尽管把TTL减的结果为,但却不会丢弃它,因为目的地就是呀!于是把这个IP层邮递员送来的信交付给负责卖土豆人,但我们开始说了,并不卖土豆,于是就回送一个名曰终点不可达(ICMP类型为,代码为)的信给买家。第四步,当买家收到类型为终点不可达的信时,就不再把那封问土豆价格的信上的TTL加了,因为他已经知道了到达目的地的全部路由。基于ICMPEchoRequest的路由探测这种探测方式与基于UDP协议的路由探测的实现步骤一样,但发送端送出的不是一个UDP数据包,而发送的是一个ICMP类型为的EchoRequest(回显请求)数据报文。与基于UDP协议的路由探测技术一样,每次发送端都会把TTL值加,每个中转路由器都对TTL值减,如果为,便丢弃后给发送端发送一个超时报文,若不为,则继续转发给下一跳。唯一不同的是,当这个数据报到达最终目的节点时,由于发送端发送的是EchoRequest报文,所以接收端就会相应一个ICMP类型为的数据报文。这样,当发送端收到ICMP类型为的数据报文时,就知道了全部路由已经查询完毕,终止继续探测。Dos命令Tracert跟踪路由详解Tracert通过递减“存在时间(TTL)”字段的值将“Inter控制消息协议(ICMP)回显请求”或ICMPv消息发送给目标可确定到达目标的路径。路径将以列表形式显示,其中包含源主机与目标主机之间路径中路由器的近侧路由器接口。近侧接口是距离路径中的发送主机最近的路由器的接口。如果使用时不带参数,tracert显示帮助。语法tracert[-d][-hMaximumHops][-jHostList][-wTimeout][-R][-SSrcAddr]TargetName参数-d防止tracert试图将中间路由器的IP地址解析为它们的名称。这样可加速显示tracert的结果。-hMaximumHops指定搜索目标(目的的路径中存在的跃点的最大数。默认值为个跃点。-jHostList指定回显请求消息将IP报头中的松散源路由选项与HostList中指定的中间目标集一起使用。使用松散源路由时,连续的中间目标可以由一个或多个路由器分隔开。HostList中的地址或名称的最大数量为。HostList是一系列由空格分隔的IP地址(用带点的十进制符号表示。仅当跟踪IPv地址时才使用该参数。-wTimeout指定等待“ICMP已超时”或“回显答复”消息(对应于要接收的给定“回现请求”消息的时间(以毫秒为单位。如果超时时间内未收到消息,则显示一个星号(*)。默认的超时时间为(秒。-R指定IPv路由扩展标头应用来将“回显请求”消息发送到本地主机,使用目标作为中间目标并测试反向路由。-S指定在“回显请求”消息中使用的源地址。仅当跟踪IPv地址时才使用该参数。-指定Tracert.exe只能将IPv用于本跟踪。-指定Tracert.exe只能将IPv用于本跟踪。TargetName指定目标,可以是IP地址或主机名。-?在命令提示符下显示帮助。注释该诊断工具通过向目标发送具有变化的“生存时间(TTL)”值的“ICMP回响请求”消息来确定到达目标的路径。要求路径上的每个路由器在转发数据包之前至少将IP数据包中的TTL递减。这样,TTL就成为最大链路计数器。数据包上的TTL到达时,路由器应该将“ICMP已超时”的消息发送回源计算机。Tracert发送TTL为的第一条“回响请求”消息,并在随后的每次发送过程将TTL递增,直到目标响应或跃点达到最大值,从而确定路径。默认情况下跃点的最大数量是,可使用-h参数指定。检查中间路由器返回的“ICMP超时”消息与目标返回的“回显答复”消息可确定路径。但是,某些路由器不会为其TTL值已过期的数据包返回“已超时”消息,而且这些路由器对于tracert命令不可见。在这种情况下,将为该跃点显示一行星号(*)。要跟踪路径并为路径中的每个路由器和链路提供网络延迟和数据包丢失信息,请使用pathping命令。只有当“Inter协议(TCP/IP)”协议在“网络连接”中安装为网络适配器属性的组件时,该命令才可用。示例要跟踪名为corp.microsoft.的主机的路径,请键入:tracertcorp.microsoft.要跟踪名为corp.microsoft.的主机的路径并防止将每个IP地址解析为它的名称,请键入:tracert-dcorp.microsoft.要跟踪名为corp.microsoft.的主机的路径并使用松散源路由...-...-...,请键入:tracert-j.........corp.microsoft.注:在使用tracert程序测试到达目标节点所经过的路径时,默认对每个TTL值Traceroute要测次。

  ⑷tracert路由跟踪

  ⑸Tracert(跟踪路由是路由跟踪实用程序,用于确定IP数据报访问目标所采取的路径。Tracert该诊断实用程序将包含不同生存时间(TTL)值的Inter控制消息协议(ICMP)回显数据包发送到目标,以决定到达目标采用的路由。要在转发数据包上的TTL之前至少递减,必需路径上的每个路由器,所以TTL是有效的跃点计数。数据包上的TTL到达时,路由器应该将“ICMP已超时”的消息发送回源系统。Tracert先发送TTL为的回显数据包,并在随后的每次发送过程将TTL递增,直到目标响应或TTL达到最大值,从而确定路由。路由通过检查中级路由器发送回的“ICMP已超时”的消息来确定路由。不过,有些路由器悄悄地下传包含过期TTL值的数据包,而tracert看不到。如果使用-d选项,则Tracert实用程序不在每个IP地址上查询DNS。语法tracert[-d][-hMaximumHops][-jHostList][-wTimeout][TargetName]参数/d防止tracert试图将中间路由器的IP地址解析为它们的名称。这样可加速显示tracert的结果。-hMaximumHops在搜索目标(目的的路径中指定跃点的最大数。默认值为个跃点。-jHostList指定“回响请求”消息对于在主机列表中指定的中间目标集使用IP报头中的“松散源路由”选项。可以由一个或多个具有松散源路由的路由器分隔连续中间的目的地。主机列表中的地址或名称的最大数为。主机列表是一系列由空格分开的IP地址(用带点的十进制符号表示。-wTimeout指定等待“ICMP已超时”或“回响答复”消息(对应于要接收的给定“回响请求”消息)的时间(以毫秒为单位。如果超时时间内未收到消息,则显示一个星号(*)。默认的超时时间为(秒。TargetName指定目标,可以是IP地址或主机名。-?在命令提示符显示帮助。注释该诊断工具通过更改“生存时间(TTL)”的值向目标发送“ICMP回响请求”消息来确定到达目标的路径。要求路径上的每个路由器在转发数据包之前至少将IP数据包中的TTL递减。这样,TTL就成为最大链路计数器。数据包上的TTL到达时,路由器应该将“ICMP已超时”的消息发送回源计算机。Tracert发送TTL为的第一条“回响请求”消息,并在随后的每次发送过程将TTL递增,直到目标响应或跃点达到最大值,从而确定路径。默认情况下跃点最大值是,可使用-h参数指定。检查中间路由器返回的“ICMP超时”消息与目标返回的“回响答复”消息可确定路径。但是,某些路由器不会为使用到期TTL值的数据包返回“已超时”消息,而且有些路由器对于tracert命令不可见。在这种情况下,将为该跃点显示一行星号(*)。要跟踪路径并为路径中的每个路由器和链路提供网络延迟和数据包丢失信息,请使用pathping命令。只有当网际协议(TCP/IP)协议在网络连接中安装为网络适配器属性的组件时,该命令才可用。范例要跟踪名为corp.microsoft.的主机的路径,请键入:tracertcorp.microsoft.要跟踪名为corp.microsoft.的主机的路径并防止将每个IP地址解析为它的名称,请键入:tracert-dcorp.microsoft.要跟踪名为corp.microsoft.的主机的路径并使用松散源路由...-...-...,请键入:tracert-j.........corp.microsoft.注意要打开命令提示符,请单击“开始”,依次指向“程序”和“附件”,然后单击“命令提示符”。tracert命令通过发送Inter控制消息协议(ICMP)回响请求和回响答复消息(类似于ping命令,产生关于经过的每个路由器的命令行报告输出以及每个跃点的往返时间(RTT),从而跟踪路径。路由器、防火墙或其他类型安全性网关上的数据包筛选策略可能会阻止该通信的转发。如果tracert失败,可以使用命令输出来帮助确定哪个中介路由器转发失败或耗时太多。有关经过路径中每个路由器和链接时数据包转发和数据包丢失的详细信息,请使用“pathping”命令。

  ⑹Tracert命令支持多种选项,如下表所示。用法:tracert[-d][-hmaximum_hops][-jhost-list][-wtimeout][-R][-Ssrcaddr]target_name选项:-d不将地址解析成主机名。-hmaximum_hops搜索目标的最大跃点数。-jhost-list与主机列表一起的松散源路由(仅适用于IPv)。-wtimeout等待每个回复的超时时间(以毫秒为单位)。-R跟踪往返行程路径(仅适用于IPv)。-Ssrcaddr要使用的源地址(仅适用于IPv)。-强制使用IPv。-强制使用IPv。target_name目标主机的名称或IP地址。当我们不能通过网络访问目的设备时,网络管理员就需要判断是哪里出了问题。问题不仅仅会出现在最终目的设备,也可能出现在转发数据包的中间路由器。有种方式用来探测一个数据包从源点到目的地经过了哪些中转路由器,这种方式分别是:基于记录路由选项的路由探测,基于UDP协议的路由探测,基于ICMPEchoRequest的路由探测。三种方式都可以用来探测一个数据包到达目的设备经过了哪些中间路由器,但实现的过程却截然不同。

  ⑺跟踪路由器的命令是什么

  ⑻跟踪路由器的命令是tracert。

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

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

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

您可能感兴趣的文章:

相关文章