はじめに
このドキュメントでは、Cisco Nexus スイッチで最大伝送ユニット(MTU)を設定および検証する方法について説明します。
前提条件
要件
このドキュメントに関する固有の要件はありません。
使用するコンポーネント
このドキュメントの内容は、特定のソフトウェアやハードウェアのバージョンに限定されるものではありません。
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
設定
レイヤ 3 MTU の設定
プラットフォームに関係なく、すべてのレイヤ 3 ポートはポート単位で設定されます。
スイッチ仮想インターフェイス(SVI)での MTU の設定
Nexus(config)#interface vlan 1
Nexus(config-if)#mtu 9216
レイヤ 3 ポートでの MTU の設定
Nexus(config)#interface ethernet 1/1
Nexus(config-if)#no switchport
Nexus(config-if)#mtu 9216
レイヤ 2 MTU の設定
レイヤ2 MTUは、ネットワークのQuality of Service(QoS)ポリシーまたはポート自体の設定を通じて設定されます(ポート単位のMTUをサポートするスイッチ上)。
ポート単位の MTU は、Nexus 7000、9000、および特定の 3000 モデルでのみサポートされています。
ネットワーク QoS MTU の設定
Nexus 3000:Nexus 3048、3064、3132Q、3132Q-X、3132Q-XL、3172、および3500シリーズスイッチを含む
Nexus 5000:すべてのNexus 5000および5500シリーズスイッチ
Nexus 6000:すべてのNexus 6000シリーズスイッチ
これらのスイッチでMTUの引き上げを設定するには、ポ network-qos リシーを作成するか、既存のポリシーを変更してMTUの引き上げを指定します。この設定は、すべてのポートに適用されます。これには、スイッチに接続されたシスコ ファブリック エクステンダ(FEX)ポートが含まれます。
注:ポート単位のMTUを設定するためにnetwork-qosポリシーは使用しないでください。これらのポリシーは、ポート単位のMTU設定をサポートしていません。
policy-map type network-qos jumbo
class type network-qos class-default
mtu 9216
system qos
service-policy type network-qos jumbo
ポート単位の MTU の設定
Nexus 3000:Nexus 3132Q-V、3164、31108、31128PQ、3200シリーズ、および36180YC-Rスイッチ
Neuxs 7000:すべてのNexus 7000および7700シリーズスイッチ
Nexus 9000:すべてのNexus 9200シリーズスイッチ(92xxxを含む)、9300シリーズスイッチ(93xxxを含む)、および9500シリーズスイッチ
注:ポート単位のMTU設定を使用するプラットフォームL2ポートでは、スイッチ上のシステムジャンボMTU設定、または1500のみを使用できます。
デフォルトでは、システムジャンボMTUは9216です。ジャンボMTUが設定されたL2ポートは、変更されると自動的に新しい値に更新されます。
Nexus# show running-config all | i jumbomtu
system jumbomtu 9216
Nexus(config)# system jumbomtu ?
<1500-9216> Enter jumbomtu
ポート単位の MTU を設定するには、次の設定が必要です。
Nexus(config)#interface ethernet 1/1
Nexus(config-if)#mtu 9216
無効な値を入力すると、エラーが返されます。
Nexus(config-if)# mtu 9000
ERROR: MTU can only be default or system jumbo MTU
Nexus 2000 の設定
注:Nexus 2000 MTUは、親スイッチでジャンボフレームを設定して設定します。ポート単位のジャンボが可能な親スイッチでは、FEX ファブリックポートチャネル(FPC)を設定します。親スイッチが network-qos policy, then jumbo is set with the QoS policy configuration of the parent switch. These changes are automatically pushed down to the FEX in both cases.
ポート単位のファブリックポートチャネル(FPC)の設定(親 Nexus スイッチで設定)
interface port-channel136
switchport mode fex-fabric
fex associate 136
vpc 136
mtu 9216
注:Nexus 7000では、バージョン6.2以降のFPCでFEX MTUを設定できません。代わりに、次の設定に示すように、カスタム QoS ポリシーを作成する必要があります。
Nexus 7000/FEX ジャンボフレームの設定(バージョン 6.2 以降にのみ適用)
注:現在使用しているテンプレートを変更します。現在使用されているテンプレートを検索するには、 show policy-map system type network-qos コマンドを入力します。
7K(conf)#class-map type network-qos match-any c-nq-8e-custom
7K(config-cmap-nqos)#match cos 0-7
7K(config)#policy-map type network-qos nq-8e-custom template 8e
7K(config-pmap-nqos)#class type network-qos c-nq-8e-custom
7K(config-pmap-nqos-c)#congestion-control tail-drop
7K(config-pmap-nqos-c)#mtu 9216
7K(config)#system qos
7K(config-sys-qos)#service-policy type network-qos nq-8e-custom
ネットワーク QoS ポリシーの設定(親 Nexus スイッチで設定)
policy-map type network-qos jumbo
class type network-qos class-default
mtu 9216
system qos
service-policy type network-qos jumbo
確認
ここでは、設定が正常に機能しているかどうかを確認します。
Cisco CLI Analyzer(登録ユーザ専用)では、特定の show コマンドをサポートしています。 show コマンド出力の分析を表示するには、Cisco CLIアナライザを使用します。
レイヤ 3 MTU
次の例に示すように show interface eth x/y コマンドを使用して、すべてのNexusプラットフォームでレイヤ3 MTUを確認します。
Nexus# show interface ethernet 1/19
Ethernet1/19 is up
Dedicated Interface
Hardware: 100/1000/10000 Ethernet, address: 547f.ee5d.413c (bia 547f.ee5d.40fa)
MTU 9216 bytes, BW 1000000 Kbit, DLY 10 usec
次の出力に示すように、 show interface vlan X コマンドでSVIのMTUを確認します。
Nexus# show interface vlan 1
Vlan1 is down (Non-routable VDC mode), line protocol is down
Hardware is EtherSVI, address is 547f.eed8.ec7c
Internet Address is 192.168.10.10/24
MTU 9216 bytes, BW 1000000 Kbit, DLY 10 usec
レイヤ 2 MTU
この項では、プラットフォーム単位でレイヤ 2 MTU を検証する方法について説明します。コマンドは親スイッチから実行します。
ネットワーク QoS を使用するスイッチでの MTU の確認
Nexus# show queuing interface ethernet 1/1
Ethernet1/1 queuing information:
TX Queuing
qos-group sched-type oper-bandwidth
0 WRR 100
RX Queuing
qos-group 0
q-size: 469760, HW MTU: 9216 (9216 configured)
-- or --
Nexus# show queuing interface ethernet 1/1
slot 1
=======
HW MTU of Ethernet1/1 : 9216 bytes
Egress Queuing for Ethernet1/1 [System]
ポート単位の MTU をサポートするスイッチでの MTU の確認
Nexus# show interface ethernet 1/12
Ethernet1/12 is up
admin state is up, Dedicated Interface
Hardware: 1000/10000 Ethernet, address: 7c0e.ceca.f183 (bia 7c0e.ceca.f183)
MTU 9216 bytes, BW 10000000 Kbit, DLY 10 usec
注:Nexus 3000が7.0(3)I2(2a)よりも前のコードで稼働している場合は、 show queueing interface ethernet x/x コマンドを使用してMTU値を確認します。7.0(3)I2(2a) 以降を実行する Nexus 3000 スイッチでは、ポート単位の MTU サイズが表示されます。
Nexus 2000
注:FEX MTUを変更すると、FEXはMTUを、設定済みの値と正確に一致しない、より高いが事前に決定されている量に増やします。親デバイスは、設定された MTU を FEX ファブリックポートチャネル(FPC)で適用します。
Nexus 5000、6000、および 7000 に接続された FEX の場合:
Nexus# show queuing interface ethernet 136/1/1
if_slot 68, ifidx 0x1f870000
Ethernet136/1/1 queuing information:
Input buffer allocation:
Qos-group: 0
frh: 3
drop-type: drop
cos: 0 1 2 3 4 5 6 7
xon xoff buffer-size
---------+---------+-----------
19200 78080 90880
Queueing:
queue qos-group cos priority bandwidth mtu
--------+------------+--------------------+---------+----------------+--------
3 0 0 1 2 3 4 5 6 WRR 100 9280
Nexus 9000 に接続された FEX の場合:
9K# show interface ethernet 104/1/1
Ethernet104/1/1 is up
admin state is up,
Hardware: 100/1000 Ethernet, address: 5475.d0e0.e5c2 (bia 5475.d0e0.e5c2)
MTU 9216 bytes, BW 1000000 Kbit, DLY 10 usec
トラブルシュート
ここでは、設定のトラブルシューティングに使用できる情報を示します。
Cisco CLI Analyzer(登録ユーザ専用)では、特定の show コマンドをサポートしています。 show コマンド出力の分析を表示するには、Cisco CLIアナライザを使用します。
注:debug コマンドを使用する前に、『debug コマンドの重要な情報』を参照してください。
ソフトウェアで変更を検証することが必要な場合があります。そのためには、イーサネット ポート マネージャ(ethpm)をチェックして、変更がすべてのプラットフォームでソフトウェアを介してプッシュされたことを検証します。
Switch#show system internal ethpm info interface eth 6/5 | egrep -i mtu
medium(broadcast), snmp trap(on), MTU(4000)
M1、M2、F1、および F2 モジュールで、ハードウェアで変更がプッシュダウンされたことを検証することもできます。
module-1#show hardware internal mac port 20 state | i MTU
GD: Port speed Undecided GD MTU 10240 (fixed to max), PL MTU 9238 mode 0
または、ラインカードの QoS 設定を確認できます。
module-1# show hardware internal mac port 33 qos configuration | beg mtu vl hw_mtu pm_mtu pm_adj qos_mtu qos_adj last_mtu 0 9238 9728 22 9216 22 9216
影響
リンク間でMTUが一致しない場合、ルーティング隣接関係を持つルーテッドインターフェイスに影響を与え、VPCの両側がMTUと一致しない場合にVPCとのタイプ1の不一致が発生します。そのため、設定には注意が必要です。
既知の障害
Cisco bug ID CSCuf20035 -(Nexus 7000)FEX MTU の変更は FEX キューには適用されません。