BGP コマンド

Fireware は、Quagga ルーティング ソフトウェア スイート v1.2.4 を使っています。これは、最近のバージョンの Quagga で使用可能な大部分のコマンドをサポートしています。Quagga コマンドの詳細については、Quagga Routing Suite ドキュメンテーションを参照してください。

ルーティング構成ファイルを作成または変更するには、正しいルーティング コマンドを使用する必要があります。このリストには、一部のサポートされている BGP ルーティング コマンドが含まれます。以下のセクションは、構成ファイルでもこの表と同じ順序になっている必要があります。

ISP から入手していない BGP 構成パラメータは使用しないでください。

セクション Command 説明
BGP ルーティング デーモンの構成
  router bgp [ASN] BGP デーモンを有効にし、ISP から提供された自律システム番号 (ASN) を設定します。
  bgp router-id [A.B.C.D] ルータ ID を構成します。
  network [A.B.C.D/M] ネットワークで BGP をアナウンス: A.B.C.D/M は、広告するサブネットを識別します。
  no network [A.B.C.D/M] ネットワーク A.B.C.D/M 上での BGP アナウンスを無効にします。
  ipv6 bgp network [A:B:C:D:E:F:G:H/M] ネットワーク上で BGP をアナウンスします。
  ipv6 bgp aggregate-prefix [A:B:C:D:E:F:G:H/M] BGP 集計エントリを構成します。
  timers bgp [keepalive] [holdtime] BGP キープアライブ時間と押し下げ時間を秒単位で設定します。既定のキープアライブ時間は 60 秒で、既定の押し下げ時間は 180 秒です。一般的なルールとして、押し下げ時間はキープアライブ時間の 3 倍である必要があります。
ネイバー プロパティの設定
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] remote-as [ASN] リモート ASN のメンバーとしてネイバーを設定します。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] ebgp-multihop 別のネットワーク上のネイバーを EBGP マルチホップを使用して設定します。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] version [4|4-] ネイバーとの通信に使用する BGP のバージョン (4, 4-) を設定します (既定値は 4)。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] update-source [WORD] TCP 接続に特定のインターフェイスが使用されるように BGP セッションを設定します。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] default-originate BGP ネイバー [A,B,C,D] と通信する既定のルートをアナウンスします。Fireware v12.5.6 以降では、Firebox の BGP 構成にこのコマンドが含まれていて、Link Monitor がすべての WAN 接続でリンク障害を検出した場合、BGP は既定のルートをネイバーにアナウンスしません。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] port 189 BGP ネイバー [A,B,C,D] と通信するカスタム TCP ポートを設定します。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] send-community ピア送信コミュニティを設定します。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] weight 1000 ネイバーの [A.B.C.D] ルートに既定の重みを設定します。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] maximum-prefix [NUMBER] このネイバーで許可される最大プレフィックス数を設定します。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] timers connect [time] BGP 接続タイマーを秒単位で設定します。
  neighbor [A.B.C.D] password [password] MD5 認証のパスワードを設定。
IPv6 アドレス ファミリー コマンド モードの設定
  address-family ipv6

IPv6 アドレス ファミリー コマンド モードに入ります。

 

neighbor [A:B:C:D:E:F:G:H] activate

ネイバー アクティブ化コマンドは、address-family ipv6 モードで使用する必要があります。

 

network [A:B:C:D:E:F:G:H/M]

ここのこのネットワーク ステートメントは、「ipv6 bgp network [A:B:C:D:E:F:G:H/M]」コマンドと置換できます。これは、address-family ipv6 モード内でのみ機能します。

  exit-address-family IPv6 アドレス ファミリー コマンド モードを終了します。
コミュニティ リスト
  ip community-list [<1-99>|<100-199>] permit AA:NN コロンによって区切られた自律システム番号とネットワーク番号を受け入れるように、コミュニティを設定します。
ピア フィルタリング
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] distribute-list [LISTNAME] [in|out] 分配リストと方向をピアに設定します。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] prefix-list [LISTNAME] [in|out] ネイバーの受信広告と送信広告に一致させるプレフィックス リストを適用します。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] filter-list [LISTNAME] [in|out] 自律システム パス アクセス リストを受信ルートまたは送信ルートに一致させます。
  neighbor [A.B.C.D|A:B:C:D:E:F:G:H] route-map [MAPNAME] [in|out] ルート マップを受信ルートまたは送信ルートに適用します。
BGP へのルートの再分配
  redistribute static 静的ルートを BGP に再分配します。
  redistribute ripng RIPng ルートを BGP に再配分する
  redistribute ospf6 OSPFv3 ルートを BGP に再分配する
ルート反映
  bgp cluster-id A.B.C.D BGP クラスタが複数のルート リフレクタを持つ場合、クラスタ ID を構成します。

 

neighbor [W.X.Y.Z|A:B:C:D:E:F:G:H] route-reflector-client ルータを BGP ルート リフレクタとして構成し、指定されたネイバーをそのクライアントとして構成します。
アクセス リストと IP プレフィックス リスト
  ip prefix-list [PRELIST] permit A.B.C.D/M IPv4 プレフィックス リストを設定する
  ipv6 prefix-list [PRELIST] [deny|permit] [A:B:C:D:E:F:G:H/M|Any] IPv6 プレフィックス リストを設定する
  access-list NAME [deny|permit] A.B.C.D/M IPv4 アクセス リストを設定する
  ipv6 access-list [NAME] [deny|permit] [A:B:C:D:E:F:G:H/M|Any] IPv6 アクセス リストを設定する
  route-map [MAPNAME] [deny|permit] [N] 「match」コマンドおよび「set」コマンドと連携して、ルートの再分配の条件と動作を定義します。
  match ip address prefix-list [LISTNAME] 指定された access-list に一致させる
  set community [A:B] BGP コミュニティ属性を設定します。
  match community [N] 指定された community_list と一致させる
  set local-preference [N] 自律システム パスの基本設定値を設定します。

関連情報:

BGP (Border Gateway Protocol) について

BGP を使用して IPv4 および IPv6 ルーティングを構成する

サンプル BGP ルーティング構成ファイル