butteff
@butteff
Раз в тысячу лет заправляю свитер в носки

Как узнать только BGP path в telnet?

Подключаешься к серверу по telnet
telnet route-server.he.net

затем пишешь
show ip bgp 5.63.9.0/24

Выходит информация, где есть BGP path
50673 57497

В данном примере их будет 24.

Есть ли команда, которая бы показала только BGP path? И не один, а все, что есть в результате, например, по одному пути на строку? Или любой иной output был бы ок, но чем меньше текста - тем лучше.

Дело в том, что мне надо это все спарсить, а у каждого сервера свой шаблон выдачи, писать регулярные выражения под каждый сервер - не верно. надо универсальный путь.
  • Вопрос задан
  • 755 просмотров
Решения вопроса 1
Mystray
@Mystray
NOC
Вообще, в самом telnet нет ничего подобного. show ip bgp есть в роут-сервере Hurricane Electric (и других), который работает через telnet... Где-то стоит quagga с show ip bgp, где-то juniper с show route detail, где-то вообще bird и/или только http. Здесь нет и быть не может универсальности.
А что именно нужно? Ваши запросы ближе к API, может будет проще другие сервисы дергать?
К примеру, routeviews.org предоставляет доступ к подобной инфомрации через DNS:
host -t txt 70.55.88.77.aspath.routeviews.org
70.55.88.77.aspath.routeviews.org descriptive text "2914 3356 13238" "77.88.55.0" "24"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы