ttl是什么意思 ttl含义详解

所属分类: 网络 / 组网 阅读数: 1447
收藏 0 赞 0 分享

搞网站的朋友都知道ping命令是非常有用的。ttl是什么意思?这样的问题,其实所知道的TTL更多的是关于网络方面的,比如我们在ping ip或ping 网站的时候都可以看到有TTL数值,如下图,相信网友所问的问题应该是ping中的TTL什么意思吧,下面我们来详细介绍下TTL是什么意思。希望对您有所帮助!

一、TTL是什么意思?

TTL是一个ip协议的值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。

TTL 的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

  在网络中主要是指ping网速中的TTL数值,ping命令相信熟悉网络的朋友都不会陌生,也为大家介绍过不少ping命令相关知识,在网络应用中,ping网速与IP地址等都是非常常用的命令,通过ping ip或网址可以知道网络是否畅通或者网络传输质量如何等,是网络技术人员常用的检测网络命令。如下图是ping比克尔网网速截图:  

  二、ping网速中的TTL是什么意思

  从上图可以看出,ping电脑百事网网速中的TTL=114,那么这个TTL数值是什么意思呢?通俗的说,TTL是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

在比如我ping一下学无忧的网址,点击“开始菜单--运行”,在运行输入框输入cmd命令,然后执行该命令即可打开命令提示符运行窗口,然后输入“ping www.xue51.com”命令(双引号除外),输入之后就会返回了TTL值。如图所示:

上面丢失度是0%,说明网址能正常访问打开,如果发现接受不了,数据全部丢失的话,那说明服务器空间上除了问题,这就要联系你的空间服务商。

TTL值默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的默认TTL值为128,Win7系统的TTL值是64,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。(这个是从网络上找到的),曙光博客的目的主机是采用FreeBSD系统的(可能已经更换),在这里可能TTL值是64,而不是UNIX主机的255,所以在从这里到目的主机经过了64-51=13个路由(此处容易引起误区,64是代表 FressBSD的默认TTL还是发起方的TTL,这个TTL初始值应该是被PING方的,我认为应该是代表发起方的TTL,因为TTL是由发送主机设置。

  简单概括的说,ttl是一个时间值,TTL是发出信息再返回的时间。是一个生存周期,他不能计算途径路由,他与路由没关系,与服务器操作系统有关系,通过观察TTL值的大小,可以粗略的判断出目标的主机系统类型,一般情况下:

  TTL值在100至130之间,主机系统为WINDOWS

  TTL值在240至255之间,主机系统为UNIX或LINUX

  所以我们会发现ping不同网站或不同服务器主机得到的TTL数值是不一样的,主要是由服务器主机的操作系统决定,一般我们只要简单了解这些知识就可以说基本懂TTL是什么意思了。

三、TTL值参考:

TTL时间越长,缓存时间越长,更新越不容易及时生效。 增大TTL值,以节约域名解析时间,给网站访问加速。

TTL设置的小一些,生效时间就会快一些。二.减小TTL值,减少更换空间时的不可访问时间。关于网络词语的ttl值也有tt恋,说白了女同性恋者,当这些都是题外话

  TTL其他意思方面,在电路中有TTL电平,TTL电平信号被利用的最多是因为通常数据表示采用二进制规定,+5V等价于逻辑“1”,0V等价于逻辑“0”,这被称做TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部各部分之间通信的标准技术。在生活方面,TTL还被指:女同性恋,T意义上为老公,P则是受照顾的老婆,TTL就是指TT恋,即两个T在一起,T一般是长得很像男生的女生。

  TTL是什么意思这里算是比较全面的为大家总结了一下,其实更多的时候我们是指ping网速中的TTL数值,阅读完本文相信大家对TTL有着比较清楚的认识吧。

下面是其它网友的补充:

TTL(Time-To-Live)的作用是限制数据包在网络中存在的时间,防止数据包不断的在IP互联网络上循环。
TTL指定数据包被路由器丢弃之前允许通过的最大网段数量,是IP数据包在网络中可以转发的最大跳数(跃点数),TTL位于IPv4包的第9个字节,是一个8 bit字段。
TTL字段由数据包的发送者设置,路由器转发数据包时,至少将TTL减小1。路由器将会丢弃TTL=0的数据包,并向数据包源地址发送一个类型11的ICMP报文,表示time exceeded(TTL为0),由发送者决定是否要重发。
TTL的最大值是255,推荐值是64,windows中TTL默认值保存在注册表HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters 下的DefaultTTL(DWORD)中,修改设置后重启才生效。
ping命令结果中的TTL:来自 192.168.1.1 的回复: 字节=32 时间<1ms TTL=64
ping -i 1 8.8.8.8后可抓到Time-to-live exceeded的数据包,wireshark抓包使用icmp.type == 11过滤对应的ICMP包:Time-to-live exceeded (Time to live exceeded in transit),抓包中可以根据TTL值判断数据包是否被中间设备伪造。
在域名系统 (DNS)中的TTL存活时间,用以设定域名纪录的最长缓存时间。

更多精彩内容其他人还在看

如何构建安全的网络架构的方案

这篇文章主要为大家介绍了如何构建安全的网络架构的方案,网络的安全核心,提供边界安全防护和访问权限控制;网络防病毒系统:杜绝病毒传播,提供全网同步的病毒更新和策略设置,提供全网杀毒
收藏 0 赞 0 分享

DCN校园网大二层架构的设计方案

校园网是为学校师生提供快捷高效的教学、科研和综合信息服务的网络,那么校园网大二层架构是怎么设计的呢?请和脚本之家的小编一起来看一下
收藏 0 赞 0 分享

适合中小企业的组网实例分析

这篇文章主要为大家介绍了中小企业通用的信息化解决方案做一些探讨,于中小企业来说,组网的方式、网络的结构、网络设备可能千差万别,但是最重要的是根据企业的实际需求,确定网络的应用和功能
收藏 0 赞 0 分享

如何避免企业网络安全设备部署失败的解决方案

为了保护企业不受多元化和低端低速可适应性的持久威胁,IT企业正在部署各种各样的新型网络安全设备:下一代防火墙、IDS与IPS设备、安全信息事件管理(SIEM)系统和高级威胁检测系统
收藏 0 赞 0 分享

掌握两种局域网管理技巧 让企业网络更高效

要想有效地提高局域网上网效率,还需掌握一些控制技巧的!这不,下面两则控制技巧,相信会让各位耳目一新,需要的朋友可以参考下
收藏 0 赞 0 分享

局域网中电脑病毒入侵的原理及防范方法

计算机病毒只存在于互联网,局域网很安全?现在的病毒局域网中也能快速繁殖,导致局域网计算机的相互感染,怎么判断局域网被病毒的入侵?下面将详细为大家讲解局域网被病毒入侵的现象,及预防的方法
收藏 0 赞 0 分享

如何实现ADSL宽带多机共享

ADSL是当今比较实惠的一种宽带接入方案,其计费目前一般采用包月的方式。如果一个用户使用一个帐号上网,那就势必有点不划算,如何实现一条ADSL多个用户上网呢?需要的朋友可以参考下
收藏 0 赞 0 分享

用HOSTS文件屏蔽网站 建立网站映射的方法

于Hosts文件的执行优先级高于DNS域名解析,为了防止出现Hosts和DNS域名访问的混乱,在Windows 98中把Hosts改成了Hosts.sam,就是要取消该文件的域名解析功能。而本文所述恰恰是利用了Hosts文件的这一功能
收藏 0 赞 0 分享

修改TTL值防内网“窥视”的具体实现方法

有些技术迷经常使用Ping命令探测服务器,然后根据返回的TTL值判断服务器的系统类型,查找服务器的漏洞,脚本之家的小编在下面的文章里教大家怎么修改TTL值,需要的朋友可以参考下
收藏 0 赞 0 分享

用SyGate 现局域网共享上网 共享ADSL

上课的时候,很多人发现老师的电脑又网络,而自己的去没有。学生如何“借”老师的局域网?利用Sygate当“二传”共享ADSL,下面脚本之家将会详细描述Sygate的使用方法,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多