このページの目次
例:イングレス PE 冗長性の設定
イングレス PE の冗長性を理解する
多くのネットワーク トポロジーでは、仮想プライベート ネットワーク(VPN)を介してマルチキャスト トラフィックを分散するために、ポイントツーマルチポイントのラベルスイッチ パス(LSP)が使用されています。トラフィック制御をプロバイダエッジ(PE)ルーターに追加する場合、一般的な導入オプションは、送信元PEでトラフィック制御されたポイントツーマルチポイントLSPを使用することでした。このようなネットワーク展開では、PE は単一障害点になります。ネットワーク事業者はこれまで、複数のPEからマルチキャストトラフィックの重複したストリームをブロードキャストすることで冗長性を提供しており、この方法は各ストリームに必要な帯域幅を少なくとも2倍にしています。
イングレスPEの冗長性は、1つ以上のイングレスPEをグループとして設定することにより、帯域幅の重複要件を排除します。グループ内では、1つのPEがプライマリPEとして指定され、他の1つ以上のPEが設定されたトラフィックストリームのバックアップPEになります。このソリューションは、プライマリPEとバックアップPE間のポイントツーポイント(P2P)LSPのフルメッシュに依存します。また、バックアップPEのこれらのポイントツーマルチポイント LSP は、トラフィックを送信したり、帯域幅を使用したりしていない場合でも、バックアップ PE でポイントツーマルチポイント LSP のフル セットを設定する必要があります。P2P LSPは、双方向フォワーディング検出(BFD)を使用して設定されます。BFD がプライマリ PE で障害を検出すると、ストリーム用に新しい指定フォワーダが選択されます。
関連項目
例:イングレス PE 冗長性の設定
この例では、1つのPEをバックアップPEグループの一部として設定し、マルチキャストトラフィックストリームのイングレスPE冗長性を有効にする方法を示しています。
要件
始める前に:
-
ルーター インターフェイスを設定します。
-
バックアップ グループの PE 間で P2P LSP のフル メッシュを設定します。
概要
イングレス PE の冗長性は、ポイントツーマルチポイント LSP がマルチキャスト配信用に設定されている場合に、バックアップ リソースを提供します。マルチキャストトラフィックにポイントツーマルチポイント LSP を使用すると、PE デバイスが単一障害点になる可能性があります。冗長性を提供する 1 つの方法は、複数の PE から重複したストリームをブロードキャストすることで、各ストリームの帯域幅要件を 2 倍にすることです。この機能は、設定されたストリームごとにプライマリPEと1つ以上のバックアップPEを指定することにより、2つ以上のPEの間に冗長性を実装します。このソリューションは、プライマリ PE とバックアップ PE 間の P2P LSP のフル メッシュの構成に依存します。これらのLSPは、その上で実行される双方向フォワーディング検出(BFD)を使用して構成されます。BFD は、プライマリ PE ルーティング デバイスの障害を検出し、ストリームの新しい指定フォワーダを選択するために、バックアップ PE で使用されます。
グループの各メンバーが他のPEの正常性について独立した決定を下し、グループの指定されたフォワーダを決定できるように、フルメッシュが必要です。バックアップ PE グループの重要な概念は、指定された PE の概念です。指定 PE とは、スタティック ルートでデータを転送する PE のことです。バックアップ PE グループ内の他のすべての PE は、スタティック ルート上のデータを転送しません。これにより、フォワーダを 1 つ指定することができます。指定されたフォワーダに障害が発生した場合、別のPEが指定されたフォワーダとして引き継ぐため、トラフィックフローは中断されずに継続できます。
バックアップ PE グループの各 PE は、指定されたフォワーダに関して独自のローカル決定を行います。したがって、指定フォワーダに関するPE間通信はありません。PEは、すべてのPEのIPアドレスと他のPEの接続状態に基づいて、指定されたフォワーダを計算します。接続ステータスは、PEへのP2P LSPでのBFDセッションの状態に基づいて決定されます。
選択された PE は、次の条件を満たす場合の指定フォワーダとして選択されます。
-
PE は UP 状態です。ローカル PE であるか、その PE への P2P LSP の BFD セッションが UP 状態です。
-
PE は、UP 状態にあるすべての PE の中で最も低い IP アドレスを持っています。
すべてのPEは互いにP2P LSPを持っているため、各PEは互いのPEのUP状態を判断でき、すべてのPEは同じ指定フォワーダに収束します。
指定フォワーダ PE に障害が発生すると、他のすべての PE は指定フォワーダとの接続を失い、BFD セッションが終了します。その結果、他のPEは別の指定されたフォワーダを選択します。新しいフォワーダがトラフィックの転送を開始します。したがって、トラフィックロスは、障害検出時間、つまりBFDセッション検出時間に限定されます。
指定フォワーダであった PE に障害が発生してから動作を再開すると、他のすべての PE はこの事実を認識し、指定フォワーダ アルゴリズムを再実行し、その PE を指定フォワーダとして選択します。その結果、バックアップ指定フォワーダはトラフィックの転送を停止します。したがって、トラフィックは最も適格な指定フォワーダに戻ります。
この例には、以下のステートメントが含まれています。
-
associate-backup-pe-groups—LSPのもう一方の端でルーティングデバイスの正常性を監視します。同じルーティング デバイスのアドレスを含む複数のバックアップ PE グループを設定できます。この LSP の障害は、これらすべてのグループに対して、宛先 PE ルーティング デバイスがダウンしていることを示します。そのため、 associate-backup-pe-groups ステートメントは特定のグループに関連付けられず、リモート アドレスへの LSP の状態を監視しているすべてのグループに適用されます。
同じ宛先PEに、 associate-backup-pe-groups ステートメントを持つ複数のLSPがある場合、ローカルルーティングデバイスは、検出のためにそのPEへの最初のLSPを選択します。
同じ宛先に複数の LSP を設定することは推奨しません。その場合は、リモート PE が起動している場合でも誤った障害通知を回避するために、LSP パラメータ(ライブ性検出など)が類似していることを確認してください。
-
backup-pe-group—マルチキャストトラフィックストリームの入力PE冗長性を設定します。
-
bfd-liveness-detection—各LSPに対してBFDを有効化します。
-
ラベルスイッチパス—LSPを設定します。プライマリPEとバックアップPEの間にP2P LSPのフルメッシュを設定する必要があります。
メモ:P2P LSPには、リンク障害がLSP障害につながらないように、高速再ルートとノードリンク保護を設定することをお勧めします。PE の冗長性を確保するために、P2P LSP の障害は PE の障害として扱われます。PE間パスの冗長性も推奨されます。
-
p2mp-lsp-next-hop - バックアップ PE グループをスタティック ルートに関連付けることができます。
-
静的—バックアップ グループを PE のスタティック ルートに適用します。これにより、ローカル PE が設定されたバックアップ PE グループの指定されたフォワーダである場合、静的ルートがアクティブである(転送テーブルにインストールされる)ようになります。
構成
手順
CLIクイック構成
この例を迅速に設定するには、以下のコマンドをコピーして、テキストファイルに貼り付け、改行を削除し、ネットワーク設定に一致させる必要がある詳細情報を変更し、コマンドを 階層レベルでCLI [edit]
にコピーアンドペーストして、設定モードから を入力します commit
。
set policy-options policy-statement no-rpf from route-filter 225.1.1.1/32 exact set policy-options policy-statement no-rpf then reject set protocols mpls label-switched-path backup_PE1 to 10.255.16.61 set protocols mpls label-switched-path backup_PE1 oam bfd-liveness-detection minimum-interval 500 set protocols mpls label-switched-path backup_PE1 oam bfd-liveness-detection multiplier 3 set protocols mpls label-switched-path backup_PE1 associate-backup-pe-groups set protocols mpls label-switched-path dest1 to 10.255.16.57 set protocols mpls label-switched-path dest1 p2mp p2mp-lsp set protocols mpls label-switched-path dest2 to 10.255.16.55 set protocols mpls label-switched-path dest2 p2mp p2mp-lsp set protocols mpls interface all set protocols mpls interface fxp0.0 disable set routing-options static route 10.1.1.1/32 p2mp-lsp-next-hop p2mp-lsp set routing-options static route 10.1.1.1/32 backup-pe-group g1 set routing-options static route 225.1.1.1/32 p2mp-lsp-next-hop p2mp-lsp set routing-options static route 225.1.1.1/32 backup-pe-group g1 set routing-options multicast rpf-check-policy no-rpf set routing-options multicast interface fe-1/3/3.0 enable set routing-options multicast backup-pe-group g1 backups 10.255.16.61 set routing-options multicast backup-pe-group g1 local-address 10.255.16.59
手順
次の例では、設定階層のいくつかのレベルに移動する必要があります。CLI のナビゲーションについては、『Junos OS CLIユーザーガイド』の「 コンフィギュレーション・モードで CLI エディタを使用する」を参照してください。
イングレス PE の冗長性を設定するには:
-
マルチキャスト設定を構成します。
[edit routing-options multicast] user@host# set rpf-check-policy no-rpf user@host# set interface fe-1/3/3.0 enable
-
RPFポリシーを設定します。
[edit policy-options policy-statement no-rpf] user@host# set from route-filter 225.1.1.1/32 exact user@host# set then reject
-
バックアップ PE グループを設定します。
[edit routing-options multicast] user@host# set backup-pe-group g1 backups 10.255.16.61 user@host# set backup-pe-group g1 local-address 10.255.16.59
-
ポイントツーマルチポイント LSP バックアップ PE グループの静的ルートを設定します。
[edit routing-options static] user@host# set route 10.1.1.1/32 p2mp-lsp-next-hop p2mp-lsp user@host# set route 10.1.1.1/32 backup-pe-group g1 user@host# set route 225.1.1.1/32 p2mp-lsp-next-hop p2mp-lsp user@host# set route 225.1.1.1/32 backup-pe-group g1
-
MPLS インターフェイスを設定します。
[edit protocols mpls] user@host# set interface all user@host# set interface fxp0.0 disable
-
冗長ルーターに LSP を設定します。
[edit protocols mpls] user@host# set label-switched-path backup_PE1 to 10.255.16.61 user@host# set label-switched-path backup_PE1 oam bfd-liveness-detection minimum-interval 500 user@host# set label-switched-path backup_PE1 oam bfd-liveness-detection multiplier 3 user@host# set label-switched-path backup_PE1 associate-backup-pe-groups
-
2 つのトラフィック宛先に LSP を設定します。
[edit protocols mpls] user@host# set label-switched-path dest1 to 10.255.16.57 user@host# set label-switched-path dest1 p2mp p2mp-lsp user@host# set label-switched-path dest2 to 10.255.16.55 user@host# set label-switched-path dest2 p2mp p2mp-lsp
-
デバイスの設定が完了したら、設定をコミットします。
user@host# commit
結果
show policy、show protocols、 および show routing-options コマンドを入力して、設定を確認します。
user@host# show policy policy-statement no-rpf { from { route-filter 225.1.1.1/32 exact; } then reject; }
user@host# show protocols mpls { label-switched-path backup_PE1 { to 10.255.16.61; oam { bfd-liveness-detection { minimum-interval 500; multiplier 3; } } associate-backup-pe-groups; } label-switched-path dest1 { to 10.255.16.57; p2mp p2mp-lsp; } label-switched-path dest2 { to 10.255.16.55; p2mp p2mp-lsp; } interface all; interface fxp0.0 { disable; } }
user@host# show routing-options static { route 10.1.1.1/32 { p2mp-lsp-next-hop p2mp-lsp; backup-pe-group g1; } route 225.1.1.1/32 { p2mp-lsp-next-hop p2mp-lsp; backup-pe-group g1; } } multicast { rpf-check-policy no-rpf; interface fe-1/3/3.0 enable; backup-pe-group g1 { backups 10.255.16.61; local-address 10.255.16.59; } }
検証
構成を確認するには、次のコマンドを実行します。
-
show mpls lsp
-
show multicast backup-pe-groups
-
マルチキャストrpfを表示