セグメントルーティング(SR)またはネットワークにおけるソースパケットルーティング(SPRING)は、イングレスルーターが、ネットワーク内の中間ノードに頼らずに、特定のノードとリンクのセットを介してパケットを誘導し、実際のパスを決定できるようにするコントロールプレーンアーキテクチャです。セグメントルーティンググローバルブロック(SRGB)のラベル範囲は、セグメントルーティングで使用されるラベル値の範囲です。ラベル範囲とインデックス範囲の開始を設定できます。ラベル範囲の終わりは、開始ラベル値とインデックス範囲の合計です。
ISIS プロトコルの SPRING SRGB を設定する前に、以下を行う必要があります。
ルーターインターフェイスを設定します。
ISISを設定します。
デバイスでSPRING SRGBラベル範囲を設定するには:
- SRGBのスタートラベルとインデックス範囲を設定します。開始ラベル値は SPRING ラベル ブロックの開始を示し、インデックス範囲は開始ラベルと共にラベル ブロックの終了を示します。
メモ:
バインディング セグメント ID(SID)の MPLS ラベルが、SRGB 開始ラベルと SID インデックス値の合計であることを確認します。さらに、SID インデックス値は、構成で指定されたインデックス範囲値以下である必要があります。
SID インデックスが ISIS エクスポート ポリシーを通じて割り当てられている場合、Junos は SID インデックスが SRGB の範囲内であるかどうかをチェックしません。設定した SRGB の範囲外のインデックスを設定した場合、ログや設定のコミット中にエラー メッセージは表示されません。Junos OS では、 階層レベルで SID を設定した場合にのみ、コミット エラーが [edit protocols isis source-packet-routing] 表示されます。
[edit protocols isis source-packet-routing]
user@host# set srgb start-label start-label-value
user@host# set srgb index-range index-range-value
メモ:
インデックス範囲のデフォルト値は4096です。これにより、可用性に応じて、256 個のラベル ブロックのチャンクがラベル マネージャーによって動的に割り当てられます。
例えば、スタートラベル800,000とインデックス範囲40,000でSRGBを設定します。SPRING ラベル ブロックの開始ラベルは 800,000、ラベル ブロックの終端は 840,000 です。
[edit protocols isis source-packet-routing]
user@host# set srgb start-label 800000
user@host# set srgb index-range 40000
メモ:
SRGBラベル範囲のラベルが他のアプリケーションで使用されていないことを確認します。設定されたラベル範囲のラベルが別のアプリケーションで使用されている場合、syslogエラーメッセージ RPD_ISIS_SRGBALLOCATIONFAIL
が記録され、ラベルマネージャーが要求されたSRGBラベル範囲を割り当てることができないことを示します。設定されたラベル範囲を解放するには、 階層レベルで設定されたラベル範囲を [edit protocol mpls label-range]
確認し、使用可能なラベル範囲でSRGBラベル範囲を再設定し、ルーティングプロトコルプロセス(RPD)を再起動します。
- IPv4ノードセグメントインデックスの値を設定します。
[edit protocols isis source-packet-routing]
user@host# set node-segment ipv4-index ipv4-index-value
例えば、IPv4ノードセグメントインデックスに1001を設定します。
[edit protocols isis source-packet-routing]
user@host# set node-segment ipv4-index 1001
- IPv6ノードセグメントインデックスの値を設定します。
[edit protocols isis source-packet-routing]
user@host# set node-segment ipv6-index ipv6-index-value
例えば、IPv6ノードセグメントインデックスに2001を設定します。
[edit protocols isis source-packet-routing]
user@host# set node-segment ipv6-index 2001