我在fedora 18中使用了quagga。我成功地形成了对等点之间的邻居关系。我也可以看到sh ip bgp命令的结果。其中,quagga在Linux文件系统中存储BGP表格
我的问题是在哪个文件中,quagga将bgp表项保存在linux文件系统中。像内核路由表位于/ proc/net/route一样。
在此先感谢。
我在fedora 18中使用了quagga。我成功地形成了对等点之间的邻居关系。我也可以看到sh ip bgp命令的结果。其中,quagga在Linux文件系统中存储BGP表格
我的问题是在哪个文件中,quagga将bgp表项保存在linux文件系统中。像内核路由表位于/ proc/net/route一样。
在此先感谢。
Quagga不保存BGP路由表,除了在bgpd
守护进程的内存中。除了通过vtysh
命令或连接到守护进程的控制套接字外,无法访问它。
那么有几种方法可以访问或评估quagga BGP表中的内容。
一种方法是vtyssh,另一种方法是通过snmp(很慢)获取表格,第三种方法是将表格转储到MRT文件中。
下面是如何配置quagga以便能够转储表的示例。
一旦他们被抛弃你将不得不以某种方式分析文件。我最喜欢的是https://github.com/iTransformers/javaMrt2Graphml,它会从捕获的转储中生成一个互联网BGP对等映射。