-1

我是安卓新手。其实我是一个 iPhone 开发者。目前,我正在尝试开发一个基于 Internet 的应用程序。

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

4

2 回答 2

2

实际上,每次 Packet 进入一个新的 L3 节点时,TTL 都会递减 1。每个操作系统可能会生成不同的初始 TTL 值。在 TTL 减少到 0 的跳数之后,数据包被丢弃。在一些复杂的路由器(即 GGSN/PGW - 移动宽带的电信节点)中,可以根据 TTL 值识别和处理流量。例如 TTL 值用于网络共享检测等

于 2020-03-20T08:50:55.400 回答
0

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

于 2015-04-28T07:56:39.800 回答