我才知道ping出来的延迟是去程+回程,有人跟我一样吗🤡

Determinant 2026-08-03 20:38 1

Ping 测的不是单程延迟,而是 ICMP 请求包发到目标后,再由目标回复回来的总时间,也就是 RTT


Ping 延迟 ≈ 去程延迟 + 回程延迟

比如去程单向是 30ms,回程单向是 100ms,那么最终 Ping 大约是:


30ms + 100ms = 130ms

所以只要去程或回程有一边绕路、拥塞,最终延迟都会变高。


NextTrace 也是类似原理。它通过逐步增加 TTL,让沿途路由器返回 ICMP 信息,从而显示经过的节点。但每一跳后面的延迟,仍然是测试端到该节点再返回的 RTT,不是相邻两个节点之间的耗时。


因此:



  • 不能直接用后一跳减前一跳;

  • 中间某一跳 200ms,后面又恢复正常,通常只是该节点 ICMP 回复慢;

  • 判断线路主要看最终目标延迟、丢包和晚高峰表现。

最新回复 (18)
  • freehaovps 08-03 20:38
    1

    ^-^ 你不知道吗

  • raptus 08-03 20:38
    2

    只测一程的话,你怎么知道到不到呢

  • yuyu12138 08-03 20:39
    3

    ^-^

  • zhouhh8899 08-03 20:39
    4

    常识性问题 ^-^

  • netcup 08-03 20:40
    5

    光发射出去以后,要接收到反射回来的信号。才知道成功到达目标了。

  • 9178 08-03 20:42
    6

    ^-^

  • DeeDee 08-03 20:42
    7

    不是来回的话怎么计算两端的时间差呢,默认同步嘛 ^-^

  • WDAhyhy 08-03 20:43
    8

    这是常识吧。。。

    还有就是实际上不打游戏不开直播的情况下,回程比去程重要,因为多数上网情况下都是从远端拉取大数据包

  • Determinant 楼主 08-03 20:47
    9

    @WDAhyhy #8 其实ping是测双程我隐约知道,nexttrace把我搞晕了。现在都明白了 ^-^

  • nop 08-03 20:49
    10

    水了一些

  • rnnet 08-03 20:56
    11

    没人跟你一样吧!

  • 东道主 08-03 21:17
    12

    ping出去不回来你怎么知道通没通 ^-^

  • seenline 08-03 21:19
    13

    我去,不早说

  • coderZoe 08-03 21:41
    14

    于是你就水了一贴?

  • BlackICE 08-03 21:44
    15

    这水不算深

  • rosnode 08-03 21:53
    16

    我不装逼! 我确实没有思考过这个问题!

    但是仔细一思考就知道了,ping 必然是有回应才知道通不通,如果是有回应,那必然是双向的。如果没有回应,那延时也就无从谈起。


    就好比,你往深井里面丢一块石头,听见声音的长短可以判断深井的深度(必定是往返信号)。但是如果一直没有回应,那必然是无底洞。

  • taong 08-03 22:00
    17

    我刚知道 。

  • shawn0722 08-03 22:03
    18

    第一次知道 ^-^

* 帖子来源NodeSeek
返回