2013-04-03 7 views
0

Я использовал команду traceroute и пинговал свою Amazon INstance. В результате я вернулся:Средняяловичная кругосветное путешествие?

traceroute to 10.250.19.146 (10.250.19.146), 30 hops max, 60 byte packets 

1 ip-10-8-145-1.us-west-2.compute.internal (10.8.145.1) 0.996 ms 1.234 ms 3.698 ms 
2 100.70.166.213 (100.70.166.213) 0.855 ms 1.179 ms 100.70.166.117 (100.70.166.117) 0.860 ms 
3 100.70.175.66 (100.70.175.66) 0.925 ms 100.70.175.174 (100.70.175.174) 0.771 ms 100.70.175.238 (100.70.175.238) 0.811 ms 
4 100.70.173.157 (100.70.173.157) 0.811 ms 100.70.172.193 (100.70.172.193) 0.866 ms 100.70.173.69 (100.70.173.69) 0.849 ms 
5 100.70.164.46 (100.70.164.46) 4.411 ms 100.70.163.206 (100.70.163.206) 4.655 ms 4.915 ms 
6 ip-10-250-19-146.us-west-2.compute.internal (10.250.19.146) 0.563 ms 0.267 ms 0.267 ms 

Использование данных, как можно рассчитать среднее время RTT?

ответ

6

Вам не нужно использовать traceroute для среднего RTT в конкретном пункте назначения. Вы можете просто использовать ping для этого. Если это то, что вы пытаетесь сделать, просто сравните время «времени» в выводе команды ping с несколькими пакетами.

Если вы на самом деле пытаетесь получить среднее значение RTT для каждого прыжка вдоль пути к месту назначения, вы можете просто усреднить три раза на каждой строке (traceroute отправляет по три пакета по умолчанию и дает RTT для каждого). Это даст вам среднее RTT для каждого прыжка (небольшой пример, очевидно, вы бы хотели настроить traceroute для отправки большего количества пакетов на каждый прыжок для более полного среднего).

EDIT: Если по какой-то причине вам необходимо использовать traceroute и вас интересует только конечный пункт назначения, вы можете просто усреднить время, отображаемое на последней строке вывода. Это среднее значение RTT для конечного пункта назначения.