我正在ping yahoo.com,对结果感到困惑。
C:\Users\jon>ping -t yahoo.com
Pinging yahoo.com [98.138.253.109] with 32 bytes of data:
Reply from 98.138.253.109: bytes=32 time=195ms TTL=46
Reply from 98.138.253.109: bytes=32 time=230ms TTL=44
Reply from 98.138.253.109: bytes=32 time=175ms TTL=45
Reply from 98.138.253.109: bytes=32 time=208ms TTL=44
Reply from 98.138.253.109: bytes=32 time=180ms TTL=46
Reply from 98.138.253.109: bytes=32 time=206ms TTL=44
Reply from 98.138.253.109: bytes=32 time=209ms TTL=44
Reply from 98.138.253.109: bytes=32 time=173ms TTL=46
Reply from 98.138.253.109: bytes=32 time=170ms TTL=46
Reply from 98.138.253.109: bytes=32 time=224ms TTL=45
Reply from 98.138.253.109: bytes=32 time=200ms TTL=45
Reply from 98.138.253.109: bytes=32 time=172ms TTL=46
Reply from 98.138.253.109: bytes=32 time=258ms TTL=44
我模糊地将TTL值理解为数据包经过以到达其目的地所经过的跳数,但我不明白TTL如何在如此短的时间内具有如此大的+/- 1变化。
同样,雅虎似乎实施了某种速率限制,因为持久性ping将在大约20个数据包后开始超时。这正常吗?bing.com甚至都没有回复我!
对google.com进行ping操作时,TTL是一致的。
ping Twitter.com时,有时会得到TTL = 249,但通常是TTL-58。
这是怎么回事?我的ISP不好吗?还是没有那么险恶的解释?