IP协议里的Time To Live(TTL)



TTL:(Time To Live ) 生存时间


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

  TTL 是由发送主机设置的,以防止数据包不断在IP互联网络上永不终止地循环。

转发 IP数据包时,要求路由器至少将 TTL 减小 1。

反复这样操作,最终可能造成两个结果:包在这个值还为正数的时候到达了目的地,或者是在经过一定数量的节点后,这个值减为了0。

在这个值为0的时候,网络设备将不会再传递这个包而是直接将他抛弃,并发送一个通知给包的源地址,说这个包已死。


不同的操作系统,它的TTL值默认值是不相同的。默认情况下,Linux系统的TTL值为64或255,

Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。


  使用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 字段值为 64
  微软 Windows NT/2K/2003操作系统 ICMP 回显应答的 TTL 字段值为 128

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


  当然,返回的TTL值是相同的。但有些情况下有所特殊
  LINUX Kernel 2.2.x & 2.4.x

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值