FRR/BIRD/Quagga BGP/OSPF Routing 2026(ルーティングデーモン)
Open Source Routing Daemon。FRRouting 10.x (Quagga Fork・BGP 4/OSPF v2/v3/IS-IS/EIGRP)・BIRD 2.x (Internet Routing)・Quagga (Maintenance)・XORP・GoBGP (Go OSS)・Cumulus Linux→NVIDIA SONiC・OPNsense+FRR Plugin・MikroTik RouterOS 7.18・Juniper JunOS・Cisco IOS-XR・¥0 OSS・Dual-Homed BGP/Anycast・¥¥¥¥¥ Carrier、2026年VyOS 1.5 LTS GA。
概要
FRRouting (FRR) 10.x は Quagga のフォークで、BGP4、OSPFv2/v3、IS‑IS、EIGRP を統合したオープンソースルーティングデーモンです。BIRD 2.x はインターネットレベルでの BGP/OSPF/ISIS を高速に処理し、GoBGP は Go 言語で書かれた軽量 BGP 実装です。2026 年には VyOS 1.5 LTS GA がリリースされ、OPNsense への FRR プラグインが 1.2 バージョンで安定化。これらはデュアルホーミング BGP/Anycast などのエンタープライズ向け機能を備え、NVIDIA SONiC や Cumulus Linux との統合も進んでいます。
主な特徴・仕組み
- マルチプロトコルサポート:BGP4 (最大 10,000,000,000 ルート)、OSPFv2/v3 (最大 64,000 ルート)、IS‑IS (最大 32,000 ルート) を同一プロセスで処理。
- 高速パケット処理:BIRD 2.3 は 10GbE で 1,200,000 パケット/秒を超えるスループットを実現。
- スケーラビリティ:FRR は 64 コア CPU で 256K ルートエントリを管理し、メモリは 32GB DDR5‑4800 を使用。
- プラグインアーキテクチャ:OPNsense 1.2 で FRR をプラグイン化し、Web UI から直接設定可能。
- GoBGP の軽量化:GoBGP 0.13 は 512MB RAM で 20,000 ルートを保持、CPU 使用率は 3% 以下。
- 自動再起動:VyOS 1.5 は Systemd を利用し、デーモンがクラッシュした際に 2 秒以内に再起動。
- 統合テストフレームワーク:Cumulus Linux 5.0 は FRR 10.x をベースに、eBGP マルチホップテストを自動化。
- API 連携:RESTCONF/NETCONF で 2025 年に追加された JSON‑YANG モデルをサポート。
- セキュリティ:BIRD 2.4 では TLS‑1.3 を使用した BGP セッション認証が標準化。
- 拡張性:Quagga で残るメンテナンスモジュールは 2025 年に「Quagga‑Legacy」として分離。
スペック比較表
| デーモン | 主プロトコル | 最大ルート | スループット (10GbE) | メモリ要件 | 主要OS |
|---|---|---|---|---|---|
| FRRouting 10.x | BGP, OSPF, IS‑IS, EIGRP | 256K | 1,200,000 pkt/s | 32GB DDR5‑4800 | Linux, FreeBSD |
| BIRD 2.3 | BGP, OSPF, IS‑IS | 64K | 1,200,000 pkt/s | 8GB DDR4‑2666 | Linux, OpenBSD |
| GoBGP 0.13 | BGP | 20K | 300,000 pkt/s | 512MB | Linux, macOS |
| VyOS 1.5 | BGP, OSPF, IS‑IS | 32K | 200,000 pkt/s | 2GB DDR4‑2400 | Linux (Debian) |
| OPNsense FRR 1.2 | BGP, OSPF | 16K | 150,000 pkt/s | 1GB DDR4‑2133 | FreeBSD |
具体例・対応製品
- Cumulus Linux 5.0 on Dell EMC PowerEdge R740 – 64 コア 2.6GHz, 128GB DDR4‑3200, 10GbE NIC を搭載し、FRRouting 10.x を使用して 200,000 ルートの BGP を走らせる。
- NVIDIA SONiC on Jetson AGX Xavier – 8 コア ARMv8.2, 16GB LPDDR4‑3200, 10GbE で BIRD 2.3 を実行し、クラウドエッジでのマルチホップ BGP を提供。
- VyOS 1.5 on QEMU/KVM (4 vCPU, 8GB RAM) – デュアルホーミング BGP を構成し、テストネットで 1,000 ルートを同時に処理。
- OPNsense 23.1 + FRR Plugin 1.2 – 2 コア 2.2GHz, 4GB DDR4‑2400, 1GbE でフロントエンド UI から BGP と OSPF を同時に管理。
- Juniper JunOS 21.2 – FRRouting 10.x をベースにした JunOS の BGP 実装は 1,500,000 ルートを保持し、5GbE インターフェースで 1,500,000 pkt/s を処理。
自作PCでの選び方・注意点
- CPU:BIRD 2.x は 4 コア 2.3GHz で十分だが、FRRouting 10.x は 8 コア 3.0GHz が推奨。
- メモリ:BGP ルート数に応じて 1MB/ルートを計算し、最小 32GB DDR5‑4800 を確保。
- ネットワークカード:10GbE NIC (Intel X710) を選択し、DCA (Data Center Acceleration) を有効化。
- ストレージ:SSD 512GB NVMe‑PCIe 4.0 で /var/run の高速アクセスを確保。
- 電源:650W 80+ Gold で余裕を持たせ、24h 稼働時の温度上昇を抑制。
- OS:Debian 12 (BIRD 2.3) か FreeBSD 13 (FRR 10.x) を選択し、セキュリティパッチを定期的に適用。
- バックアップ:設定は Git リポジトリにコミットし、リモートリポジトリに同期。
- 監視:Prometheus + Grafana で BGP セッション状態と CPU/メモリ使用率を可視化。
- テスト:BGP‑Route-Reflector テストを自動化し、エラー発生時に自動リセット。
- 電源管理:CPU の TDP を 95W 未満に抑えるため、Intel Turbo Boost をオフに設定。
関連用語との違い
- Quagga:FRRouting の前身で、2025 年にメンテナンスが停止。機能は FRRouting へ統合され、パフォーマンスが 30% 向上。
- Bird:BIRD 2.x は BGP で最も高速だが、IS‑IS の実装は FRRouting より限定的。
- GoBGP:軽量で Go 言語で書かれているため、C/C++ の FRRouting よりメモリフットプリントが小さいが、BGP ルート数は 20K 程度に制限。
- VyOS:FRRouting をベースにしたオペレーティングシステムで、CLI と Web UI が統合されている。
- OPNsense FRR Plugin:FreeBSD ベースのファイアウォールに FRRouting を統合したもので、セキュリティ機能とルーティングを同一 OS で管理できる。
よくある質問(FAQ)
Q1. FRRouting と BIRD ではどちらが高速ですか?
A1. BIRD 2.3 は BGP で 10GbE で 1,200,000 pkt/s を超えるスループットを実現しますが、FRRouting 10.x は多プロトコルを同時に処理でき、総合的なスループットは 1,000,000 pkt/s 程度です。高速化を重視するなら BIRD、マルチプロトコルを同時に扱うなら FRRouting が適しています。
Q2. VyOS 1.5 は 2026 年の LTS でサポート期間はどのくらいですか?
A2. VyOS 1.5 LTS GA は 2026 年 4 月リリース後、2028 年 4 月まで公式サポートを継続します。セキュリティパッチは 2028 年 4 月まで配信されます。
Q3. 2025 年にリリースされた FRRouting 11.x の主な変更点は何ですか?
A3. FRRouting 11.x では BGP 4.2 の完全サポート、OSPFv3 の多ホップループ検出、EIGRP の再設計が行われ、CPU 使用率が 15% 低減しました。また、YANG モデルの追加により NETCONF での設定が簡素化されました。
まとめ
FRRouting、BIRD、GoBGP、VyOS、OPNsense FRR プラグインはそれぞれに特化した機能を持ち、2025‑2026 年のネットワーク環境での実装が進んでいます。自作PCでの導入を検討する際は、CPU・メモリ・ネットワークカードを適切に選び、OS とデーモンのバージョンを最新に保つことが重要です。エンタープライズ規模の BGP/OSPF を構築するなら FRRouting と BIRD の組み合わせ、軽量で高速な BGP だけを必要とする場合は GoBGP が最適です。さらに、OPNsense でファイアウォールとルーティングを一元管理したいなら OPNsense FRR Plugin、Linux ベースのオペレーティングシステムを望むなら VyOS 1.5 が推奨されます。これらのオープンソースデーモンを活用すれば、コストを抑えつつ最新の 2026 年のネットワーク要件に応えることが可能です。