この製品のドキュメントセットは、偏向のない言語を使用するように配慮されています。このドキュメントセットでの偏向のない言語とは、年齢、障害、性別、人種的アイデンティティ、民族的アイデンティティ、性的指向、社会経済的地位、およびインターセクショナリティに基づく差別を意味しない言語として定義されています。製品ソフトウェアのユーザインターフェイスにハードコードされている言語、RFP のドキュメントに基づいて使用されている言語、または参照されているサードパーティ製品で使用されている言語によりドキュメントに例外が存在する場合があります。シスコのインクルーシブ ランゲージの取り組みの詳細は、こちらをご覧ください。
シスコは世界中のユーザにそれぞれの言語でサポート コンテンツを提供するために、機械と人による翻訳を組み合わせて、本ドキュメントを翻訳しています。ただし、最高度の機械翻訳であっても、専門家による翻訳のような正確性は確保されません。シスコは、これら翻訳の正確性について法的責任を負いません。原典である英語版(リンクからアクセス可能)もあわせて参照することを推奨します。
このドキュメントでは、Nexus 3500プラットフォームでドロップされるトラフィックのタイプと、このトラフィックがドロップされる出力バッファ(OB)のトラブルシューティングに使用するコマンドについて説明します。
トラフィックが出力方向にドロップされているかどうかを判別するには、物理インターフェイスの統計情報を確認します。TX方向の「output discard」カウンタが増加するか、またはゼロ以外のカウンタかどうかを確認します。
Nexus3548# show interfce Eth1/7
Ethernet1/7 is up
Dedicated Interface
Hardware: 100/1000/10000 Ethernet, address: a44c.116a.913c (bia a44c.116a.91ee)
Description: Unicast Only
Internet Address is 1.2.1.13/30
MTU 1500 bytes, BW 1000000 Kbit, DLY 10 usec
reliability 255/255, txload 35/255, rxload 1/255
Encapsulation ARPA
full-duplex, 1000 Mb/s, media type is 1G
Beacon is turned off
Input flow-control is off, output flow-control is off
Rate mode is dedicated
Switchport monitor is off
EtherType is 0x8100
Last link flapped 00:03:48
Last clearing of "show interface" counters 00:03:55
1 interface resets
30 seconds input rate 200 bits/sec, 0 packets/sec
30 seconds output rate 0 bits/sec, 0 packets/sec
Load-Interval #2: 5 minute (300 seconds)
input rate 40 bps, 0 pps; output rate 139.46 Mbps, 136.16 Kpps
RX
1 unicast packets 118 multicast packets 0 broadcast packets
119 input packets 9830 bytes
0 jumbo packets 0 storm suppression bytes
0 runts 0 giants 0 CRC 0 no buffer
0 input error 0 short frame 0 overrun 0 underrun 0 ignored
0 watchdog 0 bad etype drop 0 bad proto drop 0 if down drop
0 input with dribble 0 input discard
0 Rx pause
TX
23605277 unicast packets 0 multicast packets 0 broadcast packets
23605277 output packets 3038908385 bytes
0 jumbo packets
0 output errors 0 collision 0 deferred 0 late collision
0 lost carrier 0 no carrier 0 babble 11712542 output discard
0 Tx pause
インターフェイスがトラフィックをドロップしていると判断されたら、show queuing interface <x/y>コマンドを入力して、ドロップされたトラフィックがマルチキャストかユニキャストかを確認します。6.0(2)A3(1)より前のリリースでは、出力は次のようになります。
Nexus3548# show queuing interface Eth1/7
Ethernet1/7 queuing information:
TX Queuing
qos-group sched-type oper-bandwidth
0 WRR 100
RX Queuing
Multicast statistics:
Mcast pkts dropped : 0
Unicast statistics:
qos-group 0
HW MTU: 1500 (1500 configured)
drop-type: drop, xon: 0, xoff: 0
Statistics:
Ucast pkts dropped : 11712542
リリース6.0(2)A3(1)以降の出力は次のようになります。
Nexus3548# show queuing interface Eth1/7
Ethernet1/7 queuing information:
qos-group sched-type oper-bandwidth
0 WRR 100
Multicast statistics:
Mcast pkts dropped : 0
Unicast statistics:
qos-group 0
HW MTU: 1500 (1500 configured)
drop-type: drop, xon: 0, xoff: 0
Statistics:
Ucast pkts dropped : 11712542
注:マルチキャスト低速レシーバがポートに設定されている場合、機能情報については、ハードウェアの制限により、show queuing interface Eth<x/y>コマンドを使用してドロップが追跡されないことを参照してください。Cisco Bug ID CSCuj21006を参照してください。
Nexus 3500には、出力方向で使用される3つのバッファプールがあります。show hardware internal mtc-usd info port-mappingコマンドの出力には、マッピング情報が表示されます。
Nexus3548# show hardware internal mtc-usd info port-mapping OB Ports to Front Ports: ========= OB0 ========= ========= OB1 ========= ========= OB2 ========= 45 47 21 23 09 11 33 35 17 19 05 07 41 43 29 31 13 15 37 39 25 27 01 03 46 48 22 24 10 12 34 36 18 20 06 08 42 44 30 32 14 16 38 40 26 28 02 04 Front Ports to OB Ports: =OB2= =OB1= =OB0= =OB2= =OB1= =OB0= =OB2= =OB1= =OB0= =OB2= =OB1= =OB0= 12 14 04 06 08 10 00 02 00 02 04 06 08 10 12 14 12 14 04 06 08 10 00 02 13 15 05 07 09 11 01 03 01 03 05 07 09 11 13 15 13 15 05 07 09 11 01 03 Front port numbering (i.e. "01" here is e1/1):
=OB2= =OB1= =OB0= =OB2= =OB1= =OB0= =OB2= =OB1= =OB0= =OB2= =OB1= =OB0= 01 03 05 07 09 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 02 04 06 08 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48
Note: Text in Red font is _not_ CLI output, it's purely to help those reading
the document faster match the actual front port instead of having to manually
count up.
結果の最初の部分は、OBプール0が45、46、47、48などの前面ポートで使用され、OB1が前面ポート17、18などで使用されていることを示しています。
結果の2番目の部分は、Eth1/1がOB2ポート12にマッピングされ、Eth1/2がOB2ポート13にマッピングされることを示しています。
説明されているポートEth1/7はOB1にマッピングされます。
詳細は、このドキュメントの「バッファ管理」セクションを参照してください。
この機能の詳細については、Cisco Nexus 3548のアクティブなバッファモニタリングに関するホワイトペーパーと、このドキュメントのセクションを参照してください。
出力廃棄がアクティブに増加する場合は、次のコマンドを使用してアクティブバッファモニタリング(ABM)を有効にします。このコマンドでは、ユニキャストまたはマルチキャストを監視できますが、両方を監視することはできません。また、サンプリング間隔としきい値を設定できます。
hardware profile buffer monitor [unicast|multicast] {[sampling] |
[threshold]}
ABMを有効にすると、このコマンドを使用して結果を表示できます。
Nexus3500# show hardware profile buffer monitor interface e1/7 brief
Brief CLI issued at: 09/30/2013 19:43:50
Maximum buffer utilization detected
1sec 5sec 60sec 5min 1hr
------ ------ ------ ------ ------
Ethernet1/7 5376KB 5376KB 5376KB N/A N/A
これらの結果は、OB1バッファの6 MBのうち5.376 MBが、過去60秒間Eth1/7から送信されたユニキャストトラフィックによって使用されたことを示しています。
Nexus3500# show hardware profile buffer monitor interface Eth1/7 detail
Detail CLI issued at: 09/30/2013 19:47:01
Legend -
384KB - between 1 and 384KB of shared buffer consumed by port
768KB - between 385 and 768KB of shared buffer consumed by port
307us - estimated max time to drain the buffer at 10Gbps
Active Buffer Monitoring for Ethernet1/7 is: Active
KBytes 384 768 1152 1536 1920 2304 2688 3072 3456 3840 4224 4608 4992 5376 5760 6144
us @ 10Gbps 307 614 921 1228 1535 1842 2149 2456 2763 3070 3377 3684 3991 4298 4605 4912
---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ---- ----
09/30/2013 19:47:01 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0
09/30/2013 19:47:00 0 0 0 0 0 0 0 0 0 0 0 0 0 252 0 0
09/30/2013 19:46:59 0 0 0 0 0 0 0 0 0 0 0 0 0 253 0 0
09/30/2013 19:46:58 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0
09/30/2013 19:46:57 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0
09/30/2013 19:46:56 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0
09/30/2013 19:46:55 0 0 0 0 0 0 0 0 0 0 0 0 0 251 0 0
09/30/2013 19:46:54 0 0 0 0 0 0 0 0 0 0 0 0 0 251 0 0
09/30/2013 19:46:53 0 0 0 0 0 0 0 0 0 0 0 0 0 250 0 0
09/30/2013 19:46:52 0 0 0 0 0 0 0 0 0 0 0 0 0 253 0 0
09/30/2013 19:46:51 0 0 0 0 0 0 0 0 0 0 0 0 0 249 0 0
...
各行の情報は、2番目の間隔で記録されます。各列は、バッファの使用状況を表します。コマンドの結果で説明したように、列「384」に対してレポートされたゼロ以外の値がある場合は、ABMがOB使用率をポーリングしたときに、バッファ使用率が0 ~ 384 KBであったことを意味します。0以外の数値は、使用状況が報告された回数です。
これらの結果は、Eth1/7の最後の10秒間に、OB1が毎秒249 ~ 253回の平均使用率が5.376 MBであることを示しています。このトラフィックのバッファをクリアするには、4298マイクロ秒(us)かかります。
ドロップカウンタとバッファの使用率が定期的に増加する場合は、しきい値を設定し、しきい値を超えたときにログメッセージを生成できます。
logging level mtc-usd 5
hardware profile buffer monitor unicast sampling 10 threshold 4608
このコマンドは、10ナノ秒の間隔でユニキャストトラフィックを監視するように設定され、バッファの75 %を超えるとログを生成します。
スケジューラを作成して、ABM統計情報とインターフェイスカウンタの出力を1時間ごとに収集し、ブートフラッシュファイルに追加することもできます。次に、マルチキャストトラフィックの例を示します。
hardware profile buffer monitor multicast
feature scheduler
scheduler job name ABM
show hardware profile buffer monitor detail >> ABMDetail.txt
show clock >> ABMBrief.txt
show hardware profile buffer monitor brief >> ABMBrief.txt
show clock >> InterfaceCounters.txt
show interface counters errors >> InterfaceCounters.txt
scheduler schedule name ABM
time start now repeat 1:0
job name ABM
ABMはパフォーマンスまたは遅延に影響しますか。
いいえ。この機能はデバイスの遅延やパフォーマンスに影響を与えません。
低いABMハードウェアポーリング間隔の影響は何ですか。
デフォルトでは、ハードウェアポーリング間隔は4ミリ秒です。この値は10ナノ秒まで低く設定できます。ハードウェアポーリング間隔が短いため、パフォーマンスや遅延の影響はありません。ソフトウェアが1秒ごとにポーリングする前にヒストグラムカウンタをオーバーフローしないように、デフォルトの4ミリ秒のハードウェアポーリングが選択されています。ハードウェアポーリング間隔を小さくすると、255サンプルのハードウェアカウンタが飽和状態になる可能性があります。デバイスは、CPUおよびメモリの制限により低いハードウェアポーリングに一致させるために、1秒未満のソフトウェアポーリングを処理できません。このホワイトペーパーには、ハードウェアのポーリング間隔が短い例と、その使用例が記載されています。
3層スケジューリング:
このダイアグラムでは、
この機能の概要については、『Cisco Nexus 3548アクティブバッファモニタリング』ホワイトペーパーを参照してください。