IP 数据报计算机网络中的生存时间 (ttl) 值

IP 数据报计算机网络中的生存时间 (ttl) 值

我对计算机网络中的 TTL 有疑问

根据 JAMES F. KUROSE 在《计算机网络——自上而下的方法》一书中的说法

Time -to-live- The time-to-live (TTL) field is included to ensure that datagrams 
do not circulate forever (for example, a long-lived routing loop) in the network.
This field is decremented by one each time the datagram is processed by a router. 
If the TTL field reaches 0, a router must drop that datagram.

我的问题是数据包到达目的地时TTL是否变为0或者它还会保留一些价值吗?

我从 UBUNTU 中的 ping 命令中注意到,即使目的地是同一设备(ping 环回),ping 命令的 TTL 也为 64,如果是这样,则到达目的地时 TTL 不会减少到 0,并且 Windows 的 TTL 设置为 128。

我的问题是

1)那么,每个 IP 数据包的 TTL 是否根据目的地而变化?还是操作系统为每个数据包预先定义了 TTL?

2)当数据包到达目标主机时,TTL 是否为零?如果不是,TTL 如何帮助识别目标主机

相关内容