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

发布网友 发布时间:2022-04-22 07:30

我来回答

5个回答

热心网友 时间:2022-06-17 18:11

TTL=128 说明你直接和对方可以进行通信。
TTL= 跨多个路由器进行通信。

ping 发出的是 hello 报文,基于ICMP 的协议,如果跨的路由器很多那就说明 TTL(time to live) 值就减了多少,每跨一个路由器就减1。

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

扩展资料:

TTL的作用是*IP数据包在计算机网络中的存在的时间,避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。TTL的最大值是255,TTL的一个推荐值是。

虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的最大跳数。

TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会把该TTL的值减1,然后再将IP包转发出去。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。

参考资料:

百度百科-TTL

热心网友 时间:2022-06-17 18:11

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

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

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

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

扩展资料:

TTL用于*IP数据包在计算机网络中存在的时间,避免网络中的无限循环和发送接收,节省网络资源,并使IP数据包的发送者能够接收到报警消息。最大TTL值为255,推荐的TTL值为。

虽然TTL字面上翻译为生存时间,但实际上TTL是计算机网络中IP数据包可以转发的最大跳数。TTL字段由数据包的发送方设置。在从源到目的地的整个IP数据包转发路径上,路由器在转发IP数据包之前会将每个路由器的TTL值减少1。

如果在数据包到达目的地之前,网络时间*值降低到0,路由器将丢弃接收到的网络时间*值为0的数据包,并向数据包的发送方发送一条超过 ICMP time exceeded消息。

参考资料:

百度百科-TTL

热心网友 时间:2022-06-17 18:12

TTL=128 说明你直接和对方可以进行通信
TTL= 跨多个路由器进行通信

ping 发出的是 hello 报文,基于ICMP 的协议,如果跨的路由器很多那就说明 TTL(time to live) 值就减了多少,每跨一个路由器就减1

热心网友 时间:2022-06-17 18:12

TTL生存时间(此值可以修改),返回的值有两层意思:到目标所经路由数和目标所用操作系统。各操作系统TTL默认值如下:LINUX ;WIN2K/NT 128 ;WINDOWS 系列 32 ;UNIX 系列 255。 如楼主所说,默认情况下,TTL 128表示到目的地经过了0个路由(128-128=0,也就是自己与目标在同一个交换机上;TTL=一样表示在同一交换机上,只不过系统不同而以),所用系统为WIN2K/NT 。 如果ping IP ,TTL=62 则表示目标用的是linux系统,到目标经过2(-62)个路由。

热心网友 时间:2022-06-17 18:13

TTL是代表经过多少三层节点,跟PING的对方机器有关 操作系统不同,TTL就不同
TTL不是体现速度的
TTL 32是 95
UNIX
128 WINXP
256 WIN 2003

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com