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 コンフェデレーションBGP コンフェデレーション

図 1 は、AS 3が4つのサブAS64517、64550、65300、65410に分割され、EBGPセッションを介してリンクされていることを示しています。コンフェデレーションは 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 に 2 つの独立したコンフェデレーションがあるサンプル ネットワークを示しています。sub-AS 64512とsub-AS 64513で、それぞれに複数のルーターがあります。サブAS内では、IGPを使用して内部ピアとのネットワーク接続を確立します。サブAS間で、EBGPピアセッションが確立されます。

図 2: BGPコンフェデレーションを使用した典型的なネットワークBGPコンフェデレーションを使用した典型的なネットワーク

トポロジー

設定

手順

CLIクイック構成

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

Sub-AS 64512内のすべてのデバイス

サブAS 64512の境界デバイス

Sub-AS 64513内のすべてのデバイス

Sub-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では、グループ内の予想されるピア数が、BGP セッションをEstablished状態にしています。

  • グループ内のすべてのピアの 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 セッションの確立に問題があることを示しています。