ttl设置多少|如何设置ttl的值

ttl设置多少|如何设置ttl的值

1. 如何设置ttl的值

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

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

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

字段由IP数据包的发送者设置,在IP数据包从源到目的的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体的做法是把该TTL的

值减1,然后再将IP包转发出去。如果在IP包到达目的IP之前,TTL减少为0,路由器将会丢弃收到的TTL=0的IP包并向IP包的发送者发送 ICMP time exceeded消息。

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

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

2. ttl信号怎么调

答:PLC怎么连接数显表:

PLC系统通过两个输出点将显示数据按照一定的时序传给数显仪表。

PLC系统一般有继电器出、可控硅输出、晶体管输出和24V直流电压输出等多种形式可供选择,一般使用其晶体管输出或24V输出形式经过相应的转换电路连接数显仪表。

为了适应两种输出形式,采用光电耦合器统一将PLC系统的输出信号转换为TTL电平信号。

如果PLC系统的输出形式为24VDC,例如西门子的S7系列PLC,则PLC输出与光电耦合器输入侧连接。

如果PLC系统的输出为晶体管集电极开路或漏极开路输出,如三菱的FX系列PLC,则PLC输出与光电耦合器输入侧连接。

无论采用何种连接方式,转换后进入STC89C51单片机的信号逻辑都与PLC系统的输出逻辑保持一致。

使用光电耦合器实现信号转换,有利于提高系统的抗干扰能力,因为干扰信号即使具有较高的电压幅值,但其能量相对较小,形成的微弱电流一般不足以使光电耦合器导通。

转换后的两路信号分别作为数据线和时钟线,连接到单片机的两个外中断输入引脚,便于使用中断方式传输显示数据。

3. TTL默认值

有人说TTL值不同对应不同的操作系统。

TTL=32 Windows 9x/Me

TTL=64 LINUX

TTL=128 Windows 200x/XP

TTL=255 Unix

TTL(生存时间)

TTL是IP协议包中的一个值,它告诉网络路由器包在网络中的时间是否太长而应被丢弃。有很多原因使包在一定时间内不能被传递到目的地。例如,不正确的路由表可能导致包的无限循环。一个解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。TTL的初值通常是系统缺省值,是包头中的8位的域。TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

Windows 95/98中TTL的缺省值为32。有人建议当到达一个节点比较困难时,把此值设为128。ping和tracerouter都使用TTL值以尝试到达给定的主机或跟踪到那个主机的路由。traceroute把包的TTL值设得较小,使它在到达目的的路上被各个路由器连续的丢弃。发出包到受到返回的ICMP报文之间的时间用来计算从一个路由器到另一个路由器的时间。

使用多路复用的IP协议,TTL值表示一个包被转发的范围。有以下转换:0, 限制在同一主机 1, 限制在同一子网 32, 限制在同一节点 64, 限制在同一区域(region)128,限制在同一大陆(continent)255,

由于不同的操作系统的默认TTL值不同,因此有文章说可以通过返回的TTL值判断目标系统的类型,这是正确的,但不是TTL的功能,只是对TTL理解的一个应用。TTL的值可以修改。有些特殊的、系统(如NIDS)会定义特殊的TTL值,以拒绝非法访问数据进入。我们在执行PING命令时可以用-i参数指定TTL值,大家可以将TTL设置为0,则该包将被立即丢弃。有时我们执行了一个PING 命令,在繁华时却繁华了另一个地址,并带有一个英语的提示(大致意思是TTL无效),则表示该包在到达目标之前(也就是到返回IP位置时),包所带的TTL已经为0了或小于下一网段许可通过的TTL值了,该包已经被路由丢弃了

4. 怎么修改ttl值

          TTL是IP协议包中的一个值,它告诉网络,数据包在网络中的时间是否太长、是否应被丢弃。

      有很多原因,使数据包在一定时间内不能被传递到目的地。

     解决上述问题方法就是:在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发。

       TTL的初值通常是系统缺省值,是包头中的8位的域。

       TTL的最初设想是确定一个时间范围,超过此时间就把包丢弃。

      由于每个路由器都至少要把TTL域减一,TTL通常表示包在被丢弃前最多能经过的路由器个数。当记数到0时,路由器决定丢弃该包,并发送一个ICMP报文给最初的发送者。

5. ttl值怎么看

正常。

一般来说,time值在100以内的话,网速都还算可以的。要是达到几百的话,网络延迟就很严重,甚至出现丢包的情况。TTL值说明不了什么,只是用来表示数据包在网络中经过了多少个路由器,(每经过一个路由器将数据包的TTL值减1)系统的不同初始值也不一样,你ping的是内网,没有进过路由器,所以TTL值为初始值255。

6. 路由器ttl值设置

环路比如三个路由器,两边的路由器都是设置的默认路由,当ping一个不存在的地址时,在路由器中互相转发,直到ttl值耗尽。

三层交换机带路由功能,可以处理三层的数据。

二层交换机只能处理mac,也就是二层

osi七层,物理层,数据链路层(交换机),网络层(路由器),传输层,会话层,表示层,应用层。

7. 进入什么可以修改系统默认的ttl值

TTL值默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的默认TTL值为128,Win7系统的TTL值是64,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。

8. 怎么设置ttl值

为了避免数据包在网路上的传送路径造成死循环或者无休止的投递下去,每个ip数据包都包含乐一个寿命计数器,这个就是数据包的的生存时间TTL,也叫hop count,只要一个路由器处理过这个数据包,它就递减这个数据包的寿命计数,当寿命计数递减到0的时候,路由器就丢弃该包.

TTL在一定程度上反应了一个IP数据包经过的路由器的多少,但是也不完全是这样,因为数据包在网络上传播的时候,其传播时间和带宽有一定关系,有时候协议会把传播时间的长短折合在TTL里,能比较客观的反应网络的状况。

简单来说,TTL全程Time to Live,意思就是生存周期。首先要说明ping命令是使用的网络层协议ICMP,所以TTL指的是一个网络层的网络数据包(package)的生存周期,这句话不懂的先回去复习OSI7层协议去。

通过TTL可以简单判断机器系统

9. TTL值是什么

规定输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。

最小输入高电平和低电平:输入高电平≥2.0V,输入低电平≤0.8V,噪声容限是0.4V。LS-TTL输入高电平最小2V,输出高电平最小Ⅰ类2.5V,Ⅱ、Ⅲ类2.7V,典型值3.4V,输入低电平最大Ⅰ类0.7V,Ⅱ、Ⅲ类0.8V,输出低电平最大Ⅰ类0.4V,Ⅱ、Ⅲ类0.5V,典型值0.25V。”

优点TTL电平信号对于计算机处理器控制的设备内部的数据传输是很理想的,首先计算机处理器控制的设备内部的数据传输对于电源的要求不高以及热损耗也较低,另外TTL电平信号直接与集成电路连接而不需要价格昂贵的线路驱动器以及接收器电路;再者,计算机处理器控制的设备内部的数据传输是在高速下进行的,而TTL接口的操作恰能满足这个要求。

10. 如何设置ttl的值为1

通常情况下,Windows的TTL的基数是128,而早期的RedHatLinux和Solaris的TTL基数是255,FreeBSD和新版本的RedHatLinux的TTL基数是64。

比如,ping一个RedHat系统,显示如下:

[root@www.linuxidc.com~]#ping127.0.0.1PING127.0.0.1(127.0.0.1)56(84)bytesofdata.64bytesfrom127.0.0.1:icmp_seq=0ttl=64time=0.030ms64bytesfrom127.0.0.1:icmp_seq=1ttl=64time=0.013ms64bytesfrom127.0.0.1:icmp_seq=2ttl=64time=0.013ms64bytesfrom127.0.0.1:icmp_seq=3ttl=64time=0.012ms用以下命令修改RedHatLinux的TTL基数为128(本来为64):

#echo128>/proc/sys/net/ipv4/ip_default_ttl上面的128其实可以是任何数,但是为了伪装成是WIN系统,所以选择这个数字若想使设置永久生效,可以修改/etc/sysctl.conf配置文件,添加如下一行:

net.ipv4.ip_default_ttl=128保存退出后需要重启下,再ping下,TTL基数就变为128了。关于更多Linux的学习,请查阅书籍《linux就该这么学》。

推荐阅读