其中quagga在Linux文件系统中存储BGP表

时间:2014-10-28 12:32:06

标签: linux fedora quagga

我正在使用带有fedora 18的quagga。我成功地在同伴之间建立了邻居关系。我也可以看到sh ip bgp命令的结果。

我的问题是quagga在哪个文件中保存linux文件系统中的bgp表条目。就像内核路由表位于/ proc / net / route。

提前致谢。

2 个答案:

答案 0 :(得分:1)

除了bgpd守护程序的内存之外,Quagga不会将BGP路由表保存在任何位置。除了通过vtysh命令或连接到bgpd守护程序的控制套接字之外,无法访问它。

答案 1 :(得分:0)

有几种方法可以访问或评估quagga BGP表中的内容。

一种方式是vtyssh,另一种方法是通过snmp获取表(非常慢),第三种方法是将表转储到MRT文件中。

以下是有关如何配置quagga以便能够转储表的示例。

http://www.nongnu.org/quagga/docs/docs-multi/Dump-BGP-packets-and-table.html#Dump-BGP-packets-and-table

一旦它们被转储,你将不得不以某种方式分析该文件。我最喜欢的是https://github.com/iTransformers/javaMrt2Graphml,它将从捕获的转储中生成一个互联网BGP对等映射。