In questo documento viene descritto come configurare la funzione Wireshark per gli switch Cisco Catalyst serie 4500.
Per utilizzare la funzione Wireshark, è necessario che siano soddisfatte le seguenti condizioni:
Per la stesura del documento, sono stati usati switch Cisco Catalyst serie 4500 con Supervisor Engine 7-E.
Le informazioni discusse in questo documento fanno riferimento a dispositivi usati in uno specifico ambiente di emulazione. Su tutti i dispositivi menzionati nel documento la configurazione è stata ripristinata ai valori predefiniti. Se la rete è operativa, valutare attentamente eventuali conseguenze derivanti dall'uso dei comandi.
Gli switch Cisco Catalyst serie 4500 con Supervisor Engine 7-E dispongono di una nuova funzionalità integrata con Cisco IOS?-XE versioni 3.3(0) / 151.1 o successive. Questa funzione Wireshark integrata è in grado di acquisire i pacchetti in modo da sostituire l'uso tradizionale dello Switch Port Analyzer (SPAN) con un PC collegato in modo da acquisire i pacchetti in uno scenario di risoluzione dei problemi.
Questa sezione funge da guida introduttiva per avviare l'acquisizione. Le informazioni fornite sono molto generiche ed è necessario implementare i filtri e le impostazioni del buffer necessarie per limitare l'eccessiva acquisizione dei pacchetti se si opera in una rete di produzione.
Per configurare la funzione Wireshark, completare la procedura seguente:
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:Immettere questo comando per interrompere manualmente l'acquisizione:
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#
Per impostazione predefinita, le dimensioni massime del file di acquisizione sono di 100 pacchetti, ovvero 60 secondi in un file lineare. Per modificare il limite delle dimensioni, utilizzare l'opzione limit nella sintassi di acquisizione del monitor:
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
La dimensione massima del buffer è 100 MB. Questo viene regolato, così come l'impostazione del buffer circolare/lineare, con questo comando:
4500TEST#monitor cap MYCAP buffer ?
circular circular buffer
size Size of buffer
La feature Wireshark incorporata è uno strumento molto potente se utilizzato correttamente. Consente di risparmiare tempo e risorse quando si esegue la risoluzione dei problemi di rete. Tuttavia, prestare attenzione quando si utilizza la funzione, in quanto potrebbe aumentare l'utilizzo della CPU in situazioni di traffico elevato. Non configurare mai lo strumento e lasciarlo incustodito.
Attualmente non è disponibile una procedura di verifica per questa configurazione.
A causa delle limitazioni hardware, è possibile che si ricevano pacchetti non ordinati nel file di acquisizione. Ciò è dovuto ai buffer separati utilizzati per le acquisizioni dei pacchetti in entrata e in uscita. Se nell'acquisizione sono presenti pacchetti non ordinati, impostare entrambi i buffer su In entrata. In questo modo, i pacchetti in uscita non verranno elaborati prima dei pacchetti in entrata quando il buffer viene elaborato.
Se vengono visualizzati pacchetti non ordinati, si consiglia di modificare la configurazione da entrambe a in entrambe le interfacce.
Di seguito è riportato il comando precedente:
4500TEST#monitor capture MYCAP interface g2/26 both
Modificare il comando come segue:
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<---------+ |
+------+ | | +------+
| |
+------------+
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
12-Sep-2013 |
Versione iniziale |