我正在使用带fedora 18的quagga。我成功地形成了同行之间的邻居关系。我还可以看到 sh ip bgp 命令的结果。
我的问题是 quagga 将 bgp 表条目保存在 linux 文件系统中的哪个文件中。就像内核路由表位于/proc/net/route。
提前致谢。
Quagga 不会将 BGP 路由表保存在bgpd
守护进程的内存中以外的任何地方。除了通过vtysh
命令或连接到bgpd
守护进程的控制套接字之外,没有其他方法可以访问它。
有几种方法可以访问或评估 quagga BGP 表中的内容。
一种方法是vtyssh,另一种是通过snmp获取表(很慢),第三种方法是将表转储到MRT文件中。
这是一个关于如何配置 quagga 以便能够转储表的示例。
一旦它们被转储,您将不得不以某种方式分析文件。我最喜欢的一个是https://github.com/iTransformers/javaMrt2Graphml,它将从捕获的转储中为您生成一个互联网 BGP 对等图。