SPRINGの隣接セグメント、エニーキャストセグメント、設定可能なSRGBの概要
セグメント ルーティング(SR)またはソース パケット ルーティング イン ネットワーク(SPRING)は、ingressルーターが、ネットワーク内の中間ノードに頼らずに、実際のパスを決定することなく、特定のノードとリンクのセットを介してパケットを誘導できるようにするコントロールプレーンアーキテクチャです。SPRINGは、WANパケットネットワークのトラフィックステアリングとトラフィックエンジニアリングにSoftware-Defined Network(SDN)コントローラを使用することで、ネットワークの自動化を可能にします。指定されたノードとリンクのセットを介してパケットを誘導するために、ingressルーターは、トンネルの適切な組み合わせを含むセグメントをパケットの前に付加します。各セグメントは、セグメント識別子(SID)と呼ばれる識別子に関連付けられています。セグメントの順序付きリストは、ラベルのスタックとしてエンコードされます。セグメント ルーティング ドメインのすべてのノードには、動的ラベル範囲の可用性に基づいてラベルが割り当てられます。セグメントルーティンググローバルブロック(SRGB)は、セグメントルーティング用に予約されたラベル値の範囲です。
SPRINGのSRGB範囲ラベルを設定します。これらのラベルは、IS-IS または OSPF ドメイン内で SPRING によって使用されます。このようにして、セグメントルーティングでアドバタイズされるラベルは、セグメントルーティングドメイン全体でより予測可能で決定論的になります。SRGBラベルブロックの開始インデックス値を設定するには、次のように設定します。
-
IS-ISの
[edit protocols isis source-packet-routing srgb]階層レベルのstart-label start-label-block-valueステートメント -
OSPFの
[edit protocols ospf source-packet-routing srgb]階層レベルのstart-label start-label-block-valueステートメント
SRGBラベルブロックのインデックス範囲を設定するには、以下を設定します。
-
IS-ISの
[edit protocols isis source-packet-routing srgb]階層レベルのindex-range valueステートメント -
IS-ISの
[edit protocols isis source-packet-routing srgb]階層レベルのindex-range valueステートメント
IS-ISプロトコルのSRGBを定義し、ポリシー設定を通じてIS-ISプロトコルによってアドバタイズされるプレフィックスにノードセグメントに加えて、プレフィックスエニーキャストセグメントを提供しますIS-IS。Junos OSは、IS-ISプロトコルのSPRINGエニーキャストセグメントと設定可能な隣接セグメントインデックスにもサポートを拡張します。
エニーキャストセグメント、隣接セグメント、設定可能なSRGBのメリット
-
Junos OS ではエニーキャスト プレフィックス セグメントがサポートされているため、複数のルーターを設定して、同じ SID で同じプレフィックスをアドバタイズできるため、ロードバランシングが容易になります。
-
隣接関係の保留時間を設定すると、リンクフラップ後も指定した時間セグメントを保持し、リンクに障害が発生した後のコンバージェンスを高速化できます。
-
SRGBラベル範囲を設定することで、セグメントルーティングドメイン全体でラベルの予測可能性が向上します。
設定可能なセグメントルーティンググローバルブロック
セグメントは、MPLSラベルとしてエンコードされます。セグメントの順序付きリストは、ラベルのスタックとしてエンコードされます。セグメント ルーティング ドメインのすべてのノードには、送信元パケット ルーティング用に設定されたインデックス範囲に基づいて、ノード ラベル マネージャーによってラベルが割り当てられます。これらのラベルは、ノードラベルマネージャーによって管理される動的ラベル範囲の可用性に基づいて、ノードセグメントに割り当てられます。SRGB は、セグメント ルーティングで使用されるラベル値の範囲です。
Junos OSは、 mpls label-rangeの下でSRGBをサポートします。IS-IS、OSPF、および BGP プロトコルで利用可能な SRGB ラベル範囲を設定し、セグメント ルーティング ドメイン全体でラベルを予測可能にすることができます。設定したSRGBラベルが他のアプリケーションで使用されていないことを確認します。
グローバルMPLSラベル範囲でSRGBを設定するには、以下のコマンドを実行します。 set protocols mpls-label-range srgb range-start end range-end。Junos OSはSRGBをMPLSに集中させるため、プロトコルごとに個別のラベル範囲を設定する必要はありません。これにより、IS-IS、OSPF、BGPが1つの予測可能なプールを共有し、ラベルスペースを節約できます
隣接セグメントとプレフィックスセグメント
ノードは、セグメントと呼ばれる順序付けられた命令リストを介してパケットを宛先に誘導します。基本的に、セグメントルーティングは、IS-ISやOSPFなどの内部ゲートウェイプロトコル(IGP)を使用して、次の2種類のネットワークセグメントをアドバタイズします。
-
隣接セグメント—リンクコストに関係なく、2つのノード間の特定のリンク上でパケットを伝送する、厳密に転送されるシングルホップトンネル。
-
プレフィックスセグメント—等コストのマルチホップ対応の最短パスリンクを使用してプレフィックスに到達するマルチホップトンネル。プレフィックスSIDは、IPv4とIPv6の両方のプレフィックスをサポートします。ノードセグメントは、プレフィックスセグメントの特殊なケースであり、すべてのノードがノードセグメントへの最短パスを計算し、転送プレーンでプログラムします。エニーキャストセグメントも、同じSID値で同じプレフィックスをアドバタイズするルーターのセットを識別するタイプのプレフィックスセグメントです。
プレフィックスセグメントインデックスを明示的に指定しなくても、ルートポリシーを使用してOSPF IGPインスタンス間でセグメントルーティング(SR)プレフィックスセグメント識別子(SID)を再分配できます。この機能により、インスタンス全体のSRラベルが標準化され、運用効率が向上します。 from prefix-segment ステートメントでポリシーを設定し、プレフィックスセグメント情報を持つルートを照合します。 then 句では、 prefix-segment redistribute を使用して、一致したルートからセグメント情報を継承します。また、異なるIGPインスタンス間の相互運用性を可能にするために、 mpls.0 ルートのステッチもサポートしています。
設定可能な隣接セグメントの保留時間
IS-ISプロトコルは、隣接関係、レベル、アドレスファミリーごとに隣接セグメントを作成します(IPv4とIPv6にそれぞれ1つずつ)。MPLSラベルは、作成される各隣接セグメントに割り当てられます。これらのラベルは、セグメントの隣接ステータスがアップ状態に変わった後に割り当てられます。ホールドタイムを設定して、リンクがフラップまたはダウンした直後に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選択にポリシーが定義されている場合、ポリシー設定が優先されます。
ポリシー設定を通じてIS-ISにアドバタイズされるプレフィックスSID(エニーキャストSIDとノードSIDの両方)にプレフィックスセグメントインデックスを指定します。リモートルーターは、SRGBとインデックスを使用して、特定のプレフィックスのラベルを導き出します。プレフィックスセグメントインデックスがプロビジョニングされると、Junos OSを実行するデバイスは、新しいプレフィックスSIDサブTLV(タイプ3)を使用して、以下の1つ以上のIS-IS TLVタイプでそれらをアドバタイズします。
-
IP プレフィックス TLV(タイプ 135)
-
MT IP プレフィックス TLV(タイプ 235)
-
IPV6プレフィックス到達可能性TLV(タイプ236)
-
MT IPV6プレフィックス到達可能性TLV(タイプ237)
同様に、ポリシー設定によって OSPF にアドバタイズされるエニーキャスト SID とノード SID の両方のプレフィックス SID にプレフィックス セグメント インデックスを指定することもできます。リモートルーターは、このインデックスを使用して、プレフィックスをそれぞれのSRGBに統合し、セグメント識別子を導き出し、特定のプレフィックス宛てのトラフィックを転送します。
エニーキャストセグメント
IGPエニーキャストセグメントは、ルーターのセットを識別するIGPプレフィックスセグメントです。エニーキャストセグメントは、等コストのマルチパス対応最短パスに基づいて、エニーキャストセットの最も近いノードへの転送を強制します。エニーキャストグループ内では、すべてのルーターが同じSID値で同じプレフィックスをアドバタイズするため、ロードバランシングが容易になります。
ポリシー設定によるOSPFへのプレフィックスSID再配布
変更履歴テーブル
サポートされる機能は、使用しているプラットフォームとリリースによって決まります。 機能エクスプローラー を使用して、機能がお使いのプラットフォームでサポートされているかどうかを確認します。