이 문서에서는 Cisco Catalyst 4500 Series 스위치용 Wireshark 기능을 구성하는 방법에 대해 설명합니다.
Wireshark 기능을 사용하려면 다음 조건을 충족해야 합니다.
이 문서의 정보는 Supervisor Engine 7-E를 실행하는 Cisco Catalyst 4500 Series 스위치를 기반으로 합니다.
이 문서의 정보는 특정 랩 환경의 디바이스를 토대로 작성되었습니다.이 문서에 사용된 모든 디바이스는 초기화된(기본) 컨피그레이션으로 시작되었습니다.현재 네트워크가 작동 중인 경우, 모든 명령어의 잠재적인 영향을 미리 숙지하시기 바랍니다.
Supervisor Engine 7-E를 실행하는 Cisco Catalyst 4500 Series 스위치는 Cisco IOS® -XE 버전 3.3(0) / 151.1 이상에서 새로운 내장 기능을 제공합니다.이 내장형 Wireshark 기능은 트러블슈팅 시나리오에서 패킷을 캡처하기 위해 기존의 SPAN(Switch Port Analyzer)을 연결된 PC로 대체하는 방식으로 패킷을 캡처할 수 있습니다.
이 섹션에서는 캡처를 시작하기 위한 빠른 시작 지침으로 사용됩니다.제공된 정보는 매우 일반적이며, 프로덕션 네트워크에서 작업하는 경우 패킷의 과도한 캡처를 제한하려면 필요에 따라 필터 및 버퍼 설정을 구현해야 합니다.
Wireshark 기능을 구성하려면 다음 단계를 완료하십시오.
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:캡처를 수동으로 중지하려면 다음 명령을 입력합니다.
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#
기본적으로 캡처 파일의 크기 제한은 100개 패킷 또는 선형 파일의 60초입니다.크기 제한을 변경하려면 모니터 캡처 구문에서 limit 옵션을 사용합니다.
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
버퍼 최대 크기는 100MB입니다.이는 순환/선형 버퍼 설정과 함께 다음 명령을 사용하여 조정됩니다.
4500TEST#monitor cap MYCAP buffer ?
circular circular buffer
size Size of buffer
내장 Wireshark 기능은 올바르게 사용할 경우 매우 강력한 툴입니다.네트워크 문제를 해결할 때 시간과 리소스를 절약합니다.그러나 이 기능을 사용하면 트래픽이 많은 상황에서 CPU 사용률이 증가할 수 있으므로 주의해야 합니다.도구를 구성하지 않고 무인 상태로 둡니다.
현재 이 구성에 대해 사용 가능한 확인 절차가 없습니다.
하드웨어 제한으로 인해 캡처 파일에서 순서가 잘못된 패킷을 받을 수 있습니다.인그레스 및 이그레스 패킷 캡처에 사용되는 별도의 버퍼가 원인입니다.캡처에서 순서가 잘못된 패킷이 있는 경우 두 버퍼를 모두 인그레스로 설정합니다.이렇게 하면 버퍼가 처리될 때 인그레스 패킷이 처리되기 전에 이그레스 패킷이 처리되지 않습니다.
순서가 잘못된 패킷이 표시되는 경우 두 인터페이스에서 컨피그레이션을 둘 다에서 in으로 변경하는 것이 좋습니다.
다음은 이전 명령입니다.
4500TEST#monitor capture MYCAP interface g2/26 both
명령을 다음으로 변경합니다.
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<---------+ |
+------+ | | +------+
| |
+------------+