私たちはこれを長年にわたって重要なインフラストラクチャのために正確に行ってきました。Quaggaを介して3つの完全なアップストリームBGPフィードをbgpd
取得し、システム全体を実行するためになんと658MBのRAMを使用します。この目的のため、Debianは私たちの経験上、他のOSよりもはるかに堅牢です(また、最小のインストールフットプリントで必要なセキュリティアップデートが少ないため、私たちが試した他の2つのOSよりも再起動が少なくなります)。Kspliceを使用しているため、重要なパッケージの更新のみを起動します。あなたのISP ...で、他のベンダーとの互換性については全く心配しないでくださいRIPE RIRの使用クアッガ!
驚いたことに、ハードウェアはそれほど重要ではなく、それはすべてNICに関するものです。高速なCPUとは、基本的に、セッションを更新した場合にプレフィックスの読み込みが速くなることを意味します(GBのRAMがあり、メモリに読み込まれていると仮定)。したがって、エントリレベルのクアッドコアは、仕様が大幅に超過しています。私たちは長い間さまざまなNICを試してきましたが、経験上、igb
ドライバを使用するIntelカード(約100ポンド/ NICについては82576、ETデュアルポートサーバーアダプタ)が最適です。e1000
2番目に来る。入力NICと出力NICがメインボードと通信する方法などいくつかの考慮事項がありますが、250 Mbps未満の場合、これらのNICを使用しても気付かないでしょう。このアーキテクチャを使用して、洗練されたUDP DDoS攻撃を撃退しました(ルーターが処理するのに苦労する最も小さなUDPパケットを使用しました)。最大の数のパケットを処理できることが最大の関心事であり、必ずしもスループットではなく、Mbpsで測定されることに注意してください。ごくわずかな費用で、標準のインターネットサイズのパケット、つまり通常の動作、最大850Mbpsを処理できるギガビットマルチホームルーターを指定しました。
私はCiscoから始めました(bgpd
の設定はほぼ同じなので、Ciscoキットの経験があれば、移行は非常に迅速です)が、Linuxは非常に順応性があるためです(たとえば、いくつかの低リソーススクリプトをルーターに追加できるため)レポートと管理を支援するため)IMHOは、このタイプのセットアップに対して非常に強力(かつ過小評価)にします。まだ疑問がある場合、またはさらに助けが必要な場合は、Nanogメーリングリストアーカイブの一部を読んで、間違いを犯すことはできません。
これで、Debian:Easy Quaggaチュートリアルをすぐに始めることができます。