Cisco ACI (v5) でローカル SPAN を設定し、パケットをキャプチャする
Cisco ACI でも SPAN 設定を行うことが出来ます。 設定箇所は Access / Fabric / Tenant があり、以下のような違いがあります。
| 設定箇所 | 種別 | 送信元 | 宛先 | フィルタ |
|---|---|---|---|---|
| Access | ローカル SPAN | Direct Port, PortChannel | 送信元と同じリーフのポート | EPG |
| Access | ERSPAN | Direct Port, PortChannel, vPC | EPG | EPG |
| Fabric | ERSPAN | Fabric Port | EPG | BD または VRF |
| Tenant | ERSPAN | EPG | EPG | - |
今回は Access でローカル SPAN を設定する手順をメモしておきます。 検証には 5.1 (1h) を利用しました。
Step.1¶
Fabric → Access Policies → Policies → Troubleshooting → SPAN → SPAN Destination Groups から Create SPAN Destination Group をクリックします。

Step.2¶
Create SPAN Destination Group というウインドウが表示されます。

今回はローカル SPAN を設定しますので Destination Type から Access Interface を選択します。 Path Type には Port なのか Direct Port Channel なのか、選択します。 vPC インターフェイスは選択することが出来ません。

Step.3¶
Fabric → Access Policies → Policies → Troubleshooting → SPAN → SPAN Source Groups から Create SPAN Source Group をクリックします。

Step.4¶
Create SPAN Source Group というウインドウが表示されます。

Name は任意の設定名を入力します。 Destination Group には先の手順で作成した SPAN Destination Group を指定します。 ここまで設定出来たら Create Sources の右側にある + マークをクリックします。

Step.5¶
Create SPAN Source というウインドウが表示されます。

Name は任意の設定名を入力します。 Direction にはトラフィックをキャプチャする方向を指定します。 今回は「送受信両方」としますので Both を指定します。 「特定の EPG のトラフィックのみをキャプチャする」場合は Type から EPG を指定しますが、今回は「特定の物理ポートを流れるトラフィックを全てキャプチャする」想定である為、None を設定します。 ここまで設定出来たら Add Source Access Paths の右側にある + マークをクリックします。

Step.6¶
Associate Source to Path というウインドウが表示されます。

SPAN の対象になる送信元ポートを指定します。 ローカル SPAN ですので送信先ポートと同じノードから、ポートを選択する必要があります。 ポートを指定したら OK をクリックします。

Step.7¶
Create SPAN Source ウインドウに戻るので OK をクリックします。

Step.8¶
Create SPAN Source Group ウインドウに戻るので OK をクリックします。

Step.9¶
これで SPAN の設定は完了です。 この時点ですでに SPAN は起動しており、キャプチャされたパケットが宛先ポートへコピーされています。

APIC で確認¶
show monitor access session を実行すると以下のように表示されます。
1 2 3 4 5 6 7 8 9 10 11 12 | |
Leaf で確認¶
show monitor session all brief を実行すると以下のように表示されます。
1 2 3 4 5 6 7 8 9 10 | |
show monitor session all を実行すると以下のように表示されます。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | |
トラブルシューティング完了後は設定を削除する¶
公式のドキュメントには下記のように書かれています。
SPAN はトラブルシューティングのためにのみ使用してください。SPAN トラフィックはスイッチ リソースのユーザ トラフィックと競合します。負荷を最小限にするには、分析対象の特定のトラフィックだけをコピーするように SPAN を設定します。
トラフィックへの影響やスイッチへの負荷を考慮し、トラブルシューティングが完了したら不要となった SPAN 設定は削除しましょう。