Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

SPRING での隣接関係セグメント、エニキャスト セグメント、設定可能な SRGB について

セグメント ルーティング(SR)または Source Packet Routing in Networking(SPRING)は、イングレス ルーターがネットワーク内の中間ノードに頼らずに、パケットを特定のノードとリンクのセットを介して誘導し、実際に実行すべきパスを決定できるようにするコントロール プレーン アーキテクチャです。SPRINGは、WANパケットネットワークのトラフィックステアリングとトラフィック制御にSoftware-Definedネットワーク(SDN)コントローラを使用することで、ネットワークの自動化を可能にします。指定されたノードとリンクのセットを介してパケットを誘導するために、イングレスルーターは、トンネルの適切な組み合わせを含むセグメントでパケットを先頭に付加します。各セグメントは、セグメント識別子(SID)と呼ばれる 識別子 に関連付けられています。セグメントの順序指定済みリストは、ラベルのスタックとしてエンコードされます。セグメントルーティングドメインのすべてのノードには、動的ラベル範囲の可用性に基づいてラベルが割り当てられます。セグメント ルーティング グローバル ブロック(SRGB)は、セグメント ルーティング用に予約されたラベル値の範囲です。

Junos OSリリース17.2R1以降、IS-ISプロトコルのSRGBを定義し、ポリシー設定を介してIS-ISプロトコルによってアドバタイズされるプレフィックスにノードセグメントに加えて、プレフィックスエニーキャストセグメントを提供できるようになりました。Junos OS は、IS-IS プロトコルの SPRING エニーキャスト セグメントおよび設定可能な隣接関係セグメント インデックスにもサポートを拡張します。

エニキャスト セグメント、隣接関係セグメント、設定可能な SRGB のメリット

  • Junos OS でエニーキャスト プレフィックス セグメントをサポートしているため、複数のルーターを設定して同じ SID で同じプレフィックスをアドバタイズできるため、ロード バランシングが容易になります。

  • 隣接関係ホールドタイムを設定することで、リンクフラップ後にセグメントを特定の時間保持し、リンク障害後のコンバージェンスを迅速に確保できます。

  • SRGBラベル範囲を設定することで、ラベルがセグメントルーティングドメイン全体で予測可能になります。

設定可能なセグメント ルーティング グローバル ブロック

セグメントは MPLS ラベルとしてエンコードされます。セグメントの順序指定済みリストは、ラベルのスタックとしてエンコードされます。セグメント ルーティング ドメイン内のすべてのノードには、送信元パケット ルーティングに設定されたインデックス範囲に基づいて、ノード ラベル マネージャーによってラベルが割り当てられます。これらのラベルは、ノード・ラベル・マネージャーが管理する動的ラベル範囲の可用性に基づいてノード・セグメントに割り当てられます。SRGB は、セグメント ルーティングで使用されるラベル値の範囲です。IS-IS および OSPF プロトコルで使用可能な SRGB ラベル範囲を設定して、セグメント ルーティング ドメイン全体でラベルを予測できるようにします。設定したSRGBラベルが他のアプリケーションで使用されていないことを確認します。

隣接関係セグメントとプレフィックス セグメント

ノードはセグメントと呼ばれる命令の順序指定済みリストを通じてパケットを宛先に誘導します。基本的に、セグメントルーティングは、IS-ISやOSPFなどの内部ゲートウェイプロトコル(IGP)に対応し、2種類のネットワークセグメントをアドバタイズします。

  • 隣接関係セグメント - リンク コストに関係なく、2 つのノード間の特定のリンクを介してパケットを伝送するストリクト転送シングルホップ トンネル。

  • プレフィックス セグメント — 等コストのマルチホップ対応最短パス リンクを使用してプレフィックスに到達するマルチホップ トンネル。プレフィックス SID は、IPv4 と IPv6 の両方のプレフィックスをサポートします。ノード セグメントは、特定の 2 つのノード間の最短パス リンクを使用するプレフィックス セグメントの特殊なケースです。エニキャスト セグメントは、同じ SID 値を持つ同じプレフィックスをアドバタイズする一連のルーターを識別するプレフィックス セグメントの一種でもあります。

設定可能な隣接関係セグメントの保留時間

IS-ISプロトコルは、隣接関係、レベル、アドレスファミリーごとに隣接セグメントを作成します(IPv4およびIPv6ごとに1つずつ)。MPLS ラベルは、作成される各隣接関係セグメントに割り当てられます。これらのラベルは、セグメントの隣接関係ステータスがアップ状態に変更された後に割り当てられます。Junos OSリリース17.2R1以降、ホールドタイムを設定して、IS-ISがリンクフラップまたはダウンした直後にセグメントを解放せず、設定された保留時間に保持するようにすることができます。IS-ISプロトコルの隣接関係セグメントのデフォルトの保留時間は300秒です。

OSPF プロトコルは、隣接関係ごとに隣接関係セグメントを作成します。隣接関係セグメントが隣接関係またはリンク フラップ中に保持されるようにするため、隣接関係セグメントはリンク ダウン中にすぐにリリースされません。OSPF プロトコルの隣接関係セグメントのデフォルトの保留時間は 180 秒です。

プレフィックス セグメント インデックス

現在、Junos OS では、ルーティング インスタンスごとに IPv4 および IPv6 アドレス ファミリー用の SPRING ノード SID を設定できます。このノード SID は、ルーター ID がループバック インターフェイスで設定されている場合、IPv4 および IPv6 ルーター ID にアタッチされます。それ以外の場合、ループバック インターフェイスに割り当てられた最も低い IP アドレスがノード SID として選択されます。ポリシーによってノード SID を構成すると、ノード SID を取得するループバック アドレスを選択できます。ノード SID 構成が存在し、同じプレフィックスのノード SID 選択に対してポリシーが定義されている場合、ポリシー構成が優先されます。

Junos OS リリース 17.2R1 以降、ポリシー設定によって IS-IS でアドバタイズされるプレフィックス SID(エニーキャストとノード SID の両方)にプレフィックス セグメント インデックスを指定できるようになりました。リモートルーターは、このインデックスを使用して、それぞれのSRGBにプレフィックスを統合し、セグメント識別子を導き出し、特定のプレフィックス宛てのトラフィックを転送します。プレフィックス セグメント インデックスのプロビジョニング後、Junos OS を実行するデバイスは、新しい Prefix-SID Sub-TLV(タイプ 3)を使用して、以下の IS-IS TLV タイプの 1 つ以上でアドバタイズします。

  • IP プレフィックス TLV(タイプ 135)

  • MT IP プレフィックス TLV(タイプ 235)

  • IPV6 プレフィックス到達可能性 TLV(タイプ 236)

  • MT IPV6 プレフィックス到達可能性 TLV(タイプ 237)

Junos OS リリース 19.1 以降、ポリシー設定で OSPF でアドバタイズされるプレフィックス SID(エニーキャストとノード SID の両方)に、プレフィックス セグメント インデックスを同様に指定できるようになりました。リモートルーターは、このインデックスを使用して、それぞれのSRGBにプレフィックスを統合し、セグメント識別子を導き出し、特定のプレフィックス宛てのトラフィックを転送します。

エに放送されるセグメント

IGPエニキャストセグメントは、一連のルーターを識別するIGPプレフィックスセグメントです。エニキャストセグメントは、エニキャストセットの最も近いノードに向かう等コストマルチパス認識最短パスに基づいて転送を適用します。エニキャスト グループ内では、すべてのルーターが同じ SID 値で同じプレフィックスをアドバタイズするため、ロード バランシングが容易になります。

リリース履歴テーブル
リリース
説明
17.2R1
Junos OSリリース17.2R1以降、IS-ISプロトコルのSRGBを定義し、ポリシー設定を介してIS-ISプロトコルによってアドバタイズされるプレフィックスにノードセグメントに加えて、プレフィックスエニーキャストセグメントを提供できるようになりました。Junos OS は、IS-IS プロトコルの SPRING エニーキャスト セグメントおよび設定可能な隣接関係セグメント インデックスにもサポートを拡張します。
17.2R1
Junos OSリリース17.2R1以降、ホールドタイムを設定して、IS-ISがリンクフラップまたはダウンした直後にセグメントを解放せず、設定された保留時間に保持するようにすることができます。