> 硬件 >

tracert工作原理是什么(tracert工作原理)

时间:2023-08-06 07:21:05       来源:聚焦网


(相关资料图)

1、Tracert的工作原理通过向目标发送具有不同IP生存时间(TTL)值的Internet控制消息协议(ICMP)响应数据包,Tracert诊断程序确定到达目标的路由。在转发数据包之前,路径上的每台路由器都需要将数据包的TTL至少减1。当数据包的TTL减少到0时,路由器应该向源系统发回消息“ICMP已超时”。Tracert首先发送一个TTL为1的响应包,然后在后续的每个发送过程中TTL递增1,直到目标响应或TTL达到最大值,从而确定路由。通过检查中间路由器发回的消息“ICMP已超时”来确定路由。有些路由器未经询问就直接丢弃TTL过期的数据包,这在Tracert实用程序中是看不到的。Tracert命令按顺序打印出返回消息“ICMP超时”的路径中的近端路由器接口列表。如果使用-d选项,Tracert实用程序不会查询每个IP地址上的DNS。在以下示例中,数据包必须通过两台路由器(10.0.0.1和192.168.0.1)才能到达主机172.16.0.99。主机的默认网关是10.0.0.1,192.168.0.0网络上路由器的IP地址是192.168.0.1。c : \ tracert 172 . 16 . 0 . 99-DTRacingRouteto 172 . 16 . 0 . 99 overmaximumof 30跳12 S3 S2 S10,0.0,1275毫秒83毫秒88毫秒192.168.0.1373毫秒79毫秒93毫秒172.1373在以下示例中,默认网关确定192.168.10.99主机没有有效路径。这可能是路由器配置问题,或者192.168.10.0网络不存在(错误的IP地址)。C: \ tracert 192.168.10.99跟踪路由到192.168.10.99超过最大30跳110.0.0.1报告3360目的地网络不可达。跟踪完成。Tracert实用程序对于解决大型网络问题非常有用。此时,可以通过多种途径到达相同的Tracert命令行选项。Tracert命令支持各种选项,如下表所示。tracert[-d][-hmaximum _ hopes][-jhost-list][-wtime out]target _ name选项描述-d指定IP地址不解析为主机名。-hmaximum_hops指定跟踪到名为target_name的主机的路由的跳数。-jhost-list指定Tracert实用程序数据包路径中的路由器接口列表。-wtimeout等待超时为每个回复指定的毫秒数。目标名称目标主机的名称或IP地址。有关更多信息,请参见使用tracert命令跟踪路径。使用pathping测试路由器pathping命令是一种路由跟踪工具,它将ping和tracert命令的功能与这两种工具不提供的其他信息结合在一起。pathping命令在一段时间内向通往最终目的地的路径上的每个路由器发送数据包,然后根据数据包的计算机结果从每一跳返回。因为该命令显示任何给定路由器或链路上的数据包丢失程度,所以很容易识别可能导致网络问题的路由器或链路。如下表所示,有些选项是可用的。选项函数-nHostnames不将地址解析为主机名。-hMaximumhops搜索目标的最大跃点计数。-gHost-list沿路由表释放源路由。-pPeriod两次ping之间等待的毫秒数。-qNum_queries每个跃点的查询数。-wTime-out是等待每个回复的毫秒数。-TLayer2tag将第2层优先级标记(例如,对于IEEE802.1p)连接到数据包,并将其发送到路径中的每个网络设备。这有助于识别未正确配置第2层优先级的网络设备。-T开关用于测试服务质量(QoS)连接。-RRSVPtestChe检查以确定路径中的每个路由器是否支持“资源预留协议(RSVP)”,该协议允许主机为数据流预留一定量的带宽。-R开关用于测试服务质量(QoS)连接。的默认跳数是30,超时前的默认等待时间是3秒。默认时间为250毫秒,对路径上每台路由器的查询次数为100。以下是典型的pathping报告。在跳列表后编辑的统计数据表明每台独立路由器上的数据包丢失。

2、d : \ pathping-nmswTracingroutetomsw[7 . 54 . 1 . 196]overmaximumof 30 hops 33600172 . 16 . 87 . 351172 . 16 . 87 . 2182192 . 68 . 52 . 13192 . 68 . 80 . 147 . 54 . 247 . 54 . 196计算统计125秒.2.68.52.10/100=0%324 M13/100=13% 0/100=0 2.68.80.10/100=0%421 m14/100=14% 1/100=1.54.247.140/100=0%524 M13/100=13%该路径与tracert命令显示的路径相同。然后,pathping命令会在接下来的125毫秒内显示一条繁忙消息(这个时间会根据跳数而变化)。在此期间,pathping从前面列出的所有路由器以及它们之间的链路收集信息。在这段时间结束时,它会显示测试结果。右边的两列ThisNode/LinkLost/Sent=Pct和Address包含了最有用的信息。12.16.87.218(跳1)和192.68.52.1(跳2)丢失了13%的数据包。所有其他链接都工作正常。跳2和跳4中的路由器也会丢失发往它们的数据包(如节点/链路列所示),但这种丢失不会影响转发路径。链路上显示的丢失率(在最右边的列中标记为),表示丢失的数据包是沿着路径转发的。这种丢失表明链路被阻塞。为路由器显示的丢失率(由最右栏中的IP地址显示)表明这些路由器的CPU可能过载。这些阻塞的路由器也可能是端到端问题的一个因素,尤其是当软件路由器转发数据包时。

本文到此结束,希望对大家有所帮助。

标签:

消息推送