Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

IBGPスケーリングのためのBGPコンフェデレーション

BGPコンフェデレーションを理解する

BGPコンフェデレーションは、BGPフルメッシュ要件によって生じるスケーリングの問題を解決するもう1つの方法です。BGPコンフェデレーションは、大規模な自律システム(AS)をサブ自律システム(サブAS)に効果的に分割します。各サブASは、サブAS番号によってコンフェデレーションAS内で一意に識別する必要があります。通常、サブAS番号は、64,512〜65,535の間のプライベートAS番号から取得されます。

サブAS内には、同じ内部BGP(IBGP)フルメッシュ要件が存在します。他のコンフェデレーションへの接続は標準の外部BGP(EBGP)で行われ、サブASの外部のピアは外部として扱われます。ルーティングループを回避するために、サブASはコンフェデレーションシーケンスを使用します。これはASパスのように動作しますが、プライベートに割り当てられたサブAS番号のみを使用します。

コンフェデレーション AS は、他のコンフェデレーション AS には全体として表示されます。他の AS が受信した AS パスには、グローバルに割り当てられた AS 番号のみが表示されます。これには、コンフェデレーションシーケンスやプライベートに割り当てられたサブAS番号は含まれません。サブAS番号は、ルートがコンフェデレーションASからアドバタイズされると削除されます。 図1 は、4つのコンフェデレーションに分割されたASを示しています。

図1:BGPコンフェデレーションNetwork topology illustrating BGP Confederations in a hierarchical setup with Sub-ASes 64517, 64550, 65300, and 65410 within AS 3.

図1は、AS 3がEBGPセッションを介してリンクされている4つのサブAS(64517、64550、65300、65410)に分割されていることを示しています。コンフェデレーションは EBGP で接続されているため、完全にメッシュ化する必要はありません。EBGPルートは、他のサブASに再アドバタイズされます。

例:BGP コンフェデレーションの設定

この例では、BGPコンフェデレーションを設定する方法を示しています。

要件

  • ネットワークインターフェイスを設定します。

  • 外部ピアセッションを設定します。 例:外部 BGP ポイントツーポイント ピア セッションの設定を参照してください。

  • ピア間の内部ゲートウェイプロトコル(IGP)セッションを設定します。

  • BGPルートをアドバタイズするためのルーティングポリシーを設定します。

概要

BGPコンフェデレーション内では、コンフェデレーションメンバーの自律システム(AS)間のリンクは、内部BGP(IBGP)リンクではなく、外部BGP(EBGP)リンクである必要があります。

ルートリフレクタと同様に、BGPコンフェデレーションはピアセッションとTCPセッションの数を減らして、IBGPルーティングデバイス間の接続を維持します。BGPコンフェデレーションは、IBGPフルメッシュ要件によって生じるスケーリングの問題を解決するために使用される1つの方法です。BGPコンフェデレーションは、大規模なASをサブ自律システムに効果的に分割します。各サブASは、サブAS番号によってコンフェデレーションAS内で一意に識別する必要があります。通常、サブAS番号は、64512〜65535の間のプライベートAS番号から取得されます。サブAS内でも、同じIBGPフルメッシュ要件が存在します。他のコンフェデレーションへの接続は標準のEBGPで行われ、サブASの外部のピアは外部として扱われます。ルーティングループを回避するために、サブASはコンフェデレーションシーケンスを使用します。これはASパスのように動作しますが、プライベートに割り当てられたサブAS番号のみを使用します。

図2は、AS 17にサブAS 64512とサブAS 64513という2つの独立したコンフェデレーションがあり、それぞれに複数のルーターがあるサンプルネットワークを示しています。サブAS内では、IGPを使用して内部ピアとのネットワーク接続を確立します。サブAS間で、EBGPピアセッションが確立されます。

図2:BGPコンフェデレーションを使用した典型的なネットワーク Network diagram showing BGP setup with Sub-AS 64512 and Sub-AS 64513 within AS 17. Sub-ASes connected by EBGP.

トポロジー

設定

手順

CLIクイックコンフィグレーション

この例を簡単に設定するには、以下のコマンドをコピーしてテキストファイルに貼り付け、改行を削除して、ネットワーク構成に合わせて必要な詳細を変更し、コマンドを [edit] 階層レベルのCLIにコピー&ペーストしてください。

サブAS 64512のすべてのデバイス

サブAS 64512の境界デバイス

サブAS 64513内のすべてのデバイス

サブAS 64513の境界デバイス

ステップバイステップの手順

この手順は、サブAS 64512にあるデバイスの手順を示しています。

autonomous-systemステートメントは、デバイスのサブAS番号を設定します。

次の例では、設定階層のさまざまなレベルに移動する必要があります。CLIのナビゲーションについては、『Junos OS CLIユーザーガイド』の「構成モードでのCLIエディターの使用」を参照してください。

BGPコンフェデレーションを設定するには:

  1. デバイスのサブAS番号を設定します。

  2. コンフェデレーションで、メインASにすべてのサブASを含めます。

    番号17はメインASを表します。 members ステートメントは、メインASのすべてのサブASを一覧表示します。

  3. サブ AS 64512 のボーダー デバイスで、AS 64513 のボーダー デバイスへの EBGP 接続を設定します。

  4. サブAS 64512内のデバイスとピアリングするためのIBGPグループを設定します。

結果

設定モードから、 show routing-options および show protocols コマンドを入力して設定を確認します。出力に意図した設定が表示されない場合は、この例の手順を繰り返して設定を修正します。

デバイスの設定が完了したら、設定モードから commit を入力します。 sSub-AS 64513について、これらの手順を繰り返します。

検証

設定が正常に機能していることを確認します。

BGPネイバーの検証

目的

設定したインターフェイスで BGP が動作し、各ネイバーアドレスで BGP セッションがアクティブになっていることを確認します。

アクション

CLIから、 show bgp neighbor コマンドを入力します。

出力例
コマンド名
意味

出力には、詳細なセッション情報を含むBGPネイバーのリストが表示されます。次の情報を確認します。

  • 設定済みのピアリングネイバーがそれぞれ一覧表示されます。

  • Stateでは、各BGPセッションがEstablishedされます。

  • Typeでは、各ピアは正しいタイプ(内部または外部)として設定されます。

  • ASの場合、BGPネイバーのAS番号は正しいです。

BGPグループの検証

目的

BGPグループが正しく設定されていることを確認します。

アクション

CLIから、 show bgp group コマンドを入力します。

出力例
コマンド名
意味

出力には、詳細なグループ情報を含む BGP グループのリストが表示されます。次の情報を確認します。

  • 設定された各グループが一覧表示されます。

  • AS、各グループのリモートASが正しく設定されています。

  • Local AS、各グループのローカルASが正しく設定されています。

  • Group Typeでは、各グループには正しいタイプ(内部または外部)があります。

  • Total peersについては、グループ内の予想されるピア数が表示されます。

  • Establishedの場合、グループ内の予想される数のピアは、Established状態のBGPセッションを持っています。

  • グループ内のすべてのピアのIPアドレスが存在します。

BGPサマリー情報の検証

目的

BGPの設定が正しいことを確認します。

アクション

CLIから、 show bgp summary コマンドを入力します。

出力例
コマンド名
意味

出力には、BGP セッション情報の概要が表示されます。次の情報を確認します。

  • Groupsについては、設定されたグループの総数が表示されます。

  • Peersについては、BGPピアの総数が表示されます。

  • Down Peersでは、未確立ピアの総数は0です。この値がゼロでない場合、1つ以上のピアリングセッションはまだ確立されていません。

  • Peerの下には、設定された各ピアのIPアドレスが表示されます。

  • ASでは、設定された各ピアのピアASが正しいです。

  • Up/Dwn Stateでは、BGP状態は、ネイバーから受信したパスの数、受け入れられたこれらのパスの数、および減衰されているルートの数(0/0/0など)を反映しています。フィールドがActiveの場合は、BGPセッションの確立に問題があることを示しています。