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

TTL是IP协议包中的一个值,指定数据报被路由器丢弃之前允许通过的网段数量。
区别一:指定数据报被路由器丢弃之前允许通过的网段数量不同,一个是128,一个是126。
区别二:方式不同;TTL=128 说明直接和对方可以进行通信。TTL=64 跨多个路由器进行通信。
区别三:生效时间不同;64的生效时间比128的快。
扩展资料:
TTL用于限制IP数据包在计算机网络中存在的时间,避免网络中的无限循环和发送接收,节省网络资源,并使IP数据包的发送者能够接收到报警消息。最大TTL值为255,推荐的TTL值为64。
虽然TTL字面上翻译为生存时间,但实际上TTL是计算机网络中IP数据包可以转发的最大跳数。TTL字段由数据包的发送方设置。在从源到目的地的整个IP数据包转发路径上,路由器在转发IP数据包之前会将每个路由器的TTL值减少1。
如果在数据包到达目的地之前,网络时间限制值降低到0,路由器将丢弃接收到的网络时间限制值为0的数据包,并向数据包的发送方发送一条超过 ICMP time exceeded消息。
参考资料:
百度百科-TTL
转发次数的区别,TTL是IP协议包中的一个值,是数据包为了防止数据包在网络中无限制的循环,而设定的网络数据包在网络传输中最大的转发次数。
本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。
不同的操作系统,它的TTL值默认值是不相同的。Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。
扩展资料
TTL的主要作用是避免IP包在网络中的无限循环和收发,节省了网络资源,并能使IP包的发送者能收到告警消息。
TTL 是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。转发IP数据包时,要求路由器至少将 TTL 减小 1。
参考资料:百度百科-TTL
文章标签:

本文链接:https://www.u1e.cn/baike/a/32ee4f6d1f2a9e937bd75335 [复制]

猜你喜欢

歇后语大全

还没有人回应过