Ali*_*ebi 3 networking ping ttl
我总是打开一个窗口,连续运行ping -t 8.8.8.8.
很多时候,我的 TTL 会在一段时间后发生变化,导致应用程序和游戏断开连接并重新连接。例如,我的 TTL 为 117,持续一小时,无需解释,它就会更改为 121。当它更改时,我的应用程序和游戏会自动断开连接并重新连接。
这太烦人了,没有一个支持技术人员可以解释发生了什么。
只要我不是自治者,任何人都可以向我解释这些 TTL 变化是怎么回事吗?!
我有 Windows 10。
互联网上的通信是通过发送许多小信息包来完成的。每个数据包都通过称为路由器的设备从源移动到目的地。路由器连接构成公共互联网的许多不同的小型网络。
当数据包通过路由器时,路由器会递减数据包的 TTL(生存时间)字段。这样做有两个目的:
它提供了一种机制来了解数据包已经经过了多少个路由器(即跃点)
它可以防止网络配置错误时数据包无限循环传输。当 TTL 达到零时,路由器将丢弃该数据包。
“ping”命令会向您显示收到的 TTL(在经历此递减之后)。通常发送方指定的 TTL 为 128(或 64),因此如果您收到的 TTL 为 117,则意味着它已通过 11 个路由器(128-117)。
谁能解释一下 TTL 变化是怎么回事?!
Internet 上的路由器通常与其他路由器有多个连接。通常,路由器会有多个可用于传送数据包的连接。路由器的工作是选择最好的一个。由于网络条件不断变化,路由器可能并不总是每次为您的数据包选择相同的路由。发生这种情况时,您的数据包可能最终会穿过涉及不同数量路由器的路径。这就是您看到不同 TTL 的原因。这是完全正常的。目的地之间有多条路由这一事实确实是互联网具有如此弹性的原因之一。
我的 TTL 为 117,持续 1 小时,然后就在没有任何线索的情况下,它更改为 121,并且随着此更改,我的应用程序和游戏已断开连接并重新连接
在这种情况下,您的 TTL 更改并不是问题的原因,而是一种症状。无论是什么原因导致您暂时失去互联网连接,也会导致您的数据包采用不同的路线到达目的地。如果所有数据包的TTL 都发生变化,则表明问题就在您附近,无论是在您自己的 LAN 中还是在 ISP 的网络中。
| 归档时间: |
|
| 查看次数: |
13376 次 |
| 最近记录: |