FRRコマンドリファレンス

FRR(FRRouting)とは
LinuxなどのOS上で動作するオープンソースのルーティングプロトコルスイート
主な特徴
  • 多くのプロトコル(BGP,OSPF(v2/v3),RIP,IS-IS,BFD等)をサポート
  • 専用CLI(vtysh)により、CiscoのIOSと類似の操作が可能
  • プロセスが機能ごとに分かれており安定性が高い
  • 2017年にQuaggaの派生として開発され、現在でも開発が継続している
導入方法(RHEL系)
  • FRR RPM repositoryを参照し、使用可能なFRRバージョンを確認
    ※2026/08/16時点で frr-6, frr-7, frr-8, frr-9, frr-10, frr-stable, frr-rc が使用可能
  • 以下のコマンドを実行してFRRをインストール
    # rpm -ivh https://rpm.frrouting.org/repo/$FRRVER-repo.elX.noarch.rpm
    ※「$FRRVER」はインストールしたいFRRバージョン
    ※XはRHELバージョン(6~10)
  • 例:Rocky Linux 9 に frr-stable をインストールしたい場合
    # rpm -ivh https://rpm.frrouting.org/repo/frr-stable-repo.el9.noarch.rpm
使用方法
  • rootユーザーまたはfrrユーザーでvtyshコマンドでfrr対話モードに移行して実行する
  • IOSと異なりユーザーモードでもプロンプトは#のまま
  • IOSと同様にユーザーモード、特権モード、グローバルコンフィギュレーションモード、があり、enable、configure terminal コマンドでそれぞれ移行する