路由器上ttl怎么测
当朋友们看到这个文章时想必是想要了解路由器上ttl怎么测相关的知识,这里同时多从个角度为大家介绍路由TTL相应的内容。
本文内容目录一览:
- 1、怎样用电脑测试路由的IP的具体操作
- 2、怎样查看路由器的ttl输出
- 3、测试路由TTL=64和TTL128区别
- 4、怎么用ping命令取得TTL值,TTL值是做什么用的?
- 5、如何确定路由器主板TTL接口
- 6、如何检测路由器针口是jtag 还是ttl
怎样用电脑测试路由的IP的具体操作
路由测试命令 Tracert
通过递增“生存时间
(TTL)”字段的值将“Internet
控制消息协议
(ICMP)
回响请求”消息发送给目标可确定到达目标的路径。所显示的路径是源主机与目标主机间的路径中的路由器的近侧路由器接口列表。近侧接口是距离路径中的发送主机最近的路由器的接口。不带参数时,tracert
显示帮助。
语法
tracert
[-d]
[-h
MaximumHops]
[-j
HostList]
[-w
Timeout]
[TargetName]
参数
/d
防止
tracert
试图将中间路由器的
IP
地址解析为它们的名称。这样可加速显示
tracert
的结果。
-h
MaximumHops
在搜索目标(目的)的路径中指定跃点的最大数。默认值为
30
个跃点。
-j
HostList
指定“回响请求”消息对于在主机列表中指定的中间目标集使用
IP
报头中的“松散源路由”选项。可以由一个或多个具有松散源路由的路由器分隔连续中间的目的地。主机列表中的地址或名称的最大数为
9。主机列表是一系列由空格分开的
IP
地址(用带点的十进制符号表示)。
-w
Timeout
指定等待“ICMP
已超时”或“回响答复”消息(对应于要接收的给定“回响请求”消息)的时间(以毫秒为单位)。如果超时时间内未收到消息,则显示一个星号
(*)。默认的超时时间为
4000(4
秒
)。
TargetName
指定目标,可以是
IP
地址或主机名。
-?
在命令提示符显示帮助。
注释
该诊断工具通过更改“生存时间
(TTL)”的值向目标发送“ICMP
回响请求”消息来确定到达目标的路径。要求路径上的每个路由器在转发数据包之前至少将
IP
数据包中的
TTL
递减
1。这样,TTL
就成为最大链路计数器。数据包上的
TTL
到达
时,路由器应该将“ICMP
已超时”的消息发送回源计算机。Tracert
发送
TTL
为
1
的第一条“回响请求”消息,并在随后的每次发送过程将
TTL
递增
1,直到目标响应或跃点达到最大值,从而确定路径。默认情况下跃点最大值是
30,可使用
-h
参数指定。检查中间路由器返回的“ICMP
超时”消息与目标返回的“回响答复”消息可确定路径。但是,某些路由器不会为使用到期
TTL
值的数据包返回“已超时”消息,而且有些路由器对于
tracert
命令不可见。在这种情况下,将为该跃点显示一行星号
(*)。
要跟踪路径并为路径中的每个路由器和链路提供网络延迟和数据包丢失信息,请使用
pathping
命令。
只有当网际协议
(TCP/IP)
协议在
网络连接中安装为网络适配器属性的组件时,该命令才可用。
范例
要跟踪名为
corp7.microsoft.com
的主机的路径,请键入:
tracert
corp7.microsoft.com
要跟踪名为
corp7.microsoft.com
的主机的路径并防止将每个
IP
地址解析为它的名称,请键入:
tracert
-d
corp7.microsoft.com
要跟踪名为
corp7.microsoft.com
的主机的路径并使用松散源路由
10.12.0.1-10.29.3.1-10.1.44.1,请键入:
tracert
-j
10.12.0.1
10.29.3.1
10.1.44.1
corp7.microsoft.com
[Last
Modified
By
Lspcieee,
at
2006-08-15
08:58:36]希望对你有所帮助!
怎样查看路由器的ttl输出
视乎你所ping的对象...
1.如果你所ping的IP地址为一路由器的IP地址,其中括号中为路由器的接口如下所示
PC----(E0)R1(E1)----(E0)R2(E1)----(E0)R3
而且,路由器上的默认TTL值没有被设置的话(默认为255),则会有:
PC ping R1上的任意口(无论是E0及E1)IP,因为PC与R1直连,所以返回的TTL=255,而如果ping R2的任意口(无论是E0及E1)IP,因为PC与R2间隔了R1这跳,所以TTL值传到R1中会比其减1,而PC收到该包后会得知TTL=254,即可得知,PC到R2间通过了1个路由器(R1);同理,如果PC ping R3,返回TTL=253,同此可判断经过两跳...
但是,如果路由器上的默认TTL值改变了,则很难判断了,因为你不知道所改变的值是多少...但如果你知道,则还是可以知道期间通过的跳数的...
2.如果你所ping的IP地址为拥有一公网IP的PC或服务器,如下图所示:
PC1----R1----R2----R3----PC2/Server
则所得的TTL为PC2/Server的默认TTL减去期间通过的路由器的跳数,比如PC2/Server的默认TTL为128,则PC1 ping过去而返回的TTL=128-3=125,而PC2/Server的默认TTL视乎其操作系统的不同或者其设置的不同而会有所不同,这个就较难判断了...
3.如果你所ping的IP地址为经过NAT之后的PC的IP,如下图所示:
测试路由TTL=64和TTL128区别
TTL参数直译是,封包网络存活时间。实际则是封包在网络中路由次数,超过则丢弃封包。
例如我的电脑 ,ping 10.105.0.1,为运营商的网关
ping 的结果为:
来自 10.105.0.1 的回复: 字节=32 时间=1ms TTL=253
即:255-2=253,也就是自己路由器一跳,营运商网关一跳,一共两跳。
然后在 ping 使用 -I 参数,指定TTL多少次自动丢弃
同样上面的例子,ping 10.105.0.1 -i 1 ,把TTL设为1,
ping 的结果为:
正在 Ping 10.105.0.1 具有 32 字节的数据:
来自 192.168.0.1 的回复: TTL 传输中过期。
也就是1跳没有到目标,就丢弃过期了
ping 10.105.0.1 -i 2 ,把TTL设为2,
ping的结果则正常到达目标:
正在 Ping 10.105.0.1 具有 32 字节的数据:
来自 10.105.0.1 的回复: 字节=32 时间1ms TTL=253
怎么用ping命令取得TTL值,TTL值是做什么用的?
简单来说,TTL全程Time to Live,意思就是生存周期。 ping命令是使用的网络层协议ICMP,所以TTL指的是一个网络层的网络数据包(package)的生存周期,这句话不懂的先回去复习OSI7层协议去。
很显然,一个package从一台机器到另一台机器中间需要经过很长的路径,显然这个路径不是单一的,是很复杂的,并且很可能存在环路。如果一个数据包在传输过程中进入了环路,如果不终止它的话,它会一直循环下去,如果很多个数据包都这样循环的话,那对于网络来说这就是灾难了。所以需要在包中设置这样一个值,包在每经过一个节点,将这个值减1,反复这样操作,最终可能造成2个结果:包在这个值还为正数的时候到达了目的地,或者是在经过一定数量的节点后,这个值减为了0。
前者代表完成了一次正常的传输,后者代表包可能选择了一条非常长的路径甚至是进入了环路,这显然不是我们期望的,所以在这个值为0的时候,网络设备将不会再传递这个包而是直接将他抛弃,并发送一个通知给包的源地址,说这个包已死。
其实TTL值这个东西本身并代表不了什么,对于使用者来说,关心的问题应该是包是否到达了目的地而不是经过了几个节点后到达。但是TTL值还是可以得到有意思的信息的。
每个操作系统对TTL值得定义都不同,这个值甚至可以通过修改某些系统的网络参数来修改,例如Win2000默认为128,通过注册表也可以修改。而Linux大多定义为64。不过一般来说,很少有人会去修改自己机器的这个值的,这就给了我们机会可以通过ping的回显TTL来大体判断一台机器是什么操作系统。
如何确定路由器主板TTL接口
ttl口都是有VCC
和
GND的
万用表
测,
如果是3.3V
为TTL座可能性极大
如何检测路由器针口是jtag 还是ttl
TTL线:是 Time To Live的缩写,TTL连接线是用于相机与闪光灯离机专用的热靴来相连接线。 TTL线现在一般都是USB接口,一边是4芯的线(只需要用到3芯,4芯中的VCC线不用),将3芯跟路由器的TTL接口接好,另外一边是USB插头,插入到PC的USB接口并安装好驱动后(驱动模拟出COM口)就可以用超级终端、PuTTY等工具连接串口(Serial)看到路由器的控制台信息了。当路由器出现故常时,接上TTL就可以看到故障的原因和错误代码。
JTAG线:是一种国际标准测试协议,主要用于芯片内部测试。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。可以刷CFE、清除NVRAM(譬如超频失败、改内存输错参数)、刷固件等。
以上就是路由器上ttl怎么测的全部内容了,文章比较长感谢您的耐心阅读,希望能帮到您,