什么是TTL(生存时间)?为什么需要它?在android中

时间:2011-12-22 11:27:32

标签: android ttl

我是Android新手。其实我是iPhone开发人员。目前,我正在尝试开发基于Internet的应用程序。

有谁能告诉我什么是TTL,为什么有必要?

3 个答案:

答案 0 :(得分:2)

实际上,每当数据包进入新的L3节点时,TTL就会降低1。 每个操作系统可能会生成不同的初始TTL值。经过多次跳数后,当TTL减小为0时,将丢弃该数据包。 在某些复杂的路由器(例如GGSN / PGW-移动宽带的电信节点)中,可以根据TTL值识别和处理流量。例如TTL值用于网络共享检测等

答案 1 :(得分:-1)

答案 2 :(得分:-1)

TTL是Internet协议数据包中的值。它与网络路由器通信该数据包是否应该在网络中存在太长时间或丢弃。通常,数据包可能不会在规定的时间段内传输到其预定目的地。 TTL值由系统默认值设置,系统默认值是数据包标头中的8位二进制数字字段。 TTL的目的是,它将指定用于传输包头的特定时间限制(以秒为单位)。当时间用尽时,数据包将被丢弃。当丢弃数据包时,每个路由器都会收到减法计数,当路由器变为零时,路由器会检测到丢弃的数据包并将消息“Internet控制消息协议”消息发送回原始主机。