Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

monitor traffic

Syntax

Beschreibung

Zeigen Sie Paket-Header oder Pakete an, die von der Routing-Engine empfangen und gesendet wurden.

Hinweis:
  • Die Verwendung des monitor-traffic Befehls kann die Leistung des Routers oder Switches beeinträchtigen.

  • Verzögerungen bei der DNS-Auflösung können durch die Verwendung dieser no-resolve Option beseitigt werden.

Hinweis:

Dieser Befehl wird auf dem QFabric-System nicht unterstützt.

Optionen

none

(Optional) Zeigt Paket-Header an, die über fxp0 übertragen werden. Zeigen Sie auf einem TX Matrix Plus-Router Paket-Header an, die über em0 übertragen werden.

brief | detail | extensive

(Optional) Zeigt den angegebenen Ausgabepegel an.

absolute-sequence

(Optional) Zeigt absolute TCP-Sequenznummern an.

count count

(Optional) Geben Sie die Anzahl der anzuzeigenden Paketheader an (0 bis 1.000.000). Der Befehl monitor traffic wird automatisch beendet, nachdem die angegebene Anzahl von Paketen angezeigt wurde.

interface interface-name

(Optional) Geben Sie die Schnittstelle an, auf der der monitor traffic Befehl Paketdaten anzeigt. Wenn keine Schnittstelle angegeben ist, zeigt der Befehl Paketdaten an, die auf der Schnittstelle mit der monitor traffic niedrigsten Nummer eingehen.

In Junos OS Evolved:

  • Wenn Sie eine Schnittstelle, die Sie überwachen, mit dem monitor traffic interface Befehl ändern, endet die Überwachungssitzung mit der folgenden Meldung: pcap_loop: read: Device not configured. Um die Überwachung der Schnittstelle fortzusetzen, führen Sie den monitor traffic interface Befehl erneut aus. Wenn die überwachte Schnittstelle jedoch entfernt wird, wird die Befehlssitzung fortgesetzt, es werden jedoch keine Pakete oder Fehler gemeldet.

  • Wenn Sie den Befehl monitor traffic interface interface-name auf einer logischen Schnittstelle verwenden, werden in der Ausgabe alle Pakete angezeigt, die auf dieser Schnittstelle empfangen oder übertragen wurden, einschließlich des Layer-2-Datenverkehrs. Wenn Sie diesen Befehl auf einer physischen Schnittstelle verwenden, zeigt die Ausgabe nur Pakete an, die auf der physischen Schnittstelle empfangen und übertragen wurden, und enthält keinen Datenverkehr von der logischen Schnittstelle.

layer2-headers

(Optional) Zeigen Sie die Kopfzeile auf Verknüpfungsebene in jeder Zeile an.

matching matching

(Optional) Zeigt Paketheader an, die mit einem regulären Ausdruck übereinstimmen. Verwenden Sie übereinstimmende Ausdrücke, um den Detaillierungsgrad zu definieren, mit dem der monitor traffic Befehl Paketdaten filtert und anzeigt.

no-domain-names

(Optional) Unterdrückt die Anzeige des Domänenteils von Hostnamen. Wenn die no-domain-names Option aktiviert ist, wird der monitor traffic Befehl nur team für den Hostnamen team.company.net angezeigt.

no-promiscuous

(Optional) Versetzen Sie die Schnittstelle nicht in den promiskuitiven Modus.

no-resolve

(Optional) Unterdrücken Sie die umgekehrte Suche der IP-Adressen.

no-timestamp

(Optional) Unterdrücken Sie Zeitstempel auf angezeigten Paketen.

print-ascii

(Optional) Zeigen Sie jedes Paket im ASCII-Format an.

print-hex

(Optional) Zeigen Sie jedes Paket, mit Ausnahme des Link-Level-Headers, im Hexadezimalformat an.

read-file filename

Liest Pakete aus der angegebenen Datei.

resolve-timeout timeout

(Optional) Die Zeitspanne, die der Router oder Switch auf jeden Reverse-Lookup wartet, bevor eine Zeitüberschreitung auftritt. Sie können das Timeout auf 1 bis 4.294.967.295 Sekunden einstellen. Der Standardwert ist 4 Sekunden. Um jedes Paket anzuzeigen, verwenden Sie die print-asciiOption , print-hexoder extensive .

size size

(Optional) Lesen, aber nicht bis zur angegebenen Anzahl von Bytes für jedes Paket anzeigen. Bei der Einstellung " brief Ausgabe" beträgt die Standardpaketgröße 96 Byte und ist für die Erfassung von IP-, ICMP-, UDP- und TCP-Paketdaten ausreichend. Bei der Einstellung detail und extensive Ausgabe ist die Standardpaketgröße 1514. Der monitor traffic Befehl schneidet die angezeigten Pakete ab, wenn die übereinstimmenden Daten die konfigurierte Größe überschreiten.

write-file filename

Schreiben Sie Pakete in die angegebene Datei.

Hinweis:

Ab Junos OS Evolved 20.4R1 hat die write-file Option auf Hierarchieebene monitor traffic interface Vorrang vor der extensive Option, wenn Sie sie gleichzeitig konfigurieren. Wenn Sie versuchen, diese Optionen gleichzeitig zu konfigurieren, gibt Junos OS Evolved eine Warnmeldung aus, dass die Optionen nicht kompatibel sind, und führt nur den monitor traffic interface write-file Befehl aus.

Zusätzliche Informationen

Im Befehl können Sie einen übereinstimmenden monitor traffic Ausdruck angeben, indem Sie die matching Option verwenden und den Ausdruck in Anführungszeichen setzen:

Ersetzen Sie expression durch eine oder mehrere der in Tabelle 1 aufgeführten Übereinstimmungsbedingungen.

Tabelle 1: Übereinstimmungsbedingungen für den Befehl "monitor traffic"

Übereinstimmungstyp

Zustand

Beschreibung

Entität

host [address | hostname]

Stimmt mit Paketen überein, die die angegebene Adresse oder den angegebenen Hostnamen enthalten.

Die Protokollübereinstimmungsbedingungen , ipoder , oder rarpeine der direktionalen Übereinstimmungsbedingungen können der host Übereinstimmungsbedingung arpvorangestellt werden.

net address

Stimmt Pakete mit Quell- oder Zieladressen ab, die die angegebene Netzwerkadresse enthalten.

net address mask mask

Stimmt mit Paketen überein, die die angegebene Netzwerkadresse und Subnetzmaske enthalten.

port (port-number  | port-name)

Stimmt mit Paketen überein, die die angegebene Quell- oder Ziel-TCP- oder UDP-Portnummer oder den Portnamen enthalten.

Anstelle der numerischen Portadresse können Sie ein Textsynonym angeben, z. B bgp . (179), dhcp (67) oder domain (53) (die Portnummern werden ebenfalls aufgeführt).

Direktionale

dst

Stimmt mit Paketen überein, die an das angegebene Ziel gesendet werden. Diese Übereinstimmungsbedingung kann jeder Übereinstimmungsbedingung des Entitätstyps vorangestellt werden.

src

Stimmt mit Paketen aus einer angegebenen Quelle überein. Diese Übereinstimmungsbedingung kann jeder Übereinstimmungsbedingung des Entitätstyps vorangestellt werden.

src Und dst

Stimmt mit Paketen überein, die die angegebenen Quell- und Zieladressen enthalten. Diese Übereinstimmungsbedingung kann jeder Übereinstimmungsbedingung des Entitätstyps vorangestellt werden.

src Oder dst

Entspricht Paketen, die eine der angegebenen Adressen enthalten. Diese Übereinstimmungsbedingung kann jeder Übereinstimmungsbedingung des Entitätstyps vorangestellt werden.

Paketlänge

less value

Entspricht Paketen, die kürzer oder gleich dem angegebenen Wert in Byte sind.

greater value

Entspricht Paketen, die länger oder gleich dem angegebenen Wert in Byte sind.

Protokoll

amt

Stimmt mit allen AMT-Paketen überein. Nutzen Sie die umfangreiche Ausgabeebene, um zusätzlich zum äußeren AMT-Paket auch die inneren IGMP-Pakete zu dekodieren.

arp

Stimmt mit allen ARP-Paketen überein.

ether

Passt zu allen Ethernet-Paketen.

ether (broadcast | multicast)

Passt zu Broadcast- oder Multicast-Ethernet-Frames. Dieser Übereinstimmungsbedingung kann und vorangestelltsrc dstwerden.

ether protocol (address | (arp | ip | rarp))

Entspricht Paketen mit der angegebenen Ethernet-Adresse oder Ethernet-Paketen des angegebenen Protokolltyps. Die ether protocol Argumente , und rarp sind ebenfalls unabhängige Übereinstimmungsbedingungen, daher muss ihnen ein umgekehrter arpSchrägstrich (\) vorangestellt werden, ipwenn sie in der ether protocol Übereinstimmungsbedingung verwendet werden.

icmp

Stimmt mit allen ICMP-Paketen überein.

ip

Stimmt mit allen IP-Paketen überein.

ip (broadcast | multicast)

Stimmt mit Broadcast- oder Multicast-IP-Paketen überein.

ip protocol (address | (icmp | igrp | tcp | udp))

Findet Pakete mit der angegebenen Adresse oder dem angegebenen Protokolltyp. Die ip protocol Argumente , und udp sind ebenfalls unabhängige Übereinstimmungsbedingungen, daher muss ihnen ein umgekehrter icmpSchrägstrich (\) vorangestellt werden, tcpwenn sie in der ip protocol Übereinstimmungsbedingung verwendet werden.

isis

Stimmt mit allen IS-IS-Routing-Nachrichten überein.

proto ip-protocol-number

Stimmt mit Paketen überein, deren Header die angegebene IP-Protokollnummer enthalten.

rarp

Stimmt mit allen RARP-Paketen überein.

tcp

Stimmt mit allen TCP-Datagrammen überein.

udp

Stimmt mit allen UDP-Datagrammen überein.

Verwenden Sie zum Kombinieren von Ausdrücken die logischen Operatoren, die in Tabelle 2 aufgeführt sind.

Tabelle 2: Logische Operatoren für den Befehl "Datenverkehr überwachen"

Logischer Operator (höchste bis niedrigste Priorität)

Beschreibung

!

Logisch NICHT. Wenn die erste Bedingung nicht zutrifft, wird die nächste Bedingung ausgewertet.

&&

Logisches UND. Wenn die erste Bedingung zutrifft, wird die nächste Bedingung ausgewertet. Wenn die erste Bedingung nicht übereinstimmt, wird die nächste Bedingung übersprungen.

||

Logisches ODER. Wenn die erste Bedingung zutrifft, wird die nächste Bedingung übersprungen. Wenn die erste Bedingung nicht zutrifft, wird die nächste Bedingung ausgewertet.

( )

Gruppieren Sie Operatoren, um die Standardrangfolge außer Kraft zu setzen. Klammern sind Sonderzeichen, denen jeweils ein umgekehrter Schrägstrich (\) vorangestellt werden muss.

Sie können relationale Operatoren verwenden, um arithmetische Ausdrücke zu vergleichen, die aus ganzzahligen Konstanten, binären Operatoren, einem Längenoperator und speziellen Paketdatenaccessoren bestehen. Die Übereinstimmungsbedingung für arithmetische Ausdrücke verwendet die folgende Syntax:

Der Paketdatenaccessor verwendet die folgende Syntax:

Das optionale size Feld stellt die Anzahl der Bytes dar, die im Paketheader untersucht werden. Die verfügbaren Werte sind1 , 2oder 4 Bytes. Der folgende Beispielbefehl erfasst den gesamten Multicast-Datenverkehr:

Verwenden Sie zum Angeben von Übereinstimmungsbedingungen mit einem numerischen Wert die in Tabelle 3 aufgeführten arithmetischen und relationalen Operatoren.

Hinweis:

Da die Paketweiterleitungs-Engine Layer-2-Header-Informationen entfernt, bevor Pakete an die Routing-Engine gesendet werden:

  • Der monitor traffic Befehl kann keine Übereinstimmungsbedingungen auf eingehenden Datenverkehr anwenden.

  • Der monitor traffic interface Befehl kann auch keine Übereinstimmungsbedingungen für Layer-3- und Layer-4-Paketdaten anwenden, was dazu führt, dass die match Pipe-Option (| match) für diesen Befehl für Layer-3- und Layer-4-Pakete ebenfalls nicht funktioniert. Stellen Sie daher sicher, dass Sie Übereinstimmungsbedingungen angeben, wie in dieser Befehlszusammenfassung beschrieben. Weitere Informationen zu den Spielbedingungen finden Sie in Tabelle 1.

  • Die im Layer-2-Header enthaltenen 802.1Q-VLAN-Tag-Informationen werden aus allen eingehenden Datenverkehrspaketen entfernt. Da der Befehl für aggregierte Ethernet-Schnittstellen (z. B. ) nur eingehende Datenverkehrsdaten anzeigt, zeigt der Befehl keine VLAN-Tag-Informationen in der monitor traffic interface ae[x] Ausgabe an.

Tabelle 3: Arithmetische und relationale Operatoren für den Befehl "Datenverkehr überwachen"

Arithmetischer oder relationaler Operator

Beschreibung

Arithmetischer Operator

+

Additions-Operator.

-

Subtraktionsoperator.

/

Divisionsbetreiber.

&

Bitweises UND.

*

Bitweises exklusives ODER.

|

Bitweises inklusives ODER.

Relationaler Operator (höchste bis niedrigste Priorität)

<=

Wenn der erste Ausdruck kleiner oder gleich dem zweiten ist, stimmt das Paket überein.

>=

Wenn der erste Ausdruck größer oder gleich dem zweiten ist, stimmt das Paket überein.

<

Wenn der erste Ausdruck kleiner als der zweite ist, stimmt das Paket überein.

>

Wenn der erste Ausdruck größer als der zweite ist, stimmt das Paket überein.

=

Wenn die verglichenen Ausdrücke gleich sind, stimmt das Paket überein.

!=

Wenn die verglichenen Ausdrücke ungleich sind, stimmt das Paket überein.

Erforderliche Berechtigungsstufe

Spur

Wartung

Ausgabefelder

Wenn Sie diesen Befehl eingeben, erhalten Sie eine Rückmeldung über den Status Ihrer Anforderung.

Beispielausgabe

Überwachen Sie die Anzahl des Datenverkehrs

Überwachen Sie die Anzahl der Datenverkehrsdetails

Datenverkehr umfangreich überwachen (absolute Reihenfolge)

Datenverkehr umfangreich überwachen (relative Reihenfolge)

Überwachen Sie die umfangreiche Anzahl des Datenverkehrs

Überwachen der Datenverkehrsschnittstelle

Schnittstelle zur Überwachung des Datenverkehrs (Junos OS Evolved)

In diesem Beispiel ist ae0 eine physische Schnittstelle und ae0.1 eine logische Schnittstelle.

Überwachen Sie den Abgleich des Datenverkehrs

Überwachung des Datenverkehrs (TX Matrix Plus Router)

Überwachung des Datenverkehrs (QFX3500-Switch)

Überwachen des ICMP-Abgleichs des Datenverkehrs

Überwachen Sie den Datenverkehr, der mit der IP-Protokollnummer übereinstimmt

Überwachen des Datenverkehrs, der mit ARP übereinstimmt

Überwachen des Datenverkehrsabgleichsports

Überwachung des Datenverkehrs und der gelesenen Dateien

Überwachung des Datenverkehrs Schreibdatei

Informationen zur Veröffentlichung

Befehl, der vor Junos OS Version 7.4 eingeführt wurde.

Optionen read-file und write-file eingeführt in Junos OS Version 19.1R1.