パケットインターフェイス上のマルチプロトコル ラベル スイッチング(MPLS)で使用できるローカルラベルの範囲を設定するには、グローバル コンフィギュレーション モードで mpls label range コマンドを使用します。プラットフォームをデフォルトの設定に戻すには、このコマンドの no 形式を使用します。
mpls label range minimum-value maximum-value [static minimum-static-value maximum-static-value]
no mpls label range
構文の説明
minimum-value
|
ラベル スペースで許容される最小のラベルの値。デフォルトは 16 です。
|
maximum-value
|
ラベル スペースで許容される最大のラベルの値。デフォルトはプラットフォームによって異なります。
|
static
|
(任意)スタティック ラベル割り当てに使用するローカル ラベルのブロックを予約します。static キーワードと minimum-static-value maximum-static-value 引数を省略すると、スタティック割り当て用にラベルは予約されません。
|
minimum-static-value
|
(任意)スタティック ラベル割り当ての最小値。デフォルト値はありません。
|
maximum-static-value
|
(任意)スタティック ラベル割り当ての最大値。デフォルト値はありません。
|
コマンド デフォルト
プラットフォームのデフォルト値が使用されます。
コマンド モード
グローバル コンフィギュレーション
コマンド履歴
リリース
|
変更内容
|
Cisco IOS XE Denali 16.3.1
|
このコマンドが導入されました。
|
使用上のガイドライン
ラベル 0 ~ 15 は IETF によって予約されており(詳細については、RFC 3032「MPLS Label Stack Encoding」を参照)、mpls label range コマンドで指定する範囲に含めることはできません。コマンドに 0 を入力すると、コマンドが認識されなかったコマンドであることを示すメッセージが表示されます。
mpls label range コマンドで定義されたラベル範囲は、(ダイナミック ラベル スイッチング、MPLS、MPLS トラフィック エンジニアリング、MPLS バーチャル プライベート ネットワーク(VPN)などの)ローカルラベルを割り当てるすべての MPLS アプリケーションによって使用されます。
Label Distribution Protocol(LDP; ラベル配布プロトコル)などのラベル配布プロトコルを使用して、16 ~ 1048575 の汎用的なラベル範囲をダイナミック割り当て用に予約できます。
スタティック割り当て用にラベルを予約するには、オプションの static キーワードを指定します。MPLS スタティック ラベル機能では、スタティック割り当て用のラベルの範囲を設定する必要があります。スタティック バインディングは現在のスタティック範囲からのみ設定できます。スタティック範囲が設定されていないか、使い果たされている場合は、スタティック
バインディングを設定できません。
ラベル値の範囲は、16 ~ 4096 です。最大値のデフォルトは、4096 です。たとえば、スタティック ラベル スペースを 16 ~ 100、ダイナミック ラベル スペースを 101 ~ 4096 のように分割することができます。
最小スタティック ラベル値の上限と下限がヘルプ ラインに表示されます。たとえば、ダイナミック ラベルの最小値を 16、最大値を 100 に設定すると、ヘルプ ラインには次のように表示されます。
Switch(config)# mpls label range 16 100 static ?
<100> Upper Minimum static label value
<16> Lower Minimum static label value
Reserved Label Range --> 0 to 15
Available Label Range --> 16 to 4096
Static Label Range --> 16 to 100
Dynamic Label Range --> 101 to 4096
この例では、スタティックを 16 ~ 100 に設定できます。
下部の最小スタティック ラベル スペースが使用できない場合、最小値の下限はヘルプ ラインに表示されません。次に例を示します。
Switch(config)# mpls label range 16 100 static ?
<16-100> static label value range
次に、ローカル ラベル スペースのサイズを設定する例を示します。この例では、最小スタティック値が 200 に、最大スタティック値が 4000 に設定されています。
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# mpls label range 200 4000
Switch(config)#
現在の範囲に重複する新しい範囲を指定すると(たとえば、新しい範囲の最小スタティック値を 16、最大スタティック値を 1000 に設定する)、新しい範囲が即座に有効になります。
次に、ダイナミック ローカル ラベル スペースの最小スタティック値を 100、最大スタティック値を 1000 に設定し、スタティック ラベル スペースの最小スタティック値を 16、最大スタティック値を 99 に設定する例を示します。
Switch(config)# mpls label range 100 1000 static 16 99
Switch(config)#
リロード後に実行される show mpls label range コマンドの次の出力では、設定された範囲が有効になっていることが示されます。
Switch# show mpls label range
Downstream label pool: Min/Max label: 100/1000
Range for static labels: Min/Max/Number: 16/99
次に、ラベル範囲をデフォルト値に戻す例を示します。
Switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)# no mpls label range
Switch(config)# end