Dieses Dokument beschreibt die Konfiguration der Wireshark-Funktion für Cisco Catalyst Switches der Serie 4500.
Um das Wireshark-Feature zu verwenden, müssen Sie die folgenden Bedingungen erfüllen:
Die Informationen in diesem Dokument basieren auf Cisco Catalyst Switches der Serie 4500, auf denen die Supervisor Engine 7-E ausgeführt wird.
Die Informationen in diesem Dokument wurden von den Geräten in einer bestimmten Laborumgebung erstellt. Alle in diesem Dokument verwendeten Geräte haben mit einer leeren (Standard-)Konfiguration begonnen. Wenn Ihr Netzwerk in Betrieb ist, stellen Sie sicher, dass Sie die potenziellen Auswirkungen eines Befehls verstehen.
Die Cisco Catalyst Switches der Serie 4500, die die Supervisor Engine 7-E ausführen, verfügen über eine neue integrierte Funktionalität mit Cisco IOS?-XE Version 3.3(0)/151.1 oder höher. Diese integrierte Wireshark-Funktion kann Pakete so erfassen, dass die herkömmliche Verwendung von Switch Port Analyzer (SPAN) durch einen angeschlossenen PC ersetzt wird, um Pakete in einem Fehlerbehebungsszenario zu erfassen.
Dieser Abschnitt dient als Kurzanleitung, um mit der Erfassung zu beginnen. Die bereitgestellten Informationen sind sehr allgemein gehalten, und Sie müssen bei Bedarf Filter und Puffereinstellungen implementieren, um die exzessive Erfassung von Paketen zu begrenzen, wenn Sie in einem Produktionsnetzwerk arbeiten.
Gehen Sie wie folgt vor, um die Wireshark-Funktion zu konfigurieren:
4500TEST#show version
Cisco IOS Software, IOS-XE Software, Catalyst 4500 L3 Switch Software
(cat4500e-UNIVERSAL-M), Version 03.03.00.SG RELEASE SOFTWARE (fc3)
<output omitted>
License Information for 'WS-X45-SUP7-E'
License Level: entservices Type: Permanent
Next reboot license Level: entservices
cisco WS-C4507R+E (MPC8572) processor (revision 8)
with 2097152K/20480K bytes of memory.
Processor board ID FOX1512GWG1
MPC8572 CPU at 1.5GHz, Supervisor 7
<output omitted>
4500TEST#show proc cpu history
History information for system:
888844444222222222222222333334444422222222222222255555222222
100
90
80
70
60
50
40
30
20
10 **** ****
0.....5.....1.....1.....2.....2.....3.....3.....4.....4.....5....5
0 5 0 5 0 5 0 5 0 5
CPU% per second (last 60 seconds)
4500TEST#monitor capture MYCAP interface g2/26 both
4500TEST#monitor capture file bootflash:MYCAP.pcap
4500TEST#monitor capture MYCAP match any start
*Sep 13 15:24:32.012: %BUFCAP-6-ENABLE: Capture Point MYCAP enabled.
4500TEST#monitor capture MYCAP start capture-filter "icmp"
*Sep 13 15:25:07.933: %BUFCAP-6-DISABLE_ASYNC:Geben Sie diesen Befehl ein, um die Erfassung manuell zu beenden:
Capture Point MYCAP disabled. Reason : Wireshark session ended
4500TEST#monitor capture MYCAP stop
4500TEST#show monitor capture file bootflash:MYCAP.pcap
1 0.000000 44:d3:ca:25:9c:c9 -> 01:00:0c:cc:cc:cc CDP
Device ID: 4500TEST Port ID: GigabitEthernet2/26
2 0.166983 00:19:e7:c1:6a:18 -> 01:80:c2:00:00:00 STP
Conf. Root = 32768/1/00:19:e7:c1:6a:00 Cost = 0 Port = 0x8018
3 0.166983 00:19:e7:c1:6a:18 -> 01:00:0c:cc:cc:cd STP
Conf. Root = 32768/1/00:19:e7:c1:6a:00 Cost = 0 Port = 0x8018
4 1.067989 14.1.98.2 -> 224.0.0.2 HSRP Hello (state Standby)
5 2.173987 00:19:e7:c1:6a:18 -> 01:80:c2:00:00:00 STP
Conf. Root = 32768/1/00:19:e7:c1:6a:00 Cost = 0 Port = 0x8018
4500TEST#show monitor capture file bootflash:MYCAP.pcap display-filter "icmp"
17 4.936999 14.1.98.144 -> 172.18.108.26 ICMP Echo
(ping) request (id=0x0001, seq(be/le)=0/0, ttl=255)
18 4.936999 172.18.108.26 -> 14.1.98.144 ICMP Echo
(ping) reply (id=0x0001, seq(be/le)=0/0, ttl=251)
19 4.938007 14.1.98.144 -> 172.18.108.26 ICMP Echo
(ping) request (id=0x0001, seq(be/le)=1/256, ttl=255)
20 4.938007 172.18.108.26 -> 14.1.98.144 ICMP Echo
(ping) reply (id=0x0001, seq(be/le)=1/256, ttl=251)
21 4.938998 14.1.98.144 -> 172.18.108.26 ICMP Echo
(ping) request (id=0x0001, seq(be/le)=2/512, ttl=255)
22 4.938998 172.18.108.26 -> 14.1.98.144 ICMP Echo
(ping) reply (id=0x0001, seq(be/le)=2/512, ttl=251)
23 4.938998 14.1.98.144 -> 172.18.108.26 ICMP Echo
(ping) request (id=0x0001, seq(be/le)=3/768, ttl=255)
24 4.940005 172.18.108.26 -> 14.1.98.144 ICMP Echo
(ping) reply (id=0x0001, seq(be/le)=3/768, ttl=251)
25 4.942996 14.1.98.144 -> 172.18.108.26 ICMP Echo
(ping) request (id=0x0001, seq(be/le)=4/1024, ttl=255)
26 4.942996 172.18.108.26 -> 14.1.98.144 ICMP Echo
(ping) reply (id=0x0001, seq(be/le)=4/1024, ttl=251)
4500TEST#copy bootflash: ftp://Username:Password@
4500TEST#copy bootflash: tftp:
4500TEST#no monitor capture MYCAP
4500TEST#show monitor capture MYCAP
<no output>
4500TEST#
Die Größenbeschränkung der Erfassungsdatei beträgt standardmäßig 100 Pakete oder 60 Sekunden in einer linearen Datei. Um die Größenbeschränkung zu ändern, verwenden Sie die Option limit in der Monitorerfassungssyntax:
4500TEST#monitor cap MYCAP limit ?
duration Limit total duration of capture in seconds
packet-length Limit the packet length to capture
packets Limit number of packets to capture
Die maximale Größe des Puffers beträgt 100 MB. Mit dem folgenden Befehl wird diese Einstellung sowie die Einstellung für den runden/linearen Puffer angepasst:
4500TEST#monitor cap MYCAP buffer ?
circular circular buffer
size Size of buffer
Die integrierte Wireshark-Funktion ist ein sehr leistungsstarkes Tool, wenn sie korrekt verwendet wird. Sie spart Zeit und Ressourcen bei der Fehlerbehebung im Netzwerk. Seien Sie jedoch vorsichtig, wenn Sie die Funktion verwenden, da dies die CPU-Auslastung in Situationen mit hohem Datenverkehr erhöhen kann. Konfigurieren Sie das Tool niemals, und lassen Sie es unbeaufsichtigt.
Für diese Konfiguration ist derzeit kein Überprüfungsverfahren verfügbar.
Aufgrund von Hardware-Einschränkungen erhalten Sie möglicherweise Pakete in der Erfassungsdatei, die nicht in der richtigen Reihenfolge sind. Dies ist auf die separaten Puffer zurückzuführen, die für die Erfassung von Ein- und Ausgangs-Paketen verwendet werden. Wenn bei der Erfassung Pakete außerhalb der Reihenfolge aufgezeichnet wurden, legen Sie beide Puffer auf Eingang fest. Dadurch wird verhindert, dass die ausgehenden Pakete vor den eingehenden Paketen verarbeitet werden, wenn der Puffer verarbeitet wird.
Wenn Pakete außerhalb der Reihenfolge angezeigt werden, wird empfohlen, die Konfiguration von beiden auf in beiden Schnittstellen zu ändern.
Der vorherige Befehl ist wie folgt:
4500TEST#monitor capture MYCAP interface g2/26 both
Ändern Sie den Befehl folgendermaßen:
4500TEST#monitor capture MYCAP interface g2/26 in
4500TEST#monitor capture MYCAP interface g2/27 in
+------------+
| |
| 4500 |
+------+ | | +------+
| +---------->in out+---------> |
| host | |g2/26 g2/27| | host |
| <----------+out in<---------+ |
+------+ | | +------+
| |
+------------+
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
12-Sep-2013 |
Erstveröffentlichung |