认识各大网络tracert特征
维护三板斧之Tracert专题

维护三板斧之Tracert专题维护三板斧之Tracert专题介绍1 TTL在Tracert中的应⽤ (2)1.1 IP⽹络中Tracert的应⽤ (2)1.1.1 基本原理 (2)1.1.2 典型应⽤ (3)1.2 MPLS⽹络Tracert场景 (5)1.2.1 基本原理 (5)1.2.2 典型应⽤ (6)1.2.3 在RT1上Tracert RT2 (6)1.3 L3VPN 私⽹Tracert场景 (7)1.3.1 基本原理 (7)1.3.2 典型应⽤ (7)1.4 跨域L3VPN私⽹Tracert场景 (8)1.4.1 典型场景 (9)1.5 FAQ (10)1.5.1 为什么Tracert时每跳都显⽰了3个结果,并且有很多地址? (10)1.5.2 为什么在tracert的时候,发现结果中有很多重复的下⼀跳? (10)1.5.3 ttl expiration pop命令的作⽤是什么 (11)1.5.4 什么是隐式标签 (11)1 TTL在Tracert中的应⽤变更记录相关概念⽣存时间(TTL,Time-To-Live),指定了数据报⽂的⽣存时间。
该值设置了数据报⽂可以经过的最多路由器数。
TTL的初始值由源主机设置,⼀旦经过⼀个处理它的路由器,它的值就减去1。
当该字段的值为0时,数据报就被丢弃,并发送ICMP报⽂通知源主机。
Tracert进程主要应⽤ICMP报⽂和IP⾸部中的TTL字段,其发送的探测报⽂会经过从源端主机到⽬的主机的所有的⽹关,主要⽤于检查⽹络连接是否可达,以及分析⽹络中发⽣故障的位置。
1.1 IP⽹络中Tracert的应⽤1.1.1 基本原理图1-1Tracert的基本原理在正式介绍Tracert基本原理之前,让我们先来了解下路由器处理在IP报⽂时所遵循的规则:1.若IP报⽂是需要转发的报⽂,但报⽂中的TTL值⼩于等于1,那么路由器会丢弃此IP报⽂⽽不进⾏转发,同时向源端发送⼀个ICMP差错报⽂(TTL超时)。
使用ping和tracert命令判断网络故障点

使用ping和tracert命令判断网络故障点在诊断网络故障时,Ping和Tracert是常用的命令行工具,可以帮助我们确定网络中的故障点,并找出导致问题的原因。
本文将详细介绍Ping和Tracert命令的原理、使用方法以及如何从中获取有用的信息来定位网络故障。
一、Ping命令Ping(Packet Internet Groper)命令用于测试网络连接的可用性和连接速度。
它发送一个ICMP Echo Request报文到目标主机,并在接收到目标主机返回的ICMP Echo Reply报文时计算出往返时间(Round-Trip Time,简称RTT)。
根据返回的报文,我们可以判断目标主机是否可以被访问,以及访问的延迟情况。
使用示例:执行这个命令后,Ping会显示目标主机的IP地址、每个报文的往返时间(RTT)以及报文丢失率。
如果报文丢失率较高,则说明网络中存在丢包问题,可能会影响网络连接质量。
通过Ping命令可以判断以下几种常见的网络故障点:1.判断本地网络是否正常:通过Ping本地路由器的IP地址或本地主机名,比如ping192.168.0.1或者ping localhost,可以判断本机网络接口和网络链路是否正常。
如果ping不通,可能是网络接口故障、防火墙设置问题等。
2.判断目标主机是否可连通:3.判断网络延迟情况:通过查看Ping命令返回的每个报文的往返时间(RTT),可以判断网络延迟是否过高。
如果延迟较高,可能是网络负载过大、网络拥塞或网络设备故障等原因导致。
4.判断网络丢包情况:通过查看Ping命令返回的报文丢包率,可以判断网络中是否存在丢包问题。
如果丢包率较高,可能是网络链路不稳定、网络故障或网络设备性能问题等。
总结:通过使用Ping命令可以判断本地网络的正常性、目标主机的可连通性、网络延迟情况以及丢包率等,从而可以初步确定网络故障的大致范围。
二、Tracert命令Tracert(Trace Route)命令用于跟踪网络数据包的路径,它通过发送UDP报文,逐步地向目标主机发送报文,从而探测出网络中每一跳的IP地址和时间延迟。
tracert的用法

tracert的用法
`tracert` 命令用于分析网络路径和延迟。
它返回一个路径列表,显示每个节点的延迟和数据包损失。
下面是 `tracert` 命令的一些
常用用法:
1. 基本用法:显示最短路径
```
tracert <目标 IP>
```
此命令将显示从您的计算机到目标 IP 地址的最短路径。
2. 显示每个节点的延迟和数据包损失:
```
tracert <目标 IP> -n
```
此命令将不显示每个节点的路径,只会显示延迟和数据包损失。
3. 显示每个节点的 IP 地址:
```
tracert <目标 IP> -i <时间>
```
此命令将显示每个节点的 IP 地址,时间在指定的时间内 (以秒为单位)。
4. 跟踪网络漫游过程:
```
tracert -T <目标 IP>
```
此命令将显示跟踪网络漫游过程的过程,即目标 IP 地址的变化。
5. 针对特定主机的延迟和数据包损失:
```
tracert -T <目标 DNS>.<目标 IP>
```
此命令将只显示针对特定主机 (以 DNS 名称或 IP 地址指定)
的延迟和数据包损失。
以上是 `tracert` 命令的一些常用用法,可以根据具体需求进
行使用。
关于ping和tracert的描述

关于ping和tracert的描述1.引言1.1 概述概述是一篇文章的引言部分,用于介绍文章所讨论的主题以及相关背景信息。
在本文中,我们将讨论ping和tracert这两个网络工具的描述。
首先,ping是一种常用的网络工具,用于测试与目标主机之间的网络连接。
它通过向目标主机发送数据包,并测量数据包的往返时间来判断网络连接的质量。
通过ping命令,我们可以确定网络是否稳定,以及判断是否存在延迟或数据丢失等问题。
Ping工具对于网络管理员和用户来说都是非常有用的,它可以帮助我们诊断网络故障和调试网络问题。
另一个我们将讨论的工具是tracert,它是一个用于追踪数据包路径的网络工具。
tracert命令通过发送一系列的数据包,并记录每个跃点的响应时间,以及保存在数据包中的数据。
通过这些数据,我们可以分析和确定数据包在经过网络时所经过的路由路径,以及判断是否存在数据包丢失、拥塞或其他网络问题。
Tracert工具对于网络管理员和专业用户来说非常有价值,它可以帮助我们找到网络连接的瓶颈,并在需要时采取相应的措施进行优化和改进。
通过本文,我们将详细描述ping和tracert这两个网络工具的功能、使用方法以及它们在网络故障排查和网络性能优化中的重要性。
我们还将探讨它们的未来发展方向,以及如何更好地利用它们来提高网络的可靠性和性能。
总之,本文将全面介绍ping和tracert这两个网络工具的描述,以及它们在网络管理中的作用。
通过理解和掌握这些工具的原理和用法,我们可以更好地解决网络故障和提高网络性能,从而更好地满足用户的需求和期望。
1.2 文章结构本文将分为三个主要部分,包括引言、正文和结论。
每个部分的内容如下:1. 引言:1.1 概述:介绍ping和tracert这两个网络工具的基本概念和作用。
说明它们在网络诊断和故障排除中的重要性。
1.2 文章结构:说明本文的组织结构和内容安排,包括各个部分的主要内容和目标。
Ping和Tracert命令原理详解

Ping和Tracert命令原理详解Ping和Tracert是在计算机网络中常用的网络诊断工具,它们用于测试网络的连通性和追踪数据包的路径。
Ping命令基于ICMP协议,而Tracert命令则基于ICMP和TTL(Time to Live)字段。
下面将详细介绍Ping和Tracert的原理。
一、Ping命令原理:Ping命令用来测试两台计算机之间的网络连通性,它基于ICMP (Internet Control Message Protocol)协议工作。
Ping的原理是发送一个ICMP Echo请求报文到目标主机,并等待目标主机返回一个ICMP Echo回应报文。
通过观察发送和接收时间,可以判断网络是否正常连接。
当我们在命令行界面中输入“ping 目标主机”时,Ping命令会创建一个ICMP Echo请求报文,其中包含了一个序列号和时间戳等信息。
这个报文会被封装在IP(Internet Protocol)数据包中,并通过IP协议进行网络传输。
目标主机接收到ICMP Echo请求报文后,会生成一个ICMP Echo回应报文,并将其发送回源主机。
源主机可以通过比较发送和接收的序列号和时间戳来计算网络延迟(RTT,Round Trip Time)和丢包率。
通过Ping命令,我们可以测试两台计算机之间的网络延迟和丢包率,从而判断网络是否正常工作。
二、Tracert命令原理:Tracert命令用于追踪数据包的路径,它基于ICMP和TTL(Time to Live)字段的工作原理。
TTL字段是每个IP数据包中的一个字段,用来指定该数据包可以经过的最大路由器数。
当我们在命令行界面中输入“tracert 目标主机”时,Tracert命令会发送一系列的ICMP Echo请求报文到目标主机,每个报文有一个不同的TTL值。
初始的TTL值设置为1,然后每发送一个报文,TTL值递增1、当一个数据包到达一些主机时,这个主机会将TTL值减一,并将数据包转发到下一个主机。
tracert命令详解

Tracert 实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个点。
tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
例如,要跟踪从该计算机到的连接路由,请在命令提示行键入:
tracert [url]
-d 指定不将 IP 地址解析到主机名称。
-h maximum_hops 指定跃点数以跟踪到称为 target_name 的主机的路由。
-j host-list 指定 Tracert 实用程序数据包所采用路径中的路由器接口列表。
-w timeout 等待 timeout 为每次回复所指定的毫秒数。
Tracert命令详解
tracert [-d] [-h maximum_hops] [-j computer-list] [-w timeout] target_name
使用 tracert 跟踪网络连接
Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。
Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过路由器不经询问直接丢弃 TTL 过期的数据包,这在 Tracert 实用程序中看不到。
tracert命令格式及其解释

一、 tracert命令的作用tracert命令是用于在计算机网络上追踪数据包的路由路径的命令。
通过该命令,用户可以查看数据包从本地计算机发送到目标计算机的路径,以及在传输过程中经过的各个路由器。
二、 tracert命令格式在Windows操作系统中,tracert命令的格式为:tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout]target_name其中各个参数的含义如下:1. -d:使用该参数可以禁用将IP位置区域解析成主机名的功能。
2. -h maximum_hops:用于指定数据包在传输过程中允许经过的最大路由器数。
3. -j host-list:用于指定数据包在传输过程中必须经过的路由器列表。
4. -w timeout:用于指定数据包在传输过程中的超时时间。
5. target_name:用于指定目标计算机的主机名或IP位置区域。
三、 tracert命令的解释1. tracert命令的基本原理是利用Internet控制消息协议(ICMP)数据包,向目标计算机发送一系列数据包,并在传输过程中记录下数据包经过的路由器的IP位置区域。
2. 当用户在命令行中输入tracert命令并按下Enter键后,操作系统会开始发送数据包,并在接收到每一个路由器的回应后,显示出该路由器的IP位置区域和对应的主机名(如果未使用-d参数)。
3. tracert命令的输出结果通常包括每个经过的路由器的IP位置区域、主机名、以及从本地计算机到该路由器的往返时间(单位为毫秒)。
4. 在输出结果中,经过的路由器按照传输路径的顺序依次列出,用户可以通过观察这些信息来了解数据包在传输过程中经过的路由器情况,以便排除网络故障或优化网络性能。
5. 需要特别注意的是,由于网络拓扑和路由器配置的不同,tracert命令得到的结果可能会有所不同,用户在分析结果时应该结合实际情况进行综合判断。
tracer详解

Tracert实例详解(:首先显示的信息是目的地, []内是该域名解析出来的IP地址,随后一行表表示默认最多追踪30跳路由。
说明一、从1到14显示的是到达目标地址所经过的每一跳路由的详细信息。
说明二、1.列表中的第2到4列显示的是路由器的响应时间(对每跳路由都进行3次测试),“*”号代表未响应。
比如在第1行,第一次尝试没有得到响应;第二次响应了,时间是39ms(毫秒),第三次是5ms。
2.对第13号路由的测试结果是Request timed out(请求超时),表示该跳路由器没有做回应,而对其他路由的测试都是成功的。
该路由极有可能进行了相关设置,不回应ICMP报文。
3.注意第4跳到第5跳的响应时间翻了番,这表示路途有点远了。
而第7跳到第8跳翻了N番,跨越太平洋了。
说明三、*号的作用1.第1跳就有一个未响应,表明本机到你的路由器线路连接质量有问题,而且另外两次的响应时间都大于2ms,对于内网来说,这是极不正常的,最好快点去排查一下。
捕获的数据报,我们可以看到Tracert命令是如何使用IP生存时间(TTL)字段和ICMP错误消息,确定一个主机到网络上其他主机的路由。
IP包头的TTL(Time to Live)字段,是由发送端初始设置的一个8bit字段,它指出数据包的有效时间,即生存周期。
每个处理数据报的路由器都需要把TTL值减1或减去数据报在路由器中的停留秒数。
由于大多数的路由器转发数据报的时延都小于1秒钟,因此TTL最终成为一个跳站的计数器,按照ICMP协议的有关规定,当路由器收到一份数据报,如果其TTL字段是0或1,则路由器丢弃该数据报,并给源主机发送一份ICMP“超时”信息。
Tracert命令正是据此发现路由器、确定路由的。
下面我们来对数据包逐帧解析,体会Tracert命令的工作过程。
帧1:主机A(10.4.152.16)向主机B(10.4.153.165)发送一个信息类型为8,代码为0的ECHO请求包。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
认识各大网络tracert特征(蛮有用得)
各大网络tracert特征(不保证100%全对,但我相信至少90%是如此)
(1)大凡需要经过一大串202.97.*.*的都是走电信的网络,也就是Chinanet啦一般常见的Chinanet的IP,
61.128.0.0---61.190.255.255;
202.96.0.0---202.111.255.255;
218.0.0.0---218.99.255.255
(2)需要经过很多211.94.4*.*的都是属于联通的线路
一般常见的联通的IP,
211.90.0.0---211.97.255.255
61.240.0.0---61.243.255.255
(3)需要经过很多210.52.*.*9or9210.21.*.*9or9210.83.*.*的都是属于网通的了一般常见的网通的IP
210.21.0.0---210.22.255.255
210.51.0.0---210.53.255.255
210.82.0.0---210.83.255.255
(4)需要经过很多210.12.*.*aora203.93.*.*的都是吉通的
一般常见的吉通的IP
203.93.0.0---203.93.255.255
210.12.0.0---210.15.255.255
211.163.0.0---211.163.255.255
(5)有些不多见的但是都是有独立的线路和出口带宽的
比如需要经过159.226.*.*的是中科院的
还有211.136.0.0---211.143.255.255是中国移动互联网的
203.207.128.0---203.207.255.255是经济信息网的
211.164.0.0---211.166.255.255是长城互联网的。