当前位置:知识问问>百科问答>TTL=128和TTL=64的区别是什么?

TTL=128和TTL=64的区别是什么?

2023-07-03 17:54:17 编辑:join 浏览量:580

TTL=128和TTL=64的区别是什么?

TTL是IP协议包中的一个值,指定数据报被路由器丢弃之前允许通过的网段数量。

区别一:指定数据报被路由器丢弃之前允许通过的网段数量不同,一个是128,一个是126。

区别二:方式不同;TTL=128 说明直接和对方可以进行通信。TTL=64 跨多个路由器进行通信。

区别三:生效时间不同;64的生效时间比128的快。

转发次数的区别,TTL是IP协议包中的一个值,是数据包为了防止数据包在网络中无限制的循环,而设定的网络数据包在网络传输中最大的转发次数。

本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。

不同的操作系统,它的TTL值默认值是不相同的。Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值...

TTL是IP协议包中的一个值,指定数据报被路由器丢弃之前允许通过的网段数量。

区别一:指定数据报被路由器丢弃之前允许通过的网段数量不同,一个是128,一个是126。

区别二:方式不同;TTL=128 说明直接和对方可以进行通信。TTL=64 跨多个路由器进行通信。

区别三:生效时间不同;64的生效时间比128的快。

TTL=128 说明你直接和对方可以进行通信。TTL=64 跨多个路由器进行通信。ping 发出的是 hello 报文,基于ICMP 的协议,如果跨的路由器很多那就说明 TTL(time to live) 值就减了多少,每跨一个路由器就减1。

在IPv4包头中TTL是一个8 bit字段,如下图所示:

ping命令的其他技巧:在一般情况下还可以通过ping对方让对方返回给你的TTL值大小,粗略的判断目标主机的系统类型是Windows系列还是UNIX/Linux系列,一般情况下Windows系列的系统返回的TTL值在100-130之间,而UNIX/Linux系列的系统返回的TTL值在240-255之间,当然TTL的值在对方的主机里是可以修改的,Windows系列的系统可以通过修改注册表以下键值实现:

[HKEY_LOCAL_MACHINE...

标签:TTL

版权声明:文章由 知识问问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.zhshwenwen.com/answer/186628.html
热门文章