ping命令显示的TTL是什么意思?

Ping命令里示的TTL是什么意思?比如:TTL=245是不是用255减去245(TTL的值)=5就是经过了5个路由器、是这样算的吗?如果不是,那该怎样算?... Ping命令里示的TTL是什么意思?

比如:TTL=245
是不是用 255 减去245(TTL的值)=5
就是经过了5个路由器、是这样算的吗?
如果不是,那该怎样算?
展开
 我来答
雪儿视频编辑
2018-12-07 · TA获得超过1.7万个赞
知道答主
回答量:44
采纳率:0%
帮助的人:1.3万
展开全部

TTL(生存时间)

TTL的作用是限制IP数据包在计算机网络中的存在的时间。

TTL的主要作用是避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。

TTL 是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。转发IP数据包时,要求路由器至少将 TTL 减小 1。

扩展资料:

生存时间,就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器(权威域名服务器)发出解析请求从而获得解析记录;在获得这个记录之后。

记录会在DNS服务器(各地的缓存服务器,也叫递归域名服务器)中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向NS服务器发出请求,而是直接返回刚才获得的记录;而这个记录在DNS服务器上保留的时间,就是TTL值。

参考资料:百度百科-TTL

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
一颗山竹的梦想
2018-12-05 · TA获得超过1.4万个赞
知道答主
回答量:216
采纳率:93%
帮助的人:11.2万
展开全部

TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的最大网段数量,中文译作生存时间值。

TTL的具体用意:指的是报文在网络中能够‘存活’的限制,意思是当报文在网络中转发时,每经过一个‘路由点‘,就把预先设定的这个TTL数值减1,直到最后TTL=1时报文就被扔掉,不向下转发。

扩展资料

TTL 是由发送主机设置的,以防止数据包不断在 IP 互联网络上永不终止地循环。转发 IP 数据包时,要求路由器至少将 TTL 减小 1。 
使用PING时涉及到的 ICMP 报文类型,一个为ICMP请求回显(ICMP Echo Request),一个为ICMP回显应答(ICMP Echo Reply)。TTL 字段值可以帮助我们识别操作系统类型:

1. UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255 ;
2. Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64 ;
3.微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128 ;
4.微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32;
当然,返回的TTL值是相同的。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古朴还精心丶萨摩d
2005-12-23 · TA获得超过245个赞
知道答主
回答量:293
采纳率:0%
帮助的人:0
展开全部
TTL(生存时间)
TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
屠龙晓天
2005-12-23 · TA获得超过1366个赞
知道小有建树答主
回答量:672
采纳率:0%
帮助的人:0
展开全部
典型的例子

C:\>ping 192.168.0.1

Pinging 192.168.0.1 with 32 bytes of data:

Reply from 192.168.0.1: bytes=32 time<10ms TTL=128
Reply from 192.168.0.1: bytes=32 time<10ms TTL=128
Reply from 192.168.0.1: bytes=32 time<10ms TTL=128
Reply from 192.168.0.1: bytes=32 time<10ms TTL=128

Ping statistics for 192.168.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

TTL:生存时间

指定数据报被路由器丢弃之前允许通过的网段数量。

TTL 是由发送主机设置的,以防止数据包不断在 IP 互联网络上永不终止地循环。转发 IP 数据包时,要求路由器至少将 TTL 减小 1。

使用PING时涉及到的 ICMP 报文类型

一个为ICMP请求回显(ICMP Echo Request)

一个为ICMP回显应答(ICMP Echo Reply)

TTL 字段值可以帮助我们识别操作系统类型。

UNIX 及类 UNIX 操作系统 ICMP 回显应答的 TTL 字段值为 255
Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64
微软 Windows NT/2K操作系统 ICMP 回显应答的 TTL 字段值为 128
微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32
当然,返回的TTL值是相同的

但有些情况下有所特殊

LINUX Kernel 2.2.x & 2.4.x ICMP 回显应答的 TTL 字段值为 64
FreeBSD 4.1, 4.0, 3.4;
Sun Solaris 2.5.1, 2.6, 2.7, 2.8;
OpenBSD 2.6, 2.7,
NetBSD
HP UX 10.20
ICMP 回显应答的 TTL 字段值为 255
Windows 95/98/98SE
Windows ME
ICMP 回显应答的 TTL 字段值为 32
Windows NT4 WRKS
Windows NT4 Server
Windows 2000
ICMP 回显应答的 TTL 字段值为 128
这样,我们就可以通过这种方法来辨别操作系统

TTL

LINUX 64
WIN2K/NT 128
WINDOWS 系列 32
UNIX 系列 255
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不曾逝去de岁月
2019-03-21 · TA获得超过110个赞
知道小有建树答主
回答量:213
采纳率:75%
帮助的人:39.7万
展开全部
TTL是生存周期,源端发送的数据报每经过一个路由器,TTL的值就减1,当减为0时该报文被丢弃表示传输失败。根据TTL值算经过的路由器数可以这样计算:TTL的起始值是2的指数幂,比如32、64、128等,选择一个比返回的TTL值略大的起始值,相减就是该ICMP报文经过的路由器数。比如你图里面返回的TTL是54,则起始TTL应该是64,所以经过的路由器数就是64-54=10。
你可以ping一下本地回环地址127.0.0.1,会发现TTL是64,而最接近的TTL起始值也是64,说明ping回环地址只在你本地进行。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式