In Ciscos IOS-XE ist ein Paket Recorder integriert. So kann man einfach zur Analyse und Fehlersuche Datenpakete aufzeichen und exportieren.
Ich habe einen Cisco ISR 1100 verwendet um VoIP Traffic im Wireshark zu analysieren.Der in Wireshark integrierte Stream Analyzer zeigt so sehr einfach ob Pakete verloren gehen oder Jitter und Delay zu gross sind.
Zur Konfig:
Zuerst sollte sehr restiktiv der Traffic gefiltert werden. Wir wollen nur Aufzeichnen, was wir wirklich benötigen.
ip access-list extended CAPTURE1-to-SBC permit udp host 10.1.11.45 host xxx.xxx.xxx.xxx (SBC) permit udp host xxx.xxx.xxx.xxx host 10.1.11.45
Danach wird der Capture aufgesetzt. Hier muss der Name, die Access-Liste, die Buffer-Grösse und das Interface angegeben werden:
monitor capture toSBC access-list CAPTURE1-to-SBC buffer size 4 interface GigabitEthernet0/0/1 both
Ich zeichne allen Traffic welcher der vorhin definierten Access-Liste entspricht und von/zu dem Interface Gi0/0/1 kommt auf bis der Buffer von 4MB gefüllt ist.
Nun startet man die Aufzeichnung:
monitor capture start
Folgende Befehle sind nun nützlich:
sh monitor capture toSBC buffer (zeigt den Inhalt des Buffers) monitor capture stop (stoppt die Aufzeichnung) monitor capture clear (leert den Buffer)
Wenn man die Aufzeichnung an einem entfernten Ort erstellt, kann man sich die Daten z.B. über FTP zusenden.
conf t ip ftp source-interface GigabitEthernet0/0/0 ip ftp username ftp-user ip ftp password ftp-password end monitor capture toSBC export ftp://xxx.xxx.xxx.xxx/capture1.pcap
(xxx.xxx.xxx.xxx wäre die IP des FTP Servers)
Mehr Infos findet man auf der Cisco Seite: