ネットワーク
上級

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。

0 回閲覧
0 いいね
2026/4/29 更新
関連タグ
FRRouting 10
BIRD 2
GoBGP
VyOS 1.5
OPNsense FRR

概要

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.xBGP, OSPF, IS‑IS, EIGRP256K1,200,000 pkt/s32GB DDR5‑4800Linux, FreeBSD
BIRD 2.3BGP, OSPF, IS‑IS64K1,200,000 pkt/s8GB DDR4‑2666Linux, OpenBSD
GoBGP 0.13BGP20K300,000 pkt/s512MBLinux, macOS
VyOS 1.5BGP, OSPF, IS‑IS32K200,000 pkt/s2GB DDR4‑2400Linux (Debian)
OPNsense FRR 1.2BGP, OSPF16K150,000 pkt/s1GB DDR4‑2133FreeBSD

具体例・対応製品

  1. Cumulus Linux 5.0 on Dell EMC PowerEdge R740 – 64 コア 2.6GHz, 128GB DDR4‑3200, 10GbE NIC を搭載し、FRRouting 10.x を使用して 200,000 ルートの BGP を走らせる。
  2. NVIDIA SONiC on Jetson AGX Xavier – 8 コア ARMv8.2, 16GB LPDDR4‑3200, 10GbE で BIRD 2.3 を実行し、クラウドエッジでのマルチホップ BGP を提供。
  3. VyOS 1.5 on QEMU/KVM (4 vCPU, 8GB RAM) – デュアルホーミング BGP を構成し、テストネットで 1,000 ルートを同時に処理。
  4. OPNsense 23.1 + FRR Plugin 1.2 – 2 コア 2.2GHz, 4GB DDR4‑2400, 1GbE でフロントエンド UI から BGP と OSPF を同時に管理。
  5. 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 年のネットワーク要件に応えることが可能です。

この記事について
カテゴリーネットワーク
難易度上級
作成日2026/4/29