TTL

来源:岁月联盟 编辑:zhu 时间:2010-02-08
  

  生存时间(TTL)是IP分组中的一个值,网络中的路由器通过察看这个值就可以判断这个IP分组是不是已经在网络中停留了很久,进而决定是否要将其丢弃。出于多种原因,一个IP分组可能在很长一段时间内不能抵达目的地。例如:错误的路由有可能导致一个IP分组在网络中无限地循环。一种解决方法就是在一定时间后丢弃这个分组,然后发送一个信息通知这个分组的发送者,由它决定是否重发这个分组。TTL的初始值一般是系统缺省值,它位于IP分组的头部,占用8个二进制位。最初设定TTL值的目的是,让它来指定一段特定的时间(以秒为单位),当这段时间耗尽的时候就将这个分组丢弃。由于每个路由器至少会让这个TTL值减一,所以这个TTL只经常用来指定在一个分组被丢弃之前允许经过的路由器数。每个路由器收到一个分组后就将它的TTL值减一,一旦这个值被减为0,路由器就会丢弃这个分组,并发送一个ICMP信息给这个分组的最初的发送者。

  Windows95/98的TTL的默认值是32,有些用户建议当抵达目的站点有问题的时候可以将这个值改为128。

  

  ping和traceroute都是利用TTL值来试图抵达一台给定的主机或路由器。Traceroute有意地发出一个TTL值很小的分组,这样这个分组就会被目标路径上每一个成功接收到它的路由器丢弃,发送时间和接收到ICMP信息的时间被用来计算成功抵达每个路由器的传输时间。

  在使用多点播送IP协议的时候,TTL值可以制定这个分组所允许传播的范围。

  0表示要限定在同一台主机

  1表示要限定在同一个子网

  32表示要限定在同一个站点

  64表示要限定在同一个区域

  128表示要限定在同一个陆地

  255表示不加限制

上一篇:TACACS
下一篇:tuple

图片内容