LANから2つのルーターへのファーストホップ冗長性のための複数のLinuxソリューションがあります(Quagga自体はVRRPをサポートしていませんが、Quaggaをこれらのいずれかと組み合わせて問題なく使用できます)。
- keepalived(すでに述べたように)
- uCARP -OpenBSDのCARP(Common Address Redundancy Protocol)のLinuxポート
- vrrpd-疎にドキュメント化され、ほとんどテストされていないVRRPデーモンですが、それでもオプション
これらのどれもBGP冗長性とは何の関係もないことに注意してください。これは、あなたが解決しようとしている本当の問題だと思います。ただし、2つのQuaggaホストのプロバイダー側でVRRPを実行し、VRRP仮想IPをISPが割り当てた/ 30の「自分側」として構成し、それを使用してISPとピアリングすることは十分に可能です。フェイルオーバー時間は、以下のLinux-HAを使用したソリューションと同じ(髪の毛が速いだけでなくても)に近い可能性があります。そうは言っても、私は個人的にLinux-HAソリューションがよりクリーンでシンプルになると信じていますが、これはトポロジーにも依存する可能性があります。
BGPのオプションについては、「マルチセッションBGP」のIETFドラフトがあり、同じアドレスで同じピアとの複数のBGPセッションをサポートすることを目的とした新しいBGP機能コードが導入されていますが、このドラフトでは、両方のセッションで同じデバイス上にありますが、ドラフトはまったく新しいものであり、これに対するサポートは現在のQuaggaのリビジョンにはないようです。
Linux-HAを使用して2つのボックス間にハートビートクラスターをセットアップし、プライマリルーターに障害が発生した場合にハートビートがこれを認識してスタンバイルーターでQuagga / BGPd / etcを起動するように設定することもできます。それが起こるとき。