Quagga Loc_RIB и дамп пакетов BGP, таблица? - PullRequest
0 голосов
/ 04 апреля 2011

Мой первый вопрос может показаться немного глупым.Но здесь идет:

По команде: "show ip bgp" Мы можем отображать записи в таблице маршрутизации BGP.Теперь, это BGP Loc-RIB, созданный Quagga?Если нет, то какова команда quagga, которая позволяет увидеть Loc-RIB?

Второй вопрос: автоматически ли quagga выводит пакеты BGP, таблицы?Или только если я дам команду «dump bgp all output_path_and_file_name», произойдет ли сброс?

Моя конечная цель - прочитать BGP loc-RIB с помощью программы на Си.Может ли библиотека C "libbgpdump" помочь мне достичь этого?У кого-нибудь есть фрагмент кода, который обращается к выгруженным пакетам / таблицам BGP с помощью "libbgpdump"?

1 Ответ

0 голосов
/ 10 июня 2011
  1. при выполнении команды, такой как «show ip bgp» или «show ip route», он показывает записи FIB (не записи RIB). Из этих записей те, которые отмечены знаком «>», вводятся в таблицу маршрутизации ядра (таблицу RIB). (обычно записи FIB являются записями RIB одинаковыми, поэтому, если вы видите все записи с «>», то ваши FIB и RIB являются копиями друг друга)

  2. Да, его команда зебры. Подробнее здесь: http://www.quagga.net/docs/docs-multi/Dump-BGP-packets-and-table.html

  3. Да, это очень возможно. Вы можете использовать либо libbgpdump, либо pybgpdump (python). У обоих есть примеры скриптов / программ. В libgbpdump есть example.c, который ясно показывает, как вы можете получить доступ к дампу BGP. Но это потребует значительных усилий с вашей стороны для получения результатов.

...