はじめに
Embedded Logic Analyzer Module (ELAM) は有力な Troubleshooting 手段として、Cisco TAC で通信転送障害を対応する際によく使われています。本ドキュメントはCatalyst3650/ Catalyst3850 上の一般的な取得手順を紹介します。
* ELAM は TAC が指示した場合のみ、取得してください。
取得手順
3.x E の場合
各パラメータを指定し、下記コマンドを入力すれば、詳しい情報は直接 Console に出力されます。但し、Console に出力されるまで、数分かかります。
show platform forward <I/F> <vlan info.> <Source MAC> <Dest MAC> ipv4 <source IP> <Dest IP> <Traffic Type> [ <source port> <dest port>]
説明:
※上記各パラメータ詳細は上位機器の Egress ポートのキャプチャから確認可能です。
※<I/F> : Trafficを受信している物理ポート番号を指定してください。
※<vlan info.>: 対象 Traffic の Vlan 情報を代入してください。
※ Protocol Type : よく使われている Protocol Type は下記となります。
icmp icmp parameters
igmp igmp parameters
tcp tcp parameters
udp udp parameters
-> ICMP の場合、ICMP Type 及び ICMP Code を指定する必要があります。
-> IGMP の場合、IGMP version 及び IGMP Type を指定する必要があります。
-> TCP/ UDP の場合、<source port> <dest port> を指定する必要があります。
16.x の場合
16 Train の ELAM 機能に対して Enhancement が行われています。
各パラメータを指定し、下記コマンドを実行する際に、詳しい情報は直接 Console に出力されず、下記ログの出力に伴い、実行完了後 Flash: にファイルが生成されます。
show platform hardware fed switch <NO.> forward interface <I/F> <vlan info.> <Source MAC> <Dest MAC> ipv4 <source IP> <Dest IP> <Traffic Type> [ <source port> <dest port>]
※各パラメータの説明は上述の内容を参照してください。
ログ出力例:
実行時:
Show forward is running in the background. After completion, syslog will be generated.
****実行完了するまで、数分間かかります。
実行完了時:
%SHFWD-6-PACKET_TRACE_DONE: Switch 1 R0/0: fed: Show fwd is completed. The capture file can be found at /flash/shfwd+timestamp.log (ie. shfwdxxxxxx-xxxxxx.log) .
出力例
構成
3.x E の場合
(Layer3 情報付きの例)
Switch#show platform forward gi 1/0/2 vlan 17 0000.0012.4635 0000.0012.6383 ipv4 10.1.1.1 10.1.1.2 icmp 0 0
============================================================
************************************************************
CAPTURING DATA FOR SWITCH : 1
************************************************************
INPUT SWITCH: 1 INPUT PORT: 2
************************************************************
Starting capture for packet
============================================================
0000 00 00 00 12 63 83 00 00 00 12 46 35 81 00 00 11
0010 08 00 45 00 00 6E 00 00 00 00 40 01 64 8B 0A 01
0020 01 01 0A 01 01 02 00 00 EB AF 00 01 00 3B 64 64
0030 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
0040 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
0050 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
0060 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
0070 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
============================================================
Gathering PBC stats for asic 0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
WARNING!! All counters are zero, packet was likely dropped by IGR
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
============================================================
Capturing Data for Pass 0 and System Ttl 7
<略>
16.x の場合
(Layer2 パラメータのみ指定の例)
switch#show platform hardware fed switch 1 forward interface gi1/0/2 vlan 17 0000.0012.4635 0000.0012.6383
Show forward is running in the background. After completion, syslog will be generated.
switch#
*Nov 14 04:16:55.423: %SHFWD-6-PACKET_TRACE_DONE: Switch 1 R0/0: fed: Show fwd is completed. The capture file can be found at /flash/shfwd+timestamp.log (ie. shfwdxxxxxx-xxxxxx.log) .
switch#dir
Directory of flash:/
77626 -rw- 40575 Nov 14 2019 04:16:55 +00:00 shfwd111419-040910.log <<<<
switch#
switch#more flash:shfwd111419-040910.log
============================================================
************************************************************
CAPTURING DATA FOR SWITCH : 1
************************************************************
INPUT SWITCH: 1 INPUT PORT: 2
************************************************************
Starting capture for packet
============================================================
0000 00 00 00 12 63 83 00 00 00 12 46 35 81 00 00 11
0010 08 00 64 64 64 64 64 64 64 64 64 64 64 64 64 64
0020 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
0030 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64 64
============================================================
Inside analyze_tracestats
Gathering PBC stats for asic 0
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
WARNING!! All counters are zero, packet was likely dropped by IGR
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
============================================================
Capturing Data for Pass 0 and System Ttl 7
==================================================
Capturing Data for Asic 0
==================================================
--More--