Я немного запутался здесь с traceroute.
Я понимаю, что время, указанное в каждой строке, является временем прохождения сигнала от моей машины до целевого хоста (traceroute отправляет 3 отдельных пакета). Я пытаюсь выяснить, как я могу получить промежуточные задержки между прыжками (например, от 1 до 2, затем от 2 до 3, затем от 3 до 4), и так как мне нужно отобразить это в диаграмме.
Я подумал, что будет достаточно взять строку (кроме 1-го), вычислить среднее значение RTT для этой строки и затем вычесть это среднее значение RTT из среднего значения RTT предыдущего ряда, чтобы получить промежуточную задержку. Но что, если времена уменьшатся? Конечно, я получаю негативы, которые не могут быть правильными?
traceroute to www.draw.io (104.20.56.14), 30 hops max, 60 byte packets
1 gateway (155.198.142.80) 0.308 ms 0.270 ms 0.282 ms
2 192.168.100.1 (192.168.100.1) 0.321 ms 0.302 ms 0.342 ms
3 192.168.210.2 (192.168.210.2) 0.142 ms 0.130 ms 0.162 ms
4 192.168.210.6 (192.168.210.6) 0.407 ms 0.420 ms 0.411 ms
5 xe-5-0-0.londpg-ban1.ja.net (146.97.137.37) 0.904 ms 0.894 ms 0.863 ms
6 ae26.londpg-sbr2.ja.net (146.97.35.233) 0.852 ms 0.926 ms 0.906 ms
7 ae30.londtw-sbr2.ja.net (146.97.33.6) 1.423 ms 1.452 ms 1.442 ms
8 ae29.londtn-sbr1.ja.net (146.97.33.10) 1.385 ms 1.482 ms 1.469 ms
9 ae0.londtn-ban3.ja.net (146.97.35.170) 1.662 ms 1.691 ms 1.682 ms
10 linx-juniper.as13335.net (195.66.225.179) 1.537 ms 1.508 ms 1.505 ms
11 104.20.56.14 (104.20.56.14) 1.553 ms 1.527 ms 1.547 ms
Был бы очень признателен за помощь здесь.