Вычисление сетевого расстояния между двумя хостами

Я хочу вычислить некоторые показатели, относящиеся к «расстоянию» между двумя хостами в сетевом приложении. Я придумал следующее наивное решение, вдохновленное ping .

  1. Отправка пакетов UDP различного размера.
  2. Дождитесь ответа от другого узла.
  3. Вычислить время между отправкой и получением.
  4. Нормализовать эти данные и вычислить по ним мои метрики.

Я бы не хотел управлять необработанными сокетами, но если это лучший вариант, скажите мне, пожалуйста.

Вы бы порекомендовали другое решение?

РЕДАКТИРОВАТЬ:

Думаю, я не совсем понял это. Я знаю, что такое TTL и traceroute , и это не то, что я ищу.

Я ищу лучшую метрику, сочетающую в себе задержку, полосу пропускания и да, традиционное расстояние между хостами (потому что я думаю, что traceroute не очень полезен для управления протоколом). Это мотивация использования мер, подобных ping .

5
задан Pedro Montoto García 30 August 2011 в 11:32
поделиться