はじめに
この記事では、Nexus 3000プラットフォームのVLANごとのカウンタ機能について説明します
問題
Per-VLANカウンタは、Unified Image Release 7.xの「show interface vlan <vlan ID>」には表示されません。
Nexus_3064# show interface vlan 1カウンタ
--------------------------------------------------------------------------------
ポートInOctets InUcastPkts
--------------------------------------------------------------------------------
Vlan1:0
--------------------------------------------------------------------------------
ポートInMcastPkts InBcastPkts
--------------------------------------------------------------------------------
Vlan1 — —
--------------------------------------------------------------------------------
ポートOutOctets OutUcastPkts
--------------------------------------------------------------------------------
Vlan1 — —
--------------------------------------------------------------------------------
ポートOutMcastPkts OutBcastPkts
--------------------------------------------------------------------------------
Vlan1 — —
ソリューション
1. リリース7.xでは、VLANごとのカウンタはNexus 3000ではサポートされません。これは、Nexus 3000プラットフォームおよびリリース7.xではSVI TCAMカービングのサポートが利用できないためです。SVI TCAMカービングのサポートは、VLANごとのカウンタが正しく機能するために必要です。
注 |
リリース7.0(3)I2(1)以降のリリースでは、Cisco Nexus 3000シリーズプラットフォームのブート用に1つのイメージがあります。キックスタートイメージとシステムイメージは不要になりました。
Cisco Nexus 3000および3100シリーズプラットフォームとCisco Nexus 9000シリーズプラットフォームの両方で、シングルイメージバイナリが起動します。
またNexus 9000プラットフォームでは、SVI用に新しいTCAM領域を分割することでVLANごとのカウンタ機能が実現しますが、このような動作はNexus 3000プラットフォームにも継承されています。
したがって、リリース7.0(3)I2(1)以降では、VLANごとのカウンタが正しく機能するには、SVI TCAMカービングのサポートが必要です。
|
Nexus 3000シリーズプラットフォームのTCAMカービングオプションについては、以下を参照してください。オプション「SVI」が使用できないことがわかります。
Nexus_3064(config)# hardware profile tcam region ?
arpacl arpaclリージョンのtcamを設定します。
e-qos e-qosリージョンのtcamの設定
e-racl e-raclリージョンのtcamの設定
e-vacl e-vaclリージョン用にtcamを設定する
ifacl ifaclリージョンのtcamの設定
ipsg ipsgリージョンのtcamの設定
ipv6-e-racl ipv6-e-raclリージョン用のtcamの設定
ipv6-pbr ipv6-pbrリージョン用のtcamの設定
ipv6-qos ipv6-qosリージョンのtcamの設定
ipv6-racl ipv6-raclリージョンのtcamの設定
ipv6-sup ipv6-supリージョン用にtcamを設定
nat NATリージョンのtcamの設定
pbr pbrリージョンのtcamの設定
qos qos qos領域のtcamの設定
qoslbl qoslblリージョンのtcamの設定
racl raclリージョン用のtcamの設定
sup sup-tcamリージョン用にtcamを設定
vacl vaclリージョン用のtcamの設定
2. VLANごとのカウンタ機能は、リリース5.xでサポートされています。また、リリース6.xの1日目からもサポートされています
リリース5.xでは、SVIとVLANカウンタがサポートされることを明確に示すセクションがあります。
https://www.cisco.com/c/en/us/td/docs/switches/datacenter/nexus3000/sw/release/503_u3_1/n3k_rel_notes_503_u3_1.html#wp414722
3. VLANごとのカウンタはリリース5.xとリリース6.xの両方でサポートされていますが、サポートは制限されています。制限事項については、次を参照してください。
- すべてのマルチキャストパケットがカウントされるわけではありません。既知のコントロールプレーンマルチキャストパケット(OSPF、EIGRP Helloメッセージなど)は、CoPPキューを使用してCPUにパントされるため、カウントされません。
- 「In UnicastPackets」の下に表示されるカウンタ値は、その特定のレイヤポートに着信するすべてのパケット(ユニキャスト、マルチキャスト、およびブロードキャストを含む)をカウントします。
- この記事の作成時点では、Nexus 3000シリーズプラットフォームで使用できる修正や回避策はありませんが、TCAMがSVI用に分割されている場合、Nexus 3100シリーズプラットフォームでは上記の制限なしにVLANごとのカウンタ機能がサポートされます。
|

注
|
Nexus 3000シリーズプラットフォームにはBroadcom Trident + ASICが搭載されています。
Nexus 3100シリーズプラットフォームにはBroadcom Trident 2 AISC
マルチキャストパケットのカウントに関する制限は、ASIC(Broadcom)の制限に起因するため、ソフトウェア不具合ではありません。
|