In diesem Artikel wird die neue Funktion zur integrierten Paketerfassung (Onboard Packet Capture, OPC) von Catalyst Switches der Serien 1200 und 1300 mit der Firmware-Version 4.1.3.36 vorgestellt. In dieser Firmware kann der OPC nur über die Kommandozeile konfiguriert werden.
In der Firmware-Version 4.1.3.36 der Catalyst Switches der Serien 1200 und 1300 wurde eine neue Funktion eingeführt, die als Onboard Packet Feature (OPC) bezeichnet wird. Wenn diese Funktion aktiviert ist, reserviert der OPC bis zu 20 MB Speicher für die Paketerfassung. Diese Funktion erfordert die Konfiguration eines Erfassungspunkts, der das Verhalten einer OPC-Instanz definiert. Über den Capture Point werden alle Einstellungen definiert, die einer OPC-Instanz zugeordnet sind. Die OPC-Funktion erweitert die Fehlerbehebungsfunktionen auf dem Gerät.
In dieser Firmware kann OPC nur über die CLI konfiguriert werden. Erfassungspunkte werden im privilegierten EXEC-Modus konfiguriert und können weder in den Konfigurationsdateien des Switches gespeichert werden, noch werden die Einstellungen nach einem Neustart des Switches gespeichert.
Es können maximal vier Erfassungspunkte auf einem Switch konfiguriert werden. Es kann jedoch jeweils nur ein Erfassungspunkt aktiv sein. Die Paketerfassung wird für die Steuerungsebene (CPU) unterstützt. Die im Speicher gespeicherten Daten können entweder im integrierten Flash-Speicher (sofern freier Speicherplatz verfügbar ist) oder auf einem angeschlossenen USB-Gerät (z. B. einem USB-Flash-Laufwerk) gespeichert werden. Da der OPC erhebliche CPU-Ressourcen beanspruchen kann, wird empfohlen, ihn nur nach Bedarf zu verwenden.
Ein Erfassungspunkt kann mit dem Befehl monitor capture {capture-name} erstellt werden.
Switch# monitor capture cap1
Im obigen Beispiel wurde ein Erfassungspunkt mit dem Namen cap1 erstellt.
Um die Details eines konfigurierten Erfassungspunkts anzuzeigen, geben Sie den Befehl show monitor capture {capture-name} ein.
Switch# show monitor capture cap1
Sie können alle aktuell konfigurierten Erfassungspunkte anzeigen, indem Sie den Befehl show monitor capture verwenden, ohne einen Erfassungsnamen anzugeben.
Um einen Erfassungspunkt zu löschen, verwenden Sie den Befehl no monitor capture {capture-name}.
Switch# no monitor capture cap1
Sie können die in einem Erfassungspunkt verwendeten Puffereinstellungen anpassen, insbesondere die Größe des Puffers und den Puffermodus.
Der Befehl zum manuellen Konfigurieren der Puffereinstellungen lautet monitor capture {capture-name} buffer {circle [Größe Puffergröße] | size buffer-size}.
Switch# monitor capture cap1 buffer size 2 circular
In diesem Beispiel ist eine Puffergröße von 2 MB für den Capture-Punkt cap1 konfiguriert, und der Puffermodus ist kreisförmig.
Mit dem Befehl no monitor capture {capture-name} buffer {circle [Größe Puffergröße] | size buffer-size} ändert den Puffermodus zurück in den linearen Standardmodus.
Switch# no monitor capture cap1 buffer size 2 circular
Wenn Sie den Befehl "no" ohne die [zirkular] und [size] Optionen verwenden, werden der Puffermodus und die Größe auf die Standardeinstellung eingestellt, die der lineare Modus und die Puffergröße von 5 MB ist.
Um einen Puffer zu leeren, verwenden Sie den Befehl monitor capture {capture-name} clear.
Switch# monitor capture cap1 clear
In diesem Beispiel verwendete der Puffer in cap1 256 KB. Nach der Ausgabe des Befehls clear befindet sich der Puffer nun bei 0 KB.
Nachdem ein Erfassungspunkt erstellt wurde, muss die Quellschnittstelle für die Erfassung festgelegt werden. Die Einstellung der Quellschnittstelle ist erforderlich, um eine Erfassung zu starten.
Verwenden Sie den Befehl monitor capture {capture-name} control-plane {in | Ausgang | beide}, um die Quellschnittstelleneinstellung zu konfigurieren.
Switch# monitor capture cap1 control-plane both
Verwenden Sie die Kontrollebene "Kein Monitor, {Erfassungsname}" {in | Ausgang | beide} Befehl, um die Quellschnittstelleneinstellung zu entfernen.
Switch# no monitor capture cap1 control-plane both
Der Erfassungsfilter ist eine obligatorische Einstellung, die für die Paketerfassung konfiguriert werden muss. Derzeit wird der Filterbetrieb in der Firmware 4.1.3.36 nicht unterstützt. Alle Pakete an der Quellschnittstelle (die Steuerungsebene) werden erfasst. Sie müssen diesen Parameter jedoch weiterhin mit der "any"-Option konfigurieren.
Verwenden Sie den Befehl monitor capture {capture-name} match any, um die Einstellung des Erfassungsfilters zu konfigurieren.
Switch# monitor capture cap1 match any
In diesem Beispiel wurde der Erfassungspunkt "cap1" so konfiguriert, dass er mit allen Paketen übereinstimmt.
Stellen Sie vor dem Starten einer Erfassung Folgendes sicher:
Es ist wichtig zu beachten, dass jeweils nur eine Aufzeichnungssitzung aktiv sein kann. Wenn eine Erfassung neu gestartet wird, nachdem sie beendet wurde, werden die neuen Pakete an den Puffer angehängt. Eine Erfassung kann jedoch nicht neu gestartet werden, wenn der Puffer voll ist und der Modus linear eingestellt ist.
Verwenden Sie zum Starten der Erfassung den Befehl monitor capture {capture-name} start.
Switch# monitor capture cap1 start
Um eine Erfassung zu stoppen, verwenden Sie den Befehl monitor capture {capture-name} stop.
Switch# monitor capture cap1 stop
Nach Abschluss der Paketerfassung müssen die Daten im Puffer (dem RAM) gespeichert werden. Es gibt zwei Fälle, in denen die Daten gespeichert werden:
Ein Benutzer kann die Paketerfassung entweder auf dem integrierten Flash-Speicher des Switches speichern, wenn dafür Platz vorhanden ist, oder auf einem angeschlossenen USB-Gerät, z. B. einem Flash-Laufwerk. Tritt bei der Paketerfassung ein schwerwiegender Fehler auf, werden die Daten automatisch im Hauptverzeichnis des Flash-Speichers gespeichert.
Um die Paketerfassung zu exportieren, verwenden Sie den Befehl zum Überwachen der Erfassung {capture-name} export {destination/filename}
Switch# monitor capture cap1 export flash: cap1.pcap
Switch# monitor capture cap1 export usb: cap1.pcap
Wenn eine Aufzeichnung im Flash-Speicher gespeichert wird, kann sie über den CLI-Befehl copy {filename} usb:/ auf ein USB-Flash-Laufwerk kopiert werden.
Die Switches C1200 und C1300 unterstützen USB-Laufwerke im FAT- und FAT32-Format. Wenn Sie kein FAT- oder FAT32-USB-Laufwerk haben, müssen Sie die Datei mithilfe des Trivial File Transfer Protocol (TFTP) vom Switch kopieren.
So kopieren Sie eine Datei des Switches über TFTP:
Switch#copy flash://{pcap file name} tftp://{tftp server ip}/{pcap file name}
Alternativ können Sie die Datei mit dem folgenden Befehl auf den SCP-Server (Secure Copy Protocol) kopieren:
Switch# copy flash://{pcap file name} scp://{scp server ip}/{scp file name}
Jetzt wissen Sie alles über die integrierte Paketerfassungsfunktion der Catalyst Switches der Serien 1200 und 1300 und die CLI-Befehle zum Konfigurieren der Einstellungen.
Überarbeitung | Veröffentlichungsdatum | Kommentare |
---|---|---|
1.0 |
25-Jun-2024 |
Erstveröffentlichung |