セグメントルーティング(SR)またはSource Packet Routing in Networking(SPRING)は、ingressルーターが、ネットワークの中間ノードに頼らずに、特定のノードやリンクを介してパケットを誘導し、実際のパスを決定できるようにするコントロールプレーンアーキテクチャです。セグメントルーティンググローバルブロック(SRGB)のラベル範囲は、セグメントルーティングで使用されるラベル値の範囲です。ラベル範囲の開始とインデックス範囲を設定できます。ラベル範囲の末尾は、開始ラベル値とインデックス範囲の合計です。
IS-ISプロトコルにSPRING SRGBを設定する前に、以下を行う必要があります。
ルーター インターフェイスを設定します。
ISISを設定します。
デバイスでSPRING SRGBラベル範囲を設定するには、次の手順に従います。
- SRGB の start-label と index-range を設定します。開始ラベル値は SPRING ラベルブロックの開始を示し、インデックス範囲と開始ラベルはラベルブロックの終了を示します。
手記:
バインディングセグメントID(SID)のMPLSラベルが、SRGB開始ラベルとSIDインデックス値の合計であることを確認します。また、SID インデックス値は、設定で指定された index-range 値以下である必要があります。
Junos OSは、SIDインデックスがISISエクスポートポリシーによって割り当てられている場合、SIDインデックスがSRGBの範囲内にあるかどうかをチェックしません。設定されたSRGBの範囲外にあるインデックスを設定した場合、ログに、または設定をコミットしている間は、エラーメッセージは表示されません。Junos OS でコミット エラーが表示されるのは、 [edit protocols isis source-packet-routing] 階層レベルで SID を設定した場合のみです。
[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