请输入您要查询的百科知识:

 

词条 TTL
释义

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

基本简介

TTL:(Time To Live ) 生存时间

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

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

使用PING时涉及到的ICMP报文类型

一个为ICMP请求回显(ICMP Echo Request)

一个为ICMP回显应答(ICMP Echo Reply)

TTL 字段值可以帮助我们识别操作系统类型。

UNIX 及类 UNIX操作系统 ICMP 回显应答的 TTL 字段值为 255

Compaq Tru64 5.0 ICMP 回显应答的 TTL 字段值为 64

WINXP-32bit 回显应答的 TTL 字段值为 128

微软 Windows NT/2K/2003操作系统 ICMP 回显应答的 TTL 字段值为 128

微软 Windows 95 操作系统 ICMP 回显应答的 TTL 字段值为 32

当然,返回的TTL值是相同的

但有些情况下有所特殊

LINUX Kernel 2.2.x & 2.4.x ICMP 回显应答的 TTL 字段值为 64

FreeBSD 4.1, 4.0, 3.4;

Sun Solaris 2.5.1, 2.6, 2.7, 2.8;

OpenBSD 2.6, 2.7,

NetBSD

HP UX 10.20

ICMP 回显应答的 TTL 字段值为 255

Windows 95/98/98SE

Windows ME

ICMP 回显应答的 TTL 字段值为 32

Windows NT4 WRKS

Windows NT4 Server

Windows 2000

Windows XP

ICMP 回显应答的 TTL 字段值为 128

这样,我们就可以通过这种方法来辨别操作系统

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

Ping中的TTL

举例来说:

以下是ping曙光博客的返回值:

C:\\Documents and Settings\\user>ping

Pinging [66.235.202.42] with 32 bytes of data:

Reply from 66.235.202.42: bytes=32 time=254ms TTL=51

Reply from 66.235.202.42: bytes=32 time=256ms TTL=51

Request timed out.

Reply from 66.235.202.42: bytes=32 time=260ms TTL=51

Ping statistics for 66.235.202.42:

Packets: Sent = 4, Received = 3, Lost = 1 (25% loss),

Approximate round trip times in milli-seconds:

Minimum = 254ms, Maximum = 260ms, Average = 256ms

从结果中可以看出曙光博客服务器的IP地址是:66.235.202.42,所用的时间是256ms等,那TTL等于51是什么意思呢?

TTL是生存时间的意思,就是说这个ping的数据包能在网络上存在多少时间。当对网络上的主机进行ping操作的时候,本地机器会发出一个数据包,数据包经过一定数量的路由器传送到目的主机,但是由于很多的原因,一些数据包不能正常传送到目的主机,那如果不给这些数据包一个生存时间的话,这些数据包会一直在网络上传送,导致网络开销的增大。当数据包传送到一个路由器之后,TTL就自动减1,如果减到0了还是没有传送到目的主机,那么就自动丢失。就像上面ping曙光博客的时候第三次那样,出现Request timed out的情况,增加TTL来减少网络资源的消耗。默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。(这个是从网络上找到的),曙光博客的目的主机是采用FreeBSD系统的(可能已经更换),在这里可能TTL值是64,而不是UNIX主机的255,所以在从这里到目的主机经过了64-51=13个路由。当不知道目的主机的操作系统的时候我们可以根据TTL来猜测,但是不一定100%准确,如果目的主机是windows,但是经过了比如75个路由器,那么TTL的返回值是128-75=53,那么你可能认为这个目的主机是Linux系统,但是一般不会经过那么多的路由器,所以通过TTL来判断目的主机的操作系统还是有一定的依据的。

逻辑门电路

全称Transistor-Transistor Logic,即BJT-BJT逻辑门电路,是数字电子技术中常用的一种逻辑门电路,应用较早,技术已比较成熟。TTL主要有BJT(Bipolar Junction Transistor 即双极结型晶体管,晶体三极管)和电阻构成,具有速度快的特点。最早的TTL门电路是74系列,后来出现了74H系列,74L系列,74LS,74AS,74ALS等系列。但是由于TTL功耗大等缺点,正逐渐被CMOS电路取代。

TTL门电路有74(商用)和54(军用)两个系列,每个系列又有若干个子系列。

TTL电平信号:

TTL电平信号被利用的最多是因为通常数据表示采用二进制规定,+5V等价于逻辑“1”,0V等价于逻辑“0”,这被称做TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部各部分之间通信的标准技术。

TTL电平信号对于计算机处理器控制的设备内部的数据传输是很理想的,首先计算机处理器控制的设备内部的数据传输对于电源的要求不高以及热损耗也较低,另外TTL电平信号直接与集成电路连接而不需要价格昂贵的线路驱动器以及接收器电路;再者,计算机处理器控制的设备内部的数据传输是在高速下进行的,而TTL接口的操作恰能满足这个要求。TTL型通信大多数情况下,是采用并行数据传输方式,而并行数据传输对于超过10英尺的距离就不适合了。这是由于可靠性和成本两面的原因。因为在并行接口中存在着偏相和不对称的问题,这些问题对可靠性均有影响。

TTL输出高电平>2.4V,输出低电平<0.4V。在室温下,一般输出高电平是3.5V,输出低电平是0.2V。最小输入高电平和低电平:输入高电平>=2.0V,输入低电平<=0.8V,噪声容限是0.4V。

TTL电路是电流控制器件,TTL电路的速度快,传输延迟时间短(5-10ns),但是功耗大。

通过镜头测量曝光方式

TTL用于表示任何采用Through The Lens (通过镜头)测量曝光方式的闪光灯系统。

TTL - 光线通过镜头并被胶片反射,闪光灯感应器在曝光期间持续测光,直到获得正确的曝光量。此系统被称为TTL闪光测光系统。

后来又发展为A-TTL,到了数码时代,又发展为D-TTL。

目前佳能使用的是 E-TTL,尼康使用的是 i-TTL,都是TTL的具体表现形式,详见“相关词条”。

简介

在历史上 TTL的发展分为两个阶段:相机内置TTL测光组件,及带有TTL功能的闪光灯。有趣的是,相机内置TTL发布后差不多15多年后,才有TTL闪光灯的出现。TTL的出现,给用户带来最大的方便就是即使在仓卒情况下拍摄,来不及估计距离、调整光圈等,用闪光灯时都不会有太大偏差,使新闻摄影等工作变得更加方便。

从外测光到内测光

TTL的全称是Through The Lens,意指“通过镜头”。没有TTL之前,相机测光主要靠机身外的Cds(Cadmium-Sulfide硫化镉光敏电阻),这种测光方式易受环境光影响,也不能反映光线经过多层镜片或滤镜造成的光量损失,容易导致曝光不足。而TTL的测光组件设在机身内部,大约在镜头后接近底片/传感器的位置。由于是测量通过镜头后的光线,所以TTL测光的准确度比外测光更加优秀。

先说说TTL相机的历史,其实关于世界上首部使用TTL测光系统的相机还存在争论。因为在60年代,几家相机公司包括Topcon、Nikon及Pentax等都先后推出有TTL测光的相机,Pentax先于1960年提出这个概念,但直到1964年推出Spotmatic才正式量产,反而Topcon于1963年先行进入市场,略占先机。

Pentax于1971年推出Pentax ES,意指electronic shutter,是全球首部可以由TTL系统连动控制快门速度的单反相机。由于使用电子控制,变成无段式快门,突破原本机械快门预设限制,如1/53秒或1/1300秒的速度都可以达到,令曝光的精确度提高。不过当年Pentax并没有将此概念进一步发展,推出具备TTL的闪光灯。约7年后,即1978年,由Olympus推出了全球首支TTL闪光灯T32,TTL测光加闪光系统才正式出现。

从自动测光到TTL测光

最初的闪光灯不能改变输出量,每次闪光都是全输出。主体与相机之间的距离如果有所改变,就要靠调整光圈来控制闪光的接收量,从而得到合适的曝光。后来出现了设有外置测光原件的自动闪光灯,可以根据主体的受光程度来控制闪光输出。至于闪光灯控制光量的方法,在于控制闪光开与关的时间。闪光发生的时间仅在1/1000至1/10000秒之间,当快门开启时,闪光灯同时输出。当测光组件认为对象反射的光量足够时,就会在曝光中途、快门仍然保持开启时终止闪光输出。主体的曝光于是就靠闪灯来完成,至于背景环境的曝光,主要靠快门开启的时间来决定。

不过自动闪光灯也存在相机外测光的问题,如果镜头装上滤镜,就会影响闪灯输出的准确性。而TTL闪光灯出现后,因为可从镜头测光得到光圈及主体亮度等数据,就能如实反映所需光量,更精确地控制闪光时间,省下过去要计算光圈及距离的麻烦。现代闪光灯更可以做到变焦连动,帮助调整照射范围,令电源更有效利用而不致浪费。

但有一点要留意,与自动测光、曝光一样,TTL闪光灯仅是提供一个正常的曝光量,有需要时仍可通过闪光灯输出补偿(Flash Compensatoin)作出改动,一般闪光灯都有1/3级的 EV调整。所以TTL最好作为正常曝光的参考指标,有需要时再作出改动,而非铁板一块。

另一方面,当我们将相机设定在自动曝光模式(如P或Auto)时,相机很多时都会将光圈及快门固定在某一数值。如果我们希望对景深、主体的动态表达及背景的亮度等进行控制,就需要使用手动曝光模式。

T-ara歌曲

TTL为韩国女子组合T-ara的歌曲time to love的名称缩写。T-ara,又称“皇冠团”素有“韩国最百变女团”的美誉,是韩国Core Contents Media公司于2009年推出的女子组合

Total 的缩写

国际贸易中TTL 为英文字母total的缩写。净重(N.W)和毛重(G.W)下面的栏可能会写到。

TTL Quantity 总数量。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/1/30 13:59:45