首页 百科 正文
ttl值(TTL值是什么)

来源:网友投稿 浏览数:9931 关注:157人

大家好,近很多小伙伴在关注ttl值,以下是(www.liyan0123)小编整理的与ttl值相关的内容分享给大家,一起来看看吧。

本文目录一览:

ttl的意思是什么?

TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的大网段数量。TTL是IPv4报头的一个8 t字段。

Time To Live是互联网数据报生命周期上限的指示。它由数据报的发送者设置,并在处理它的路径上的点处减少。如果 Internet 数据报到达其目的地之前生存时间达到零,则 Internet 数据报将被销毁。生存时间可以被认为是自毁时间限制。

在Internet 协议下,TTL 是一个 8 位字段。在IPv4 头中,TTL 是20的第 9 个八位字节。在IPv6 头中,它是 40 的第 8 个八位字节。大 TTL 值为 255,单个八位字节的大值。推荐的初始值为 64。

可以将生存时间值视为 IP数据报可以在 Internet 系统中存在的时间的上限。TTL 字段由数据报的发送方设置,并由到达目的地的路由上的每个路由器减少。

如果 TTL 字段在数据报到达其目的地之前达到零,则该数据报将被丢弃,并将Internet 控制消息协议(ICMP) 错误数据报 ( 11 - Time Exceeded ) 发送回发送方。

TTL 字段的目的是避免出现无法投递的数据报在 Internet 系统上不断循环,并终被此类“不朽者”淹没的情况。

理论上,在IPv4下,生存时间以秒为单位,尽管每个通过数据报的主机都必须将 TTL 减少至少一个单位。实际上,TTL 字段在每一跳上减一。为了反映这种做法,该字段在IPv6 中更名为 op limit。

DNS 记录

TTL 也出现在域名系统(DNS) 中,它们由权威名称服务器为特定资源记录设置。当缓存(递归)名称服务器向权威名称服务器查询资源记录时,它会在 TTL 指定的时间(以秒为单位)缓存该记录。

如果存根解析器在 TTL 到期之前查询缓存名称服务器的相同记录,缓存服务器将简单地回复已缓存的资源记录,而不是再次从权威名称服务器检索它。

NXDOMAIN(不存在的域)响应的 TTL 从SOA的 MINIMUM 字段的小值开始设置记录和 SOA 本身的 TTL,并指示解析器可以缓存否定答案的时间。

更短的 TTL 会导致权威名称服务器上的负载更重,但在更改关键服务(如Web 服务器或MX 记录)的地址时会很有用,因此 DNS 管理员通常会在移动服务之前将其降低,以减少可能的中断。

TTL是什么值?

TTL:(Time To Live ) 生存时间

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

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

TTL值的注册表位置HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有个DefaultTTL的DWORD值,其数据就是默认的TTL值了,我们可以修改,但不能大于十进制的255。

TTL(Time-To-Live),就是一条域名解析记录在DNS服务器中的存留时间。当各地的DNS服务器接受到解析请求时,就会向域名指定的NS服务器(权威域名服务器)发出解析请求从而获得解析记录;在获得这个记录之后,记录会在DNS服务器(各地的缓存服务器,也叫递归域名服务器)中保存一段时间,这段时间内如果再接到这个域名的解析请求,DNS服务器将不再向NS服务器发出请求,而是直接返回刚才获得的记录;而这个记录在DNS服务器上保留的时间,就是TTL值。[1]

TTL值是什么

TTL是 Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的大网段数量。TTL是IPv4包头的一个8 t字段。在IPv4包头中TTL是一个8 t字段,它位于IPv4包的第9个字节。

TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的大值是255,TTL的一个推荐值是64。

虽然TTL从字面上翻译,是可以存活的时间,但实际上TTL是IP数据包在计算机网络中可以转发的大跳数。TTL字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的值减1,然后再将IP包转发出去。

扩展资料

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

TTL值的注册表位:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有个DefaultTTL的DWORD值,其数据就是默认的TTL值了,我们可以修改,但不能大于十进制的255。

参考资料来源:百度百科-TTL值

ttl是什么意思?

ttl是Time To Live的缩写,该字段指定IP包被路由器丢弃之前允许通过的大网段数量。TTL是IPv4包头的一个8 t字段。

在IPv4包头中TTL是一个8 t字段,它位于IPv4包的第9个字节。如下图所示,每一行表示32 t(4字节),位从0开始编号,即0~31。TTL的作用是限制IP数据包在计算机网络中的存在的时间。TTL的大值是255,TTL的一个推荐值是64。

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

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

TTL值的注册表位置:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 其中有个DefaultTTL的DWORD值,其数据就是默认的TTL值了,我们可以修改,但不能大于十进制的255。Windows系统设置后重启才生效。

以上就是ttl值的相关介绍,希望能对大家有所帮助。

获赞:947 | 收藏:88 | 发布时间:2024-05-17 05:40:30

  •  标签:  

原文链接:http://www.liyan0123.com/41526.html

=========================================

特别声明:以上内容来源于网友投稿,编辑整理发布,如有不妥之处,请与我方联系删除处理。

推荐阅读