この製品のマニュアルセットは、偏向のない言語を使用するように配慮されています。このマニュアルセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザーインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブランゲージに対する取り組みの詳細は、こちらをご覧ください。
このドキュメントは、米国シスコ発行ドキュメントの参考和訳です。リンク情報につきましては、日本語版掲載時点で、英語版にアップデートがあり、リンク先のページが移動/変更されている場合がありますことをご了承ください。あくまでも参考和訳となりますので、正式な内容については米国サイトのドキュメントを参照ください。
目次
この章では、スタティック マルチプロトコル ラベル スイッチング(MPLS)の設定方法について説明します。
通常、ラベル スイッチング ルータ(LSR)はパケットのラベル スイッチングに使用するためのラベルを動的に学習するために、ラベル配布プロトコルを使用します。 このようなプロトコルの例には、次のものがあります。
Label Distribution Protocol(LDP)。ラベルをネットワーク アドレスにバインドするのに使用される、Internet Engineering Task Force(IETF)標準です。
Resource Reservation Protocol(RSVP)。トラフィック エンジニアリング(TE)のラベル配布に使用されます。
Border Gateway Protocol(BGP)。MPLS バーチャル プライベート ネットワーク(VPN)のラベル配布に使用されます。
学習したラベルをパケットのラベル スイッチングに使用するために、LSR は、そのラベルをラベル転送情報ベース(LFIB)にインストールします。
スタティック MPLS 機能では、次の要素を静的に設定することができます。
ラベル付きパケットが MPLS ドメインを経由する際に、各ホップでラベル スタックの最も外側のラベルが調べられます。 ラベルの内容により、スワップまたはポップ(ディスポーズ)のいずれかの操作がラベル スタックに対して実行されます。 転送の決定は、パケット ヘッダー内のラベルの MPLS テーブル検索によって行われます。 ネットワークを介したパケットの送信中にパケット ヘッダーを再評価する必要はありません。 ラベルは固定長の値であり、構造化されていないため、MPLS 転送テーブル検索プロセスは簡単かつ高速です。
スワップ操作では、ラベルが新しいラベルに取り換えられて、パケットは着信ラベルによって決定されたネクスト ホップに転送されます。
ポップ操作では、ラベルがパケットから削除されて、その下にある内側のラベルが表れます。 ポップされたラベルがラベル スタックの最後のラベルである場合、パケットは MPLS ドメインの外部へ転送されます。 通常、このプロセスは出力 LSR で行われます。 アグリゲータのプライマリ リンクで障害が発生すると、MPLS トラフィックはバックアップ リンクに再ルーティングされ、最終的にスワップ操作が行われることになります。
以下の図は、スタティック MPLS 送信元ルーティング トポロジを示しています。 アクセス ノードはスワップ操作を実行します。集約ノードはプライマリ パスに対してはポップ操作を実行し、バックアップ パスに対してはスワップ操作を実行します。
Cisco Nexus 9500 シリーズ スイッチは、スタティック MPLS のステートフル スイッチオーバー(SSO)をサポートしています。 SSO の完了後、スタティック MPLS は前の状態に戻ります。
スタティック MPLS は SSO 処理中のゼロ トラフィック損失をサポートします。 MPLS スタティック再起動はサポートされません。
(注) |
Cisco Nexus 9300 シリーズ スイッチは SSO をサポートしていません。 |
次の表に、この機能のライセンス要件を示します。
スタティック MPLS にライセンスは不要です。 ライセンス パッケージに含まれていない機能は nx-os イメージにバンドルされており、無料で提供されます。 Cisco NX-OS ライセンス方式の詳細については、『Cisco NX-OS Licensing Guide』を参照してください。 |
スタティック MPLS には次の前提条件があります。
hardware access-list tcam region mpls 256 コマンドを使用して MPLS の ACL TCAM リージョンのサイズを設定し、その設定を保存してからスイッチをリロードする必要があります。 詳細については、「ACL TCAM リージョン サイズの設定」を参照してください。
(注) |
デフォルトでは、MPLS のリージョン サイズはゼロです。 スタティック MPLS をサポートするには、このリージョンを 256 に設定する必要があります。 |
スタティック MPLS に関する注意事項および制約事項は、次のとおりです。
スタティック MPLS、MPLS セグメント ルーティング、および MPLS ストリッピングを同時にイネーブルにすることはできません。
等コスト マルチパス(ECMP)は、ラベル ポップではサポートされません。
ラベルのポップ操作およびスワップ操作はサポートされますが、ラベルのプッシュ操作はサポートされません。
MPLS パケットは、入力ラベルが設定済みラベルと一致し、設定されている FEC(プレフィックス)がルーティング テーブルに含まれている場合にのみ転送されます。
通常、デバイスはラベル スイッチング ルータ(LSR)として動作します。 MPLS タグ付きパケットの最も外側のラベルが LSR で削除されてからパケットが隣接 LER に渡された場合、デバイスは最後から 2 番目のホップでのポッピング(PHP)に対してのみラベル エッジ ルータ(LER)として動作します。
スタティック MPLS がサポートするラベルの数は、最大 128 です。
バックアップ パスは、単一の隣接関係でのみサポートされます。ECMP ではサポートされません。
Cisco Nexus 9300 シリーズ スイッチはバックアップ パス Fast Reroute(FRR)サブセカンド コンバージェンスをサポートしますが、Cisco Nexus 9500 シリーズ スイッチがサポートするバックアップ パス FRR コンバージェンスは制限されています。
ほとんどの MPLS コマンドの出力は、XML または JSON 形式で生成できます。 例については、スタティック MPLS の設定の確認 を参照してください。
VRF、vPC、FEX、および VXLAN は、スタティック MPLS でサポートされません。
サブインターフェイスは、スタティック MPLS でサポートされません。
Forwarding Equivalence Class(FEC)は、ルーティング テーブルのルートと完全一致する必要があります。
スタティック MPLS はイネーブルになっており、X9536PQ、X9564PX、および X9564TX ライン カードや M12PQ 汎用拡張モジュール(GEM)でディセーブルにすることはできません。
Fast Reroute(FRR)(バックアップ)を設定するときにバックアップ設定のネクスト ホップ プレフィックスとして指定できるのは、接続されたネクスト ホップだけです(再帰ネクスト ホップは指定できません)。
複数の FEC がバックアップ(同じネクスト ホップとインターフェイス)を共有している場合、バックアップ設定を変更するには、そのバックアップ設定を共有している他のすべての FEC を再設定する必要があります。
バックアップ パスがアクティブな場合、show mpls switching labels コマンドは出力ラベル/出力インターフェイス/ネクスト ホップおよび関連する統計情報を表示しません。 統計情報は、show forwarding mpls labellabelstats platform コマンドで表示できます。
トラフィックがデフォルト以外のユニットで入力または出力される場合(デフォルト ユニットが unit0 の場合)、対応する ULIB 統計情報は show mpls switching labelslow-label-value [high-label-value] detail コマンドの出力に表示されません。 統計情報は、show forwarding mpls labellabelstats platform コマンドで表示できます。
バックアップ パスとプライマリ パスが同じインターフェイスを参照している場合、バックアップ アクションのスワップが優先されます。
物理(イーサネット)と Po は、バックアップでのみサポートされます。
MPLS スタティック ラベルを設定するには、その前に、MPLS 機能セットをインストールしてイネーブルにしてから MPLS スタティック機能をイネーブルにする必要があります。
2.
[no] install feature-set mpls
3. [no] feature-set mpls
4. [no] feature mpls static
5. (任意) show feature-set
6. (任意) show feature | inc mpls_static
静的に割り当てるラベルを予約して、これらのラベルが動的に割り当てられないようにすることができます。
スタティック MPLS 機能がイネーブルであることを確認します。
2. [no] mpls label rangemin-value max-value [staticmin-static-value max-static-value]
3. (任意) show mpls label range
4. (任意) copy running-config startup-config
トップオブラック構成では、外側のラベルが指定された新しいラベルに交換(スワップ)されます。 パケットは、その新しいラベルによって自動解決されたネクストホップ アドレスに転送されます。
アグリゲータ構成では、外側のラベルが削除(ポップ)され、パケットは残りのラベルと一緒にネクストホップ アドレスに転送されます。 ポップ操作はプライマリ パスで実行され、スワップ操作はバックアップ パスで実行されます。
スタティック MPLS 機能がイネーブルであることを確認します。
3. [no] mpls ip forwarding
4. mpls static configuration
5. address-family {ipv4 | ipv6} unicast
6. local-labellocal-label-valueprefixdestination-prefix destination-prefix-mask
7. next-hop {auto-resolve | destination-ip-next-hopout-label implicit-null | backuplocal-egress-interface destination-ip-next-hopout-labeloutput-label-value}
8. (任意) copy running-config startup-config
スタティック MPLS の設定を表示するには、次のいずれかの作業を行います。
コマンド | 目的 |
---|---|
show feature | inc mpls_static |
スタティック MPLS のステータスを表示します。 |
show feature-set |
MPLS 機能セットのステータスを表示します。 |
show ip route |
ユニキャスト Routing Information Base(RIB)内のルートを表示します。 |
show mpls label range |
スタティック MPLS に設定されているラベル範囲を表示します。 |
show mpls static binding {all | ipv4 | ipv6} |
設定されているスタティック ラベルまたはラベル バインディングを表示します。 |
show mpls switching [detail] |
MPLS スイッチング情報を表示します。 |
以下に、show mpls static binding all コマンドの出力例を示します。
1.255.200.0/32: (vrf: default) Incoming label: 2000 Outgoing labels: 1.21.1.1 implicit-null backup 1.24.1.1 2001 2000:1:255:201::1/128: (vrf: default) Incoming label: 3000 Outgoing labels: 2000:1111:2121:1111:1111:1111:1111:1 implicit-null backup 2000:1:24:1::1 3001
以下に、show mpls switching detail コマンドの出力例を示します。
VRF default IPv4 FEC In-Label : 2000 Out-Label stack : Pop Label FEC : 1.255.200.0/32 Out interface : Po21 Next hop : 1.21.1.1 Input traffic statistics : 0 packets, 0 bytes Output statistics per label : 0 packets, 0 bytes IPv6 FEC In-Label : 3000 Out-Label stack : Pop Label FEC : 2000:1:255:201::1/128 Out interface : port-channel21 Next hop : 2000:1111:2121:1111:1111:1111:1111:1 Input traffic statistics : 0 packets, 0 bytes Output statistics per label : 0 packets, 0 bytes
以下に、show mpls switching コマンドの標準、XML、および JSON 形式の出力例を示します。この例では、スイッチにスタティック IPv4 プレフィックスが設定されています。
switch# show run mpls static | sec 'ipv4 unicast' address-family ipv4 unicast local-label 100 prefix 192.168.0.1 255.255.255.255 next-hop auto-resolve out-label 200 switch# show mpls switching Legend: (P)=Protected, (F)=FRR active, (*)=more labels in stack. IPV4: In-Label Out-Label FEC name Out-Interface Next-Hop VRF default 100 200 192.168.0.1/32 Eth1/23 1.12.23.2 switch# show mpls switching | xml <?xml version="1.0" encoding="ISO-8859-1"?> <nf:rpc-reply xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns="http://w ww.cisco.com/nxos:1.0:ulib"> <nf:data> <show> <mpls> <switching> <__XML__OPT_Cmd_ulib_show_switching_cmd_labels> <__XML__OPT_Cmd_ulib_show_switching_cmd_detail> <__XML__OPT_Cmd_ulib_show_switching_cmd_vrf> <__XML__OPT_Cmd_ulib_show_switching_cmd___readonly__> <__readonly__> <TABLE_vrf> <ROW_vrf> <vrf_name>default</vrf_name> <TABLE_inlabel> <ROW_inlabel> <in_label>100</in_label> <out_label_stack>200</out_label_stack> <ipv4_prefix>192.168.0.1/32</ipv4_prefix> <out_interface>Eth1/23</out_interface> <ipv4_next_hop>1.12.23.2</ipv4_next_hop> <nhlfe_p2p_flag> </nhlfe_p2p_flag> </ROW_inlabel> </TABLE_inlabel> </ROW_vrf> </TABLE_vrf> </__readonly__> </__XML__OPT_Cmd_ulib_show_switching_cmd___readonly__> </__XML__OPT_Cmd_ulib_show_switching_cmd_vrf> </__XML__OPT_Cmd_ulib_show_switching_cmd_detail> </__XML__OPT_Cmd_ulib_show_switching_cmd_labels> </switching> </mpls> </show> </nf:data> </nf:rpc-reply> ]]>]]> switch# show mpls switching | json {"TABLE_vrf": {"ROW_vrf": {"vrf_name": "default", "TABLE_inlabel": {"ROW_inlabel ": {"in_label": "100", "out_label_stack": "200", "ipv4_prefix": "192.168.0.1/32" , "out_interface": "Eth1/23", "ipv4_next_hop": "1.12.23.2", "nhlfe_p2p_flag": nu ll}}}}}
スタティック MPLS 統計情報をモニタするには、次のいずれかのタスクを実行します。
コマンド | 目的 |
---|---|
show forwarding [ipv6] adjacency mpls stats |
MPLS IPv4 または IPv6 隣接関係の統計情報を表示します。 |
show forwarding mpls drop-stats |
MPLS 転送パケット ドロップの統計情報を表示します。 |
show forwarding mpls ecmp [moduleslot | platform] |
等コスト マルチパス(ECMP)の MPLS 転送統計情報を表示します。 |
show forwarding mpls labellabelstats [platform] |
MPLS ラベル転送統計情報を表示します。 |
show mpls forwarding statistics [interfacetype slot/port] |
MPLS 転送統計情報を表示します。 |
show mpls switching labelslow-label-value [high-label-value] [detail] |
MPLS ラベル スイッチング統計情報を表示します。 ラベルの値の範囲は 0 ~ 524286 です。 |
以下に、show forwarding adjacency mpls stats コマンドの出力例を示します。
FEC next-hop interface tx packets tx bytes Label info --------------- ---------- ---------- ----------- --------- ---------- 1.255.200.0/32 1.21.1.1 Po21 87388 10836236 POP 3 1.255.200.0/32 1.24.1.1 Po24 0 0 SWAP 2001 switch(config)# switch(config)# show forwarding mpls drop-stats Dropped packets : 73454 Dropped bytes : 9399304
以下に、show forwarding ipv6 adjacency mpls stats コマンドの出力例を示します。
FEC next-hop interface tx packets tx bytes Label info ---------------------- -------------- ---------- ----------- --------- ----------- 2000:1:255:201::1/128 2000:1.21.1.1 Po21 46604 5778896 POP 3 2000:1:255:201::1/128 2000:1:24:1::1 Po24 0 0 SWAP 3001
以下に、show forwarding mpls label 2000 stats コマンドの出力例を示します。
--------+-----------+-------------------+----------------+-------------+------- Local |Prefix |FEC |Next-Hop |Interface |Out Label |Table Id |(Prefix/Tunnel id) | | |Label --------+-----------+-------------------+----------------+-------------+------- 2000 |0x1 |1.255.200.0/32 |1.21.1.1 |Po21 |Pop Label HH: 100008, Refcount: 1 Input Pkts : 77129 Input Bytes : 9872512 Output Pkts: 77223 Output Bytes: 9575652
以下に、show mpls forwarding statistics コマンドの出力例を示します。
MPLS software forwarding stats summary: Packets/Bytes sent : 0/0 Packets/Bytes received : 0/0 Packets/Bytes forwarded : 0/0 Packets/Bytes originated : 0/0 Packets/Bytes consumed : 0/0 Packets/Bytes input dropped : 0/0 Packets/Bytes output dropped : 0/0
スタティック MPLS 統計情報をクリアするには、次のタスクを実行します。
コマンド | 目的 |
---|---|
clear forwarding [ipv6] adjacency mpls stats |
MPLS IPv4 または IPv6 隣接関係の統計情報をクリアします。 |
clear forwarding mpls drop-stats |
MPLS 転送パケット ドロップの統計情報をクリアします。 |
clear forwarding mpls stats |
入力 MPLS 転送統計情報をクリアします。 |
clear mpls forwarding statistics |
MPLS 転送統計情報をクリアします。 |
clear mpls switching label statistics [interfacetype slot/port] |
MPLS スイッチング ラベル統計情報をクリアします。 |
以下に、静的に割り当てるラベルを予約する例を示します。
switch# configure terminal Enter configuration commands, one per line. End with CNTL/Z. switch(config)# mpls label range 17 99 static 100 10000 switch(config)# show mpls label range Downstream Generic label region: Min/Max label: 17/99 Range for static labels: Min/Max Number: 100/10000
以下に、トップオブラック構成(スワップ設定)で MPLS スタティック ラベルと IPv4 プレフィックスのバインディングを設定する例を示します。
switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(config)# interface ethernet 1/1
switch(config-if)# mpls ip forwarding
switch(config-if)# mpls static configuration
switch(config-mpls-static)# address-family ipv4 unicast
switch(config-mpls-static-af)# local-label 2000 prefix 1.255.200.0/32
switch(config-mpls-static-af-lbl)# next-hop auto-resolve out-label 2000
以下に、トップオブラック構成(スワップ設定)で MPLS スタティック ラベルと IPv6 プレフィックスのバインディングを設定する例を示します。
switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(config)# interface ethernet 1/1
switch(config-if)# mpls ip forwarding
switch(config-if)# mpls static configuration
switch(config-mpls-static)# address-family ipv6 unicast
switch(config-mpls-static-af)# local-label 3001 prefix 2000:1:255:201::1/128
switch(config-mpls-static-af-lbl)# next-hop auto-resolve out-label 3001
以下に、アグリゲータ構成(ポップ設定)で MPLS スタティック ラベルと IPv4 プレフィックスのバインディングを設定する例を示します。
switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(config)# interface ethernet 1/1
switch(config-if)# mpls ip forwarding
switch(config-if)# mpls static configuration
switch(config-mpls-static)# address-family ipv4 unicast
switch(config-mpls-static-af)# local-label 2000 prefix 1.255.200.0/32
switch(config-mpls-static-af-lbl)# next-hop 1.31.1.1 out-label implicit-null
switch(config-mpls-static-af-lbl)# next-hop backup Po34 1.34.1.1 out-label 2000
以下に、アグリゲータ構成(ポップ設定)で MPLS スタティック ラベルと IPv6 プレフィックスのバインディングを設定する例を示します。
switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(config)# interface ethernet 1/1
switch(config-if)# mpls ip forwarding
switch(config-if)# mpls static configuration
switch(config-mpls-static)# address-family ipv6 unicast
switch(config-mpls-static-af)# local-label 3001 prefix 2000:1:255:201::1/128
switch(config-mpls-static-af-lbl)# next-hop 2000:1:31:1::1 out-label implicit-null
switch(config-mpls-static-af-lbl)# next-hop backup Po34 2000:1:34:1::1 out-label 3001
関連項目 | マニュアル タイトル |
---|---|
MPLS TCAM リージョン |
目次
この章では、スタティック マルチプロトコル ラベル スイッチング(MPLS)の設定方法について説明します。
通常、ラベル スイッチング ルータ(LSR)はパケットのラベル スイッチングに使用するためのラベルを動的に学習するために、ラベル配布プロトコルを使用します。 このようなプロトコルの例には、次のものがあります。
Label Distribution Protocol(LDP)。ラベルをネットワーク アドレスにバインドするのに使用される、Internet Engineering Task Force(IETF)標準です。
Resource Reservation Protocol(RSVP)。トラフィック エンジニアリング(TE)のラベル配布に使用されます。
Border Gateway Protocol(BGP)。MPLS バーチャル プライベート ネットワーク(VPN)のラベル配布に使用されます。
学習したラベルをパケットのラベル スイッチングに使用するために、LSR は、そのラベルをラベル転送情報ベース(LFIB)にインストールします。
スタティック MPLS 機能では、次の要素を静的に設定することができます。
ラベル付きパケットが MPLS ドメインを経由する際に、各ホップでラベル スタックの最も外側のラベルが調べられます。 ラベルの内容により、スワップまたはポップ(ディスポーズ)のいずれかの操作がラベル スタックに対して実行されます。 転送の決定は、パケット ヘッダー内のラベルの MPLS テーブル検索によって行われます。 ネットワークを介したパケットの送信中にパケット ヘッダーを再評価する必要はありません。 ラベルは固定長の値であり、構造化されていないため、MPLS 転送テーブル検索プロセスは簡単かつ高速です。
スワップ操作では、ラベルが新しいラベルに取り換えられて、パケットは着信ラベルによって決定されたネクスト ホップに転送されます。
ポップ操作では、ラベルがパケットから削除されて、その下にある内側のラベルが表れます。 ポップされたラベルがラベル スタックの最後のラベルである場合、パケットは MPLS ドメインの外部へ転送されます。 通常、このプロセスは出力 LSR で行われます。 アグリゲータのプライマリ リンクで障害が発生すると、MPLS トラフィックはバックアップ リンクに再ルーティングされ、最終的にスワップ操作が行われることになります。
スタティック MPLS には次の前提条件があります。
hardware access-list tcam region mpls 256 コマンドを使用して MPLS の ACL TCAM リージョンのサイズを設定し、その設定を保存してからスイッチをリロードする必要があります。 詳細については、「ACL TCAM リージョン サイズの設定」を参照してください。
(注) |
デフォルトでは、MPLS のリージョン サイズはゼロです。 スタティック MPLS をサポートするには、このリージョンを 256 に設定する必要があります。 |
スタティック MPLS に関する注意事項および制約事項は、次のとおりです。
スタティック MPLS、MPLS セグメント ルーティング、および MPLS ストリッピングを同時にイネーブルにすることはできません。
等コスト マルチパス(ECMP)は、ラベル ポップではサポートされません。
ラベルのポップ操作およびスワップ操作はサポートされますが、ラベルのプッシュ操作はサポートされません。
MPLS パケットは、入力ラベルが設定済みラベルと一致し、設定されている FEC(プレフィックス)がルーティング テーブルに含まれている場合にのみ転送されます。
通常、デバイスはラベル スイッチング ルータ(LSR)として動作します。 MPLS タグ付きパケットの最も外側のラベルが LSR で削除されてからパケットが隣接 LER に渡された場合、デバイスは最後から 2 番目のホップでのポッピング(PHP)に対してのみラベル エッジ ルータ(LER)として動作します。
スタティック MPLS がサポートするラベルの数は、最大 128 です。
バックアップ パスは、単一の隣接関係でのみサポートされます。ECMP ではサポートされません。
Cisco Nexus 9300 シリーズ スイッチはバックアップ パス Fast Reroute(FRR)サブセカンド コンバージェンスをサポートしますが、Cisco Nexus 9500 シリーズ スイッチがサポートするバックアップ パス FRR コンバージェンスは制限されています。
ほとんどの MPLS コマンドの出力は、XML または JSON 形式で生成できます。 例については、スタティック MPLS の設定の確認 を参照してください。
VRF、vPC、FEX、および VXLAN は、スタティック MPLS でサポートされません。
サブインターフェイスは、スタティック MPLS でサポートされません。
Forwarding Equivalence Class(FEC)は、ルーティング テーブルのルートと完全一致する必要があります。
スタティック MPLS はイネーブルになっており、X9536PQ、X9564PX、および X9564TX ライン カードや M12PQ 汎用拡張モジュール(GEM)でディセーブルにすることはできません。
Fast Reroute(FRR)(バックアップ)を設定するときにバックアップ設定のネクスト ホップ プレフィックスとして指定できるのは、接続されたネクスト ホップだけです(再帰ネクスト ホップは指定できません)。
複数の FEC がバックアップ(同じネクスト ホップとインターフェイス)を共有している場合、バックアップ設定を変更するには、そのバックアップ設定を共有している他のすべての FEC を再設定する必要があります。
バックアップ パスがアクティブな場合、show mpls switching labels コマンドは出力ラベル/出力インターフェイス/ネクスト ホップおよび関連する統計情報を表示しません。 統計情報は、show forwarding mpls labellabelstats platform コマンドで表示できます。
トラフィックがデフォルト以外のユニットで入力または出力される場合(デフォルト ユニットが unit0 の場合)、対応する ULIB 統計情報は show mpls switching labelslow-label-value [high-label-value] detail コマンドの出力に表示されません。 統計情報は、show forwarding mpls labellabelstats platform コマンドで表示できます。
バックアップ パスとプライマリ パスが同じインターフェイスを参照している場合、バックアップ アクションのスワップが優先されます。
物理(イーサネット)と Po は、バックアップでのみサポートされます。
2.
[no] install feature-set mpls
3. [no] feature-set mpls
4. [no] feature mpls static
5. (任意) show feature-set
6. (任意) show feature | inc mpls_static
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 |
configure terminal 例: switch# configure terminal switch(config)# |
|
ステップ 2 |
[no] install feature-set mpls 例: switch(config)# install feature-set mpls |
MPLS 機能セットをインストールします。 このコマンドの no 形式を使用すると、MPLS 機能セットがアンインストールされます。 |
ステップ 3 | [no] feature-set mpls 例: switch(config)# feature-set mpls |
MPLS フィーチャ セットをイネーブルにします。 このコマンドの no 形式を使用すると、MPLS 機能セットがディセーブルになります。 |
ステップ 4 | [no] feature mpls static 例: switch(config)# feature mpls static |
スタティック MPLS 機能をイネーブルにします。 このコマンドの no 形式を使用すると、スタティック MPLS 機能がディセーブルになります。 |
ステップ 5 | show feature-set 例: switch(config)# show feature-set Feature Set Name ID State -------------------- -------- -------- mpls 4 enabled |
(任意) MPLS 機能セットのステータスを表示します。 |
ステップ 6 | show feature | inc mpls_static 例: switch(config)# show feature | inc mpls_static mpls_static 1 enabled |
(任意) スタティック MPLS のステータスを表示します。 |
2. [no] mpls label rangemin-value max-value [staticmin-static-value max-static-value]
3. (任意) show mpls label range
4. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |
---|---|---|
ステップ 1 |
configure terminal 例: switch# configure terminal switch(config)# |
|
ステップ 2 |
[no] mpls label rangemin-value max-value [staticmin-static-value max-static-value] 例: switch(config)# mpls label range 17 99 static 100 10000 |
スタティック ラベル割り当てに使用する一連のラベルを予約します。 最小値と最大値の範囲は 16 ~ 471804 です。 |
ステップ 3 | show mpls label range 例: switch(config)# show mpls label range |
(任意) スタティック MPLS に設定されているラベル範囲を表示します。 |
ステップ 4 | copy running-config startup-config 例: switch(config)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
トップオブラック構成では、外側のラベルが指定された新しいラベルに交換(スワップ)されます。 パケットは、その新しいラベルによって自動解決されたネクストホップ アドレスに転送されます。
アグリゲータ構成では、外側のラベルが削除(ポップ)され、パケットは残りのラベルと一緒にネクストホップ アドレスに転送されます。 ポップ操作はプライマリ パスで実行され、スワップ操作はバックアップ パスで実行されます。
3. [no] mpls ip forwarding
4. mpls static configuration
5. address-family {ipv4 | ipv6} unicast
6. local-labellocal-label-valueprefixdestination-prefix destination-prefix-mask
7. next-hop {auto-resolve | destination-ip-next-hopout-label implicit-null | backuplocal-egress-interface destination-ip-next-hopout-labeloutput-label-value}
8. (任意) copy running-config startup-config
コマンドまたはアクション | 目的 | |||
---|---|---|---|---|
ステップ 1 |
configure terminal 例: switch# configure terminal switch(config)# |
|||
ステップ 2 |
interfacetype slot/port 例: switch(config)# interface ethernet 2/2 switch(config-if)# |
|||
ステップ 3 | [no] mpls ip forwarding 例: switch(config-if)# mpls ip forwarding |
指定のインターフェイスで MPLS をイネーブルにします。 このコマンドの no 形式を使用すると、指定のインターフェイスで MPLS がディセーブルになります。
|
||
ステップ 4 | mpls static configuration 例: switch(config-if)# mpls static configuration switch(config-mpls-static)# |
MPLS スタティック グローバル コンフィギュレーション モードを開始します。 |
||
ステップ 5 | address-family {ipv4 | ipv6} unicast 例: switch(config-mpls-static)# address-family ipv4 unicast switch(config-mpls-static-af)# |
指定の IPv4 または IPv6 アドレス ファミリに対してグローバル アドレス ファミリ コンフィギュレーション モードを開始します。 |
||
ステップ 6 | local-labellocal-label-valueprefixdestination-prefix destination-prefix-mask 例: switch(config-mpls-static-af)# local-label 2000 prefix 1.255.200.0 255.255.255.25 switch(config-mpls-static-af-lbl)# |
IPv4 または IPv6 プレフィックスに対する着信ラベルのスタティック バインディングを指定します。 local-label-value は、mpls label range コマンドで定義されたスタティック MPLS ラベルの範囲です。 |
||
ステップ 7 | next-hop {auto-resolve | destination-ip-next-hopout-label implicit-null | backuplocal-egress-interface destination-ip-next-hopout-labeloutput-label-value} 例: switch(config-mpls-static-af-lbl)# next-hop auto-resolve |
ネクスト ホップを指定します。 次のオプションを使用できます。 |
||
ステップ 8 | copy running-config startup-config 例: switch(config-mpls-static-af-lbl)# copy running-config startup-config |
(任意) 実行コンフィギュレーションを、スタートアップ コンフィギュレーションにコピーします。 |
スタティック MPLS の設定を表示するには、次のいずれかの作業を行います。
コマンド | 目的 |
---|---|
show feature | inc mpls_static |
スタティック MPLS のステータスを表示します。 |
show feature-set |
MPLS 機能セットのステータスを表示します。 |
show ip route |
ユニキャスト Routing Information Base(RIB)内のルートを表示します。 |
show mpls label range |
スタティック MPLS に設定されているラベル範囲を表示します。 |
show mpls static binding {all | ipv4 | ipv6} |
設定されているスタティック ラベルまたはラベル バインディングを表示します。 |
show mpls switching [detail] |
MPLS スイッチング情報を表示します。 |
以下に、show mpls static binding all コマンドの出力例を示します。
1.255.200.0/32: (vrf: default) Incoming label: 2000 Outgoing labels: 1.21.1.1 implicit-null backup 1.24.1.1 2001 2000:1:255:201::1/128: (vrf: default) Incoming label: 3000 Outgoing labels: 2000:1111:2121:1111:1111:1111:1111:1 implicit-null backup 2000:1:24:1::1 3001
以下に、show mpls switching detail コマンドの出力例を示します。
VRF default IPv4 FEC In-Label : 2000 Out-Label stack : Pop Label FEC : 1.255.200.0/32 Out interface : Po21 Next hop : 1.21.1.1 Input traffic statistics : 0 packets, 0 bytes Output statistics per label : 0 packets, 0 bytes IPv6 FEC In-Label : 3000 Out-Label stack : Pop Label FEC : 2000:1:255:201::1/128 Out interface : port-channel21 Next hop : 2000:1111:2121:1111:1111:1111:1111:1 Input traffic statistics : 0 packets, 0 bytes Output statistics per label : 0 packets, 0 bytes
以下に、show mpls switching コマンドの標準、XML、および JSON 形式の出力例を示します。この例では、スイッチにスタティック IPv4 プレフィックスが設定されています。
switch# show run mpls static | sec 'ipv4 unicast' address-family ipv4 unicast local-label 100 prefix 192.168.0.1 255.255.255.255 next-hop auto-resolve out-label 200 switch# show mpls switching Legend: (P)=Protected, (F)=FRR active, (*)=more labels in stack. IPV4: In-Label Out-Label FEC name Out-Interface Next-Hop VRF default 100 200 192.168.0.1/32 Eth1/23 1.12.23.2 switch# show mpls switching | xml <?xml version="1.0" encoding="ISO-8859-1"?> <nf:rpc-reply xmlns:nf="urn:ietf:params:xml:ns:netconf:base:1.0" xmlns="http://w ww.cisco.com/nxos:1.0:ulib"> <nf:data> <show> <mpls> <switching> <__XML__OPT_Cmd_ulib_show_switching_cmd_labels> <__XML__OPT_Cmd_ulib_show_switching_cmd_detail> <__XML__OPT_Cmd_ulib_show_switching_cmd_vrf> <__XML__OPT_Cmd_ulib_show_switching_cmd___readonly__> <__readonly__> <TABLE_vrf> <ROW_vrf> <vrf_name>default</vrf_name> <TABLE_inlabel> <ROW_inlabel> <in_label>100</in_label> <out_label_stack>200</out_label_stack> <ipv4_prefix>192.168.0.1/32</ipv4_prefix> <out_interface>Eth1/23</out_interface> <ipv4_next_hop>1.12.23.2</ipv4_next_hop> <nhlfe_p2p_flag> </nhlfe_p2p_flag> </ROW_inlabel> </TABLE_inlabel> </ROW_vrf> </TABLE_vrf> </__readonly__> </__XML__OPT_Cmd_ulib_show_switching_cmd___readonly__> </__XML__OPT_Cmd_ulib_show_switching_cmd_vrf> </__XML__OPT_Cmd_ulib_show_switching_cmd_detail> </__XML__OPT_Cmd_ulib_show_switching_cmd_labels> </switching> </mpls> </show> </nf:data> </nf:rpc-reply> ]]>]]> switch# show mpls switching | json {"TABLE_vrf": {"ROW_vrf": {"vrf_name": "default", "TABLE_inlabel": {"ROW_inlabel ": {"in_label": "100", "out_label_stack": "200", "ipv4_prefix": "192.168.0.1/32" , "out_interface": "Eth1/23", "ipv4_next_hop": "1.12.23.2", "nhlfe_p2p_flag": nu ll}}}}}
スタティック MPLS 統計情報をモニタするには、次のいずれかのタスクを実行します。
コマンド | 目的 |
---|---|
show forwarding [ipv6] adjacency mpls stats |
MPLS IPv4 または IPv6 隣接関係の統計情報を表示します。 |
show forwarding mpls drop-stats |
MPLS 転送パケット ドロップの統計情報を表示します。 |
show forwarding mpls ecmp [moduleslot | platform] |
等コスト マルチパス(ECMP)の MPLS 転送統計情報を表示します。 |
show forwarding mpls labellabelstats [platform] |
MPLS ラベル転送統計情報を表示します。 |
show mpls forwarding statistics [interfacetype slot/port] |
MPLS 転送統計情報を表示します。 |
show mpls switching labelslow-label-value [high-label-value] [detail] |
MPLS ラベル スイッチング統計情報を表示します。 ラベルの値の範囲は 0 ~ 524286 です。 |
以下に、show forwarding adjacency mpls stats コマンドの出力例を示します。
FEC next-hop interface tx packets tx bytes Label info --------------- ---------- ---------- ----------- --------- ---------- 1.255.200.0/32 1.21.1.1 Po21 87388 10836236 POP 3 1.255.200.0/32 1.24.1.1 Po24 0 0 SWAP 2001 switch(config)# switch(config)# show forwarding mpls drop-stats Dropped packets : 73454 Dropped bytes : 9399304
以下に、show forwarding ipv6 adjacency mpls stats コマンドの出力例を示します。
FEC next-hop interface tx packets tx bytes Label info ---------------------- -------------- ---------- ----------- --------- ----------- 2000:1:255:201::1/128 2000:1.21.1.1 Po21 46604 5778896 POP 3 2000:1:255:201::1/128 2000:1:24:1::1 Po24 0 0 SWAP 3001
以下に、show forwarding mpls label 2000 stats コマンドの出力例を示します。
--------+-----------+-------------------+----------------+-------------+------- Local |Prefix |FEC |Next-Hop |Interface |Out Label |Table Id |(Prefix/Tunnel id) | | |Label --------+-----------+-------------------+----------------+-------------+------- 2000 |0x1 |1.255.200.0/32 |1.21.1.1 |Po21 |Pop Label HH: 100008, Refcount: 1 Input Pkts : 77129 Input Bytes : 9872512 Output Pkts: 77223 Output Bytes: 9575652
以下に、show mpls forwarding statistics コマンドの出力例を示します。
MPLS software forwarding stats summary: Packets/Bytes sent : 0/0 Packets/Bytes received : 0/0 Packets/Bytes forwarded : 0/0 Packets/Bytes originated : 0/0 Packets/Bytes consumed : 0/0 Packets/Bytes input dropped : 0/0 Packets/Bytes output dropped : 0/0
スタティック MPLS 統計情報をクリアするには、次のタスクを実行します。
コマンド | 目的 |
---|---|
clear forwarding [ipv6] adjacency mpls stats |
MPLS IPv4 または IPv6 隣接関係の統計情報をクリアします。 |
clear forwarding mpls drop-stats |
MPLS 転送パケット ドロップの統計情報をクリアします。 |
clear forwarding mpls stats |
入力 MPLS 転送統計情報をクリアします。 |
clear mpls forwarding statistics |
MPLS 転送統計情報をクリアします。 |
clear mpls switching label statistics [interfacetype slot/port] |
MPLS スイッチング ラベル統計情報をクリアします。 |
以下に、静的に割り当てるラベルを予約する例を示します。
switch# configure terminal Enter configuration commands, one per line. End with CNTL/Z. switch(config)# mpls label range 17 99 static 100 10000 switch(config)# show mpls label range Downstream Generic label region: Min/Max label: 17/99 Range for static labels: Min/Max Number: 100/10000
以下に、トップオブラック構成(スワップ設定)で MPLS スタティック ラベルと IPv4 プレフィックスのバインディングを設定する例を示します。
switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(config)# interface ethernet 1/1
switch(config-if)# mpls ip forwarding
switch(config-if)# mpls static configuration
switch(config-mpls-static)# address-family ipv4 unicast
switch(config-mpls-static-af)# local-label 2000 prefix 1.255.200.0/32
switch(config-mpls-static-af-lbl)# next-hop auto-resolve out-label 2000
以下に、トップオブラック構成(スワップ設定)で MPLS スタティック ラベルと IPv6 プレフィックスのバインディングを設定する例を示します。
switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(config)# interface ethernet 1/1
switch(config-if)# mpls ip forwarding
switch(config-if)# mpls static configuration
switch(config-mpls-static)# address-family ipv6 unicast
switch(config-mpls-static-af)# local-label 3001 prefix 2000:1:255:201::1/128
switch(config-mpls-static-af-lbl)# next-hop auto-resolve out-label 3001
以下に、アグリゲータ構成(ポップ設定)で MPLS スタティック ラベルと IPv4 プレフィックスのバインディングを設定する例を示します。
switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(config)# interface ethernet 1/1
switch(config-if)# mpls ip forwarding
switch(config-if)# mpls static configuration
switch(config-mpls-static)# address-family ipv4 unicast
switch(config-mpls-static-af)# local-label 2000 prefix 1.255.200.0/32
switch(config-mpls-static-af-lbl)# next-hop 1.31.1.1 out-label implicit-null
switch(config-mpls-static-af-lbl)# next-hop backup Po34 1.34.1.1 out-label 2000
以下に、アグリゲータ構成(ポップ設定)で MPLS スタティック ラベルと IPv6 プレフィックスのバインディングを設定する例を示します。
switch# configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
switch(config)# interface ethernet 1/1
switch(config-if)# mpls ip forwarding
switch(config-if)# mpls static configuration
switch(config-mpls-static)# address-family ipv6 unicast
switch(config-mpls-static-af)# local-label 3001 prefix 2000:1:255:201::1/128
switch(config-mpls-static-af-lbl)# next-hop 2000:1:31:1::1 out-label implicit-null
switch(config-mpls-static-af-lbl)# next-hop backup Po34 2000:1:34:1::1 out-label 3001