Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

接続性

 

この章では、エッジで LDP を使用し、RSVP TE のみのコアをトンネリングする、参照nfield network (レガシーシステムを含む) について説明します。この章’の最初の作業は、SR をインテリジェントに導入し、故意に行うことです。次に、SR がすべてのラベル配信責任を subsume できる範囲を確認します。

Note

ここで説明した機能の一部は、このガイドが公開された時点ではまだ利用可能になっていない場合があります。タイムラインについては、Juniper アカウントマネージャーにお問い合わせください。

到達可能性

SR の基本的な接続は、広告の接頭辞と隣接関係のセグメントによって実現されます。これらは、セグメント識別子(SID) によって示されます。その他にも多くのタイプの Sid が存在し、それぞれ異なる目的に対応していますが、この2つは基本的な接続性の確立に十分です。プレフィックスとその専用ノード SID フォームは、特定のパス検出アルゴリズムを通して、所定のトポロジ内のルーターを一意に識別します。ナチュラル SID は、IGP の近隣へのルーティングされたリンクを識別します。

Note

セグメントの種類が増えていますが、それについて話していく余地はありません。エニィキャストセグメントは、シンプルでステートレスの負荷分散と冗長性を実現するために使用できる、ノード間の共有プレフィックスを表します。レベル2隣接型 SID は、LAG バンドルの個々のメンバーリンクを表し、メンバーリンクの OAM の検証に使用される予定です。そのようなナチュラルは、隣接関係を1つのセグメントにまとめた隣接関係セットです。バインド Sid はトンネルを表します。これらの Sid のいくつかについては、Optimizability のObservabilityの章で詳しく解説されています。

一部のセグメントは、隣接する Sid の場合のように、ラベルとして直接アドバタイズされます。プレフィックスとノードの Sid は間接的にインデックスとして SR グローバルブロック (SRGB) にアドバタイズされます。SRGB は、ノードがグローバルセグメントを参照するために使用するラベル領域を表します。SR が IGP 学習した各プレフィックスにラベルを提供する必要がない理由の1つです。SRGB は設定可能で、理想的には SR ドメイン全体で一貫しています。

IPv4 プレフィックスに関連付けられているセグメントが少なくとも1つ、IPv6 の場合は別のものがあります。ノードセグメントは、ルーター’のループバックアドレスと関連付けられています。実際、IPv4 および IPv6 ノードインデックスは、ループバックアドレスとして扱われている–ことが期待されています。これは、運用担当者が SR ドメイン内で固有のノード単位で管理しているのと同じです。

ナチュラルセグメントでは、pop によって動的にラベルが割り当てられ、対応する IGP 隣接関係アクションを通して転送されるようになっています。これらは、トラフィック保護を含む、厳重なステアリングに使用されます。ノードの Sid とは異なり、ナチュラル Sid はローカルまたはグローバルに重要です (グローバルに重要な隣接性を持つ Sid は珍しいものではありません)。

Note

厳密に言えば、ノード Sid は、すべてのルーターが共通の SRGB を共有する場合にのみ、グローバルに一貫したものになります。これは推奨される導入モードです。グローバルに一貫したノード SID は、トラブルシューティングなどの運用を大幅に簡素化します。特定のルーターは、同じ SR ドメイン内の他のすべてのルーターのラベル転送情報ベース (LFIB) の同一エントリによって表されます。

マイフィールド

この例のネットワークは、 Figure 1に示されています。これは、多くの通信事業者にとって一般的な設計です。インターネットと VPN のオーバーレイサービスは、ラベル配信プロトコルとして LDP/RSVP TE を組み合わせて配信されるほか、選択肢の IGP としてマルチエリア IS-IS にも対応します。

Figure 1: ネットワークトポロジー
ネットワークトポロジー

焦点がアンダーレイであるため、インターネットと L3VPN の接続において、it の証拠として十分に活用できます。もちろん、MPLS サービス– 6PE、6PE、L2VPN、evpn、et などがあります。al は、 –これと同じネットワークを介して配信される可能性があります。

自分たちを回転さ’せるには、ニューヨークの CE (ce1) からワシントン州 (ce1) までの traceroute を実行してみましょう。

Note

簡潔にするために、ワシントン州 DC は今からワシントンと呼ばれています。

Connectivity verification

SR が使用されると、使用中のラベルが変更されることに注意してください。

ここでは、’pe1 on nyc を有効にして、コントロールと転送プレーンに加えられた変更を注意深くトレースしてみましょう。

Enabling SR on pe1.nyc

SRGB は、1000から1127の範囲内に設定されています。その範囲内では、このルーターは IPv4 ループバックアドレスを 1001 (1000 + 1、IPv4 インデックス) として表します。この’ことを確認してみてください。

Control plane: node SID verification

手動で構成されたノード SID 以外に’、隣接する sid も動的に割り当てられていることを確認してみましょう。

Control plane: adjacency SID verification

Pe1 の nyc’s IS-IS の各ノードには、1つの隣接した SID があります。さらに、ノード SID は、IP 拡張プレフィックス TLV のサブ TLV として強調表示されています。このフラグは、2つの SID タイプの違いについても明確にしています。‘V’は、subTLV が値 (ナチュラル SID の場合) またはインデックス (ノード SID と同様) を含むかどうかを示します。‘L’は、ローカルとグローバルの重要度を表します。最後に、 ‘N’フラグは、特定のプレフィックス SID が、ルーター’のループバックアドレスにアタッチされているノード SID よりも具体的であることを示しています。

Forwarding plane: PE1’s FIB

L-ISISはラベル付き IS-IS を表しています。ナチュラル Sid は FIB にインストールされていますが、ノード SID が欠落しているように見えます。これは正常なことです。‘P’フラグ (php.ini) が設定されていないため、このルーターは上位ラベル1001を持つパケットを受信することを想定していません。代わりに、1001は、その近隣によってポップされます (SR で有効になると)。これは、従来のラベル分散プロトコルによって使用される暗黙の null 動作に似ています。

Inter-area

現在、他のルーターが SR で有効になっていないため’、pe1 の’nyc s sid は、エリア外部ルーターによってまだ学習されていません。Pe2 などのエリア内ルーターは、nyc などを学習しますが、そのようなものは無視されます。

変更されたものはありません。IS-IS には、LDP または RSVP TE よりも低いプロトコルの優先度が設定されており、使用を開始するには、オペレータの介入が必要です。Sr ドメインは、にFigure 2示す1つの島であるため、sr 転送は行われません。次のセクション’では、ニューヨークのすべてのルーターでノード sid を構成します。 (これも共通 IS-IS エリアを共有しています)、L1-L2 のアタッチされた p1. nyc を開始します。

Figure 2: 接続の検証
接続の検証

Enabling SR on p1.nyc

Control plane

何’が変化していないのかを、今から短時間で確認してみましょう。Abridged の出力は、楕円 (…) に示されている興味深いポイントを示しています。

Pe1 と比較した場合、2つの違いが明らかになります。 nyc 領域境界ルーター (ABR)、p1. nyc は、独自のノード SID を L1 領域と L2 エリアの両方にアドバタイズするだけでなく、pe1 の nyc’s ノード sid 広告をエリア全体に発信しています。これにより、IGP 領域全体でグローバルセグメントを学習できます。R ‘’フラグは、このノード SID がエリア/レベルで再アドバタイズされていることを示します。

Crucially は、 ‘まったく’を p1 と比較して、再提供されたノード sid に P フラグを’設定します。 nyc s 独自のノード sid。このことは、nyc によって、「continue (スワップ)」アクションを使用し、転送命令として解釈される上位ラベルを pe1 に保持していると想定されている、SR に対応した近隣に通知されます。

Forwarding plane: P1’s FIB

Nyc が pe1 の nyc’s ノード SID を表すラベル1001のエントリーをインストール済みであることを確認できます。

Pop (MPLS 転送プレーン’s バージョンのcontinue) アクションが表示されるだけではないので、着信ラベル1001に対して、ナチュラル SID ラベル28-33 の pop アクションを見ることができます。

Forwarding plane: PE1’s FIB

Pe1 の nyc では、p1. nyc’s ノード SID を表す転送エントリーがラベル1003に対して送信されました。

Inter-area

Pe1 以外の nyc は、nyc’s のその他のすべての隣接ノードが SR 対応になっています。すべての L2 隣接部門が、そのセグメントを学習しますが、無視します。

Connectivity verification

転送動作の変化が存在しないため、これは reassuring です。SR を有効にすることで、既存のサービスを不注意で変更してしまうことがなくなります。結局のところ、制御された導入を推奨しています。

Enabling SR on the remaining New York routers

Control plane

この時点で、期待することを理解しておく必要があります。2つの新しいノード Sid が L1 領域に提供されます。pe2 の nyc’s node SID は、nyc と p2 の両方によって再アドバタイズされます。 nyc は、L2 サブドメインに登録します。Pe1 のようなものです。nyc’s が登場する以前は、現時点では非 SR 対応 L2 ルーターによって無視されます。見’てみましょう。

ここでは、すべての SR 対応ルーターに対して、各 IS-IS (SR に対応可能またはない)、ノード Sid (すべての場合に再提供されます) に対応する、隣接する Sid があることに慣れています。

Connectivity verification

最後に、トラフィック転送に変更を行わないことを確認できます。

この作業はすべて終わりですか? ほとんど。SR 制御プレーンを有効にしても、運用担当者がすぐに転送プレーンを使用することはありません。実際、これは、SR –制御プレーンの検証への移行における最初のステップであり、継続的なサービス保証との連携になります。

SR へのスイッチング

現在、ニューヨークを通じて SR が有効になっています。そのために必要なのは、受信ルーターのプロトコル設定を調整することです。ここまでは、ニューヨークとワシントンの CEs 間の転送をテストしてきました。SR ドメインは前者に制約されているため’、地域内の CEs 間の接続を迅速に検証してみましょう。

Connectivity verification

どの SR ラベルも使用されていない。これは、pe2 サービスルート解決を BGP 行う際に、nyc (入口ルーター) が LDP から学習した次のホップを引き続き採用しているため、理にかなっています。

Control plane

’受信 PE でサービスルートとその次ホップを検証します。

トレースを’再開する BGP ルートは、128.49.106.1 –のプロトコル next-hop を使用して学習されます’。これは pe1 の nyc s ループバックアドレスです。この転送同等クラス (FEC) と LDP と SR (L-ISIS はラベル付き IS-IS) の両方に関連付けられています。前者は、より優れたプロトコル設定を備えているため、pe2 は nyc が、選択した近傍 (p2) から LDP から学習したラベル257を採用しています。

Note

ECMP が有効になっているので、nyc は同じようにプッシュされたラベル18にも対応しています。これは、同じ FEC の nyc が提供しています。これは、転送プレーンの決定です。その結果、受信パケットヘッダーをハッシュし、その結果を使用して、フローごとに単一の送信パスを選択することができます。

変更を行うには、’pe2 の nyc における L-ISIS のプロトコルの優先度を上げてみましょう。

Prefer SR for intra-region traffic originating at pe2.nyc

Control plane: confirm pe2.nyc performs route resolution using SR instead of LDP

プロトコルの次ホップでは、SR divined ラベル (1001、pe1、nyc’s ノード SID) が優先されるようになりました。このことは、転送プレーンに影響を与えることになります (finally!)。

Connectivity verification: intra-NY traffic is SR-switched

Pe2 によって nyc によって変更されたラベルは、257から1001に変わります。これにより、SR ドメイン内のトラフィックをセグメント単位でプレイしていることが確認できます。Pe2 でのプロトコルの優先度の変更によって、すべての地域別のトラフィックが影響を受けないようにする必要があります。 nyc では、ワシントン州のクロスカントリーの宛先に対するトレースは、従来のラベルスイッチとして維持されます。

Connectivity verification: extra-NY traffic still uses LDP

当社のアクションの結果としてサービスの不連続性が存在しないと確信し’たので、pe2 のミラー化をお勧めします。すべて’のニューヨークルーターで NYC s SR の環境設定を行います。この設定は同一です。

この時点で、ニューヨーク本社は LDP から、その他のニューヨークルーターに対する次ホップの解決を希望しています。その領域外のルーターは依然として SR とトラフィックを中断することなく、引き続き転送されます。

サービスの保存クラス

島が機能するようになった’ところで、SR がアップタイムとサービスクラス (CoS) の厳格な sla を満たすネットワークをどのようにサポートしているかについて、簡単に見ていきましょう。広く導入されている手法として、penultimate のホップ型 (UHP) のような動作を可能にすることで、(PHP) を無効にすることができます。SR はノードの Sid をラベルとして直接アドバタイズしていないため、フラグを使用して上流のルーターからの UHP の動作を要求します。Pe1’で uhp を有効にして、nyc の’ FIB への変更を確認してみましょう。

Enable explicit-null UHP behavior on egress router pe1.nyc

Control plane: verify the change in pe1.nyc’s IS-IS LSP

これまでの出力とは対照的に、pe1 は nyc のノード SID をアドバタイズするようになりました。‘P’(PHP が終了するか、PHP を無効にします)‘E’(明示的な null を有効にするか、予約ラベル0を使用してください) フラグセット。

これにより、近隣、nyc、nyc をリードし、ラベル 1001 (pe1) の次 (pop) アクションではなく、continue (swap) を使用し’ます。 nyc s node index は1、ネットワークは前述したように、共通の SRGB を1k として使用しています。Pe2 が nyc’s FIB に変更されることはありません。Pe1 に直接接続されているわけではありません。 nyc PHP および UHP の動作は、即座に上流側のルーターにのみ関連しています。

Forwarding plane: verify pe1.nyc neighbors’ FIB

P1 と p2 は、ラベル1001をラベル0にスワップしています。これは、IPv4 explicit null ラベルであることを示しています。このラベルにより、MPLS トラフィッククラス (以前は試験用ビットと呼ばれていたもの) が最終ホップルーターに一貫してコピーされるようになります。この最後ホップでは、ラベル0がポップされ、IPv4 ルックアップが行われます。ラベル0が存在することで、CoS の透明性と維持が可能になります。

先へ進む前に、UHP が pe2 でも有効になっていることに注意してください。

トラフィックの保護と復元

パケットネットワークは、50ミリ秒以内に、SONET/SDH ネットワークによって設定されたバーを通過する、非常に長い時間内に保護を提供できるようになりました。IP ベースの高速再ルーティング (FRR) は、LDP でループフリーの代替 (LFA) およびリモート LFA (rLFA) として利用できます。さらに、RSVP-TE は、共有リスクリンクグループ(SRLG) として識別された、リンク、ノード、または運命共有リソースの損失から保護するために、さまざまなメカニズムを導入しています。

どちらのアプローチでも、その点については注意が必要です。LFA は、トポロジーに依存し、保護機能を提供します。rLFA は、対象化された LDP セッションの状態と複雑さを追加してコストを削減し、これを改善しています。RSVP-TE は最も完全な機能セットを備えています。これは、バイパスおよび detour Lsp の追加のシグナリングおよび状態保守に依存します。

SR’s ソースルート、明示的にステアリング、および輸送制御プレーンの状態がないため、コストのかからないローカル保護パスを確立することができます。トポロジーに物理的な冗長性がある限り、トポロジーに依存しないループなしの代替ルート (TI) を見つけることができます。保護されたリンク、ノード、またはローカルに定義された運命共有グループの周囲をルート変更できます。さらに、保護技術の向上というもう1つの改善点は、TI の保護パスが、さらには ECMP にも対応していることです。

TI は、ローカル修理 (PLR) の点ではローカルに保護されています。バックアップパスは事前に計算されていますが、事前通知はありません。各リリースポイントはプレフィックス単位で最適化されているため、単数のマージポイント (MP) はありません。事前計算されたパスは、IGP コンバージェンスパスを計算するために、トポロジから保護リソースを排除または大幅に削減します。保護されたリソースの障害が発生すると、データプレーンの1つの更新が行われ、ローカルとグローバルの両方の修復が1つのステップにまとめられることになります。

Nyc’でリンク保護を有効にして、その SR 近隣における変更の結果を確認してみましょう。

Enable TI-LFA link protection for all level 1 links on p1.nyc

Control plane: verify p1.nyc is announcing its adjacency SIDs as protection-eligible

B ‘’フラグは、nyc が保護のためにこれらの隣接する sid の候補を考慮していることを示しています。Pe2’へのリンクを表す SID 47 の–詳細については、そのうちの1つを見てみましょう。

Forwarding plane: verify p1.nyc has installed backup paths for protection-eligible SIDs

2つの等しくないネクストホップがあり、後者は新たにバックアップとして追加されています。Nyc’s は、pe2 に到達するためにバックアップを計算し、保護された ge 0/0/3 リンクを回避していることに注意してください。 nyc を使用します。着信ラベル47の主なアクションは、pe2 に直接 pop を送信することをお勧めします。バックアップアクションは、pe2 の nyc’s ノード SID (ラベル 1000) に対してスワップを行い、nyc に送信します (をFigure 3参照してください)。このルーターでは、pe2 が明示的な null を介して到達可能性を通知する nyc の結果として、ラベルが0に対して交換されます。

Forwarding plane: verify p2.nyc acts as a transit router on this stateless protection path

これで最初の区間は終わりです。ネットワークの一部でありながら、SR が有効で、アクティブな使用になっています。到達可能性と、CoS マーキングを維持し、ステートレストラフィックの保護と復元を提供する機能が用意されています。

次のステップは、SR をネットワークの他の部分に broach することです。