VPLS / L2VPNが特定のパスを使用するように強制する方法


8

L2接続には、ジュニパーMXでVPLSとL2VPNを使用しています。シグナリングはBGPを介して行われ、ラベル配布はLDPを介して行われます。

ここで、1つのL2VPNがIGPに従わずにネットワークを介して特定のパスを使用するようにします。

現在LDPのみを使用しているため、LVPとともにRSVPを導入する必要があります。その際、注意点はありますか?

ジュニパーボックスでこれがどのように行われるかについての実用的な例を探しています。

回答:


8

簡単に言えば、Resource ReSerVation Protocol(RSVP)を使用するだけです。

長い答えですが、マルチトポロジルーティングを使用し、各インターフェイスに複数のメトリックを設定して、一部のパケットを別のパケットとは異なるトポロジに強制することができます。しかし、私は実際にはそこに冒険しません。

あなたは、セグメントが実装ルーティングがしたいことを自分のアカウントチームと話をしたい場合があります:http://tools.ietf.org/html/draft-previdi-filsfils-isis-segment-routing-02(顧客の圧力は資源開発を支援します)

セグメントルーティングを使用すると、IGPのみに依存してLDPとRSVPの両方をネットワークから削除しながら、問題を簡単に解決できます。


コメントでの私の提案は実際には機能しなかったので、なぜ機能しないのか、そして修正方法を説明します。
問題は、それを使用できるようにLSPをHWにインストールする必要があることです。そして、私の提案では、RSVP LSPはLDP LSPがなくなるまで実際にはインストールされません。したがって、条件付きでトラフィックを注入することはできません。

同等の優先度のLDPが勝つため、ECMPでRSVP + LDPを強制する方法を見つけることができませんでした。しかし、少なくとも2つの別々の方法で、希望どおりの結果を得ることができます。

  1. デュアルネクストホップ
    l2circuit PEに2番目のネクストホップを追加します。このネクストホップはiBGPでは使用されないため、トラフィックはまったく発生しません。
    次に、この2番目のループバック用にRSVPトンネルを構成し、それをl2circuitのネイバーアドレスとして使用します。
    正味の効果は、RSVPを使用しているこのl2回路を除くすべてのトラフィックがLDPを使用していることです。
  2. RSVPのみ
    2つのRSVPトンネルを作成します。1つはIGPパスを使用します(つまり、LDPと同じものを使用します)もう1つは明示的なパスを使用します。これらはECMPに設定できます。つまり、すべてのトラフィックが両方のトンネルを使用します。
    ECMP要件を達成したので、「ルーティングオプション転送テーブル」エクスポートポリシーを使用して、一部のトラフィックをLSP_NORMALに、一部のトラフィックをLSP_EVPNに配置できます。基本的に、私たちの輸出方針は次のとおりです。

term EVPN {
    from community EVPN;
    then {
        install-nexthop lsp LSP_EVPN;
        accept;
    }
}
term NORMAL {
    from next-hop 1.2.3.4;
    then {
        install-nexthop lsp LSP_NORMAL;
        accept;
    }
}

これで、すべてのトラフィックが一方または他方のRSVP LSPに強制されるため、実際にはECMPを使用するトラフィックはありません。
私は最初のオプションを好みます。


1
これは道を示す 必要があります:kb.juniper.net/InfoCenter/…-本質的にRSVPトンネルを作成し、コミュニティを使用してどのトラフィックが入るかを識別します
ytti

1
RSVPトンネル設定を9より大きくします。「set protocol mpls label-switched-path EVPN-BACKUP preference 10」
イッティ2013年

1
ただのメモ、これはうまくいかないようです。RSVPに高い優先順位を与えると、ラベルがmplsテーブルにインストールされず、パスが表示されません(l2circuitは "OL"->発信ラベルなしを報告します)
Sebastian Wiesinger

1
あなたが正しい。より高い優先度では、ハードウェアにインストールされないため(EGRESS / 32に一致するルート転送テーブルを表示)、転送テーブルエクスポートで受け入れることができません。インストールとRSVPの両方を条件付きで使用するための解決策を考えてみましたが、黒くなりました。1つの解決策は、RSVPに別のループバックを追加することです。これは、このためだけに使用し、新しい「RSVPループバック」に向けてl2回路を実行します。このようにして、残りのプレフィックスはLDPループバックラベルを使用し、これはRSVPループバックラベルを使用します。コミュニティ+転送テーブルのエクスポートは不要です。
ytti 2013

1
'psn-tunnel-endpoint'、juniper.net
techpubs/
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.