0

我的第一个问题可能听起来有点愚蠢。但这里有:

通过命令:“show ip bgp” 我们可以显示 BGP 路由表中的条目。现在,这是 quagga 创建的 BGP Loc-RIB 吗?如果不是,那么让人们看到 Loc-RIB 的 quagga 命令是什么?

第二个问题:quagga 是否会自动转储 BGP 数据包、表格?或者只有当我给出命令“dump bgp all output_path_and_file_name”时才会发生转储?

我的最终目标是在 C 程序的帮助下读取 BGP loc-RIB。C 库“libbgpdump”可以帮助我实现这一目标吗?任何人都有任何代码片段使用“libbgpdump”访问转储的 BGP 数据包/表?

4

1 回答 1

0
  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 转储。但这需要你付出相当大的努力才能产生结果。

于 2011-06-09T20:23:14.830 回答