Количество автономных систем между двумя IP-адресами

Как можно вычислить (или предположить) минимальное количество автономных систем между двумя IP-адресами в Linux или с какой-либо библиотекой и fullview таблицой BGP (или RIPN)? Нужно для p2p системы, в которой для запрашеваемого пира ищется наиболее близкий сосед из роя сети исходя из топологии сети Интернет. Пиры из одной автономной системы должны иметь наименьшее значение этой метрики.
  • Вопрос задан
  • 3970 просмотров
Пригласить эксперта
Ответы на вопрос 2
@JDima
Единственный надежный инструмент — сделать traceroute между ними. Или ping — кто отозвался быстрее, тот ближе. Или замерить время между SYN и SYN ACK. В общем, провести какое-то измерение.

Интернет — штука децентрализованная… Можно найти список префиксов для каждой AS, но сведения о текущей топологии удастся получить только через looking glass'ы, а это не годится для p2p системы. И информация, актуальная сейчас, может стать неактуальной через пару минут, когда провайдеру вздумается поменять route policy. Ну и заставлять клиента ворочить full view — на мой взгляд перебор.
Ответ написан
IlyaEvseev
@IlyaEvseev
Opensource geek
Смотрите в сторону astraceroute + aslookup.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы