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

问题描述 投票:-1回答:3

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

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

android ttl
3个回答

0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.