Quagga 路线持久性

网络工程 斑驴
2021-07-22 01:45:31

我正在使用 Quagga 和 FreeBSD 10.2 来实现 BGP 负载平衡。在将其投入生产之前,我正在尝试我能想到的所有失败案例。

我尝试执行“pkill -9 bgpd”来模拟守护程序崩溃。这从路由表中删除了所有 BGP 条目。是否可以配置 Quagga 以在路由表中保留 BGP 条目?任何提示表示赞赏。

3个回答

我认为您正在寻找 --retain 参数,它允许您在守护进程重新启动时保留内核中的路由。

rc.conf将以下行添加到您的指示 quagga 的 bgpd 在终止时保留路由:

bgpd_flags="-r"

Quagga 的启动脚本 ( /usr/local/etc/rc.d/quagga) 记录了您可以在启动时配置的变量和设置列表。

动态路由协议在这种形式下工作,任何邻居或对等点的变化都会引起路由表的变化,然后,想想如果那个邻居或对等点消失了??,路由表会自动改变,只维护静态路由,而那些谁被一些活动的路由协议放置。

Quagga 以一种很好的方式模拟路由器,我认为,您需要做的是检查 Quagga 守护进程,例如:quagga、zebra、bgpd 等,在维护这些工作的过程中,我在想一个守护进程主管,并配置为使用您想要的 conf 启动每个守护进程。

您可以在此处找到主管信息:http : //supervisord.org/introduction.html