Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Überprüfen der Ausgabe von ALG-Sitzungen

Dieser Abschnitt enthält Beispiele für erfolgreiche Ausgaben von ALG-Sitzungen und Informationen zur Konfiguration des Systemprotokolls. Sie können die Ergebnisse Ihrer Sitzungen vergleichen, um zu überprüfen, ob die Konfigurationen ordnungsgemäß funktionieren.

FTP-Beispiel

In diesem Beispiel wird die Ausgabe während einer aktiven FTP-Sitzung analysiert. Es besteht aus vier verschiedenen Strömen; zwei sind Kontrollflüsse und zwei sind Datenflüsse. Das Beispiel besteht aus den folgenden Teilen:

Beispielausgabe

MS-MPC-Karte

Für MS-MPCs finden Sie im Folgenden eine vollständige Beispielausgabe des Befehls für den show services stateful-firewall conversations application-protocol ftp Betriebsmodus:

Für jeden Datenstrom werden in der ersten Zeile Datenflussinformationen angezeigt, einschließlich Protokoll (TCP), Quelladresse, Quellport, Zieladresse, Zielport, Datenflussstatus, Richtung und Frameanzahl.

  • Der Status eines Datenflusses kann , Forwardoder DropseinWatch:

    • Ein Watch Flow-Zustand gibt an, dass die Ablaufsteuerung vom ALG auf Informationen in der Nutzlast überwacht wird. Die NAT-Verarbeitung wird je nach Bedarf für den Header und die Nutzlast ausgeführt.

    • Ein Forward Datenstrom leitet die Pakete weiter, ohne die Nutzlast zu überwachen. NAT wird bei Bedarf für den Header ausgeführt.

    • Ein Drop Datenfluss verwirft jedes Paket, das mit dem Tupel 5 übereinstimmt.

  • Die Frameanzahl (Frm count) zeigt die Anzahl der Pakete an, die in diesem Datenfluss verarbeitet wurden.

In der zweiten Zeile werden die NAT-Informationen angezeigt.

  • source gibt Quell-NAT an.

  • dest gibt die Ziel-NAT an.

  • Die erste Adresse und der erste Port in der NAT-Zeile sind die ursprüngliche Adresse und der Port, die für diesen Datenfluss übersetzt werden.

  • Die zweite Adresse und der zweite Port in der NAT-Zeile sind die übersetzte Adresse und der Port für diesen Datenstrom.

MX-SPC3-Karte

Auf der MX-SPC3-Servicekarte finden Sie im Folgenden eine vollständige Beispielausgabe des Befehls für den show services sessions application-protocol ftp Betriebsmodus:

Für jede Sitzung:

  • In der ersten Zeile werden Datenflussinformationen angezeigt, einschließlich Sitzungs-ID, Name des Servicesatzes, Richtlinienname, Sitzungszeitüberschreitung, Name des logischen Systems und dessen Status.

  • Die zweite Zeile, , gibt an, dass die Sitzung von ALG erstellt wird, einschließlich des ALG-Namens (FTP ALG) und der ASL-Gruppen-ID (1) und der ASL-Ressourcen-ID, Resource informationdie 0 für die Steuerungssitzung und 1 für die Datensitzung ist.

  • Die dritte Zeile ist der Vorwärtsfluss und die vierte Zeile In Out ist der Rückwärtsfluss, einschließlich der Quelladresse, des Quellports, der Zieladresse, des Zielports, des Protokolls (TCP), des Sitzungs-Conn-Tags, des eingehenden und ausgehenden ZugangsInOut, der Anzahl der empfangenen Frames und der Bytes. NAT wird bei Bedarf für den Header ausgeführt.

FTP-Systemprotokollmeldungen

Systemprotokollmeldungen werden während einer FTP-Sitzung generiert. Weitere Informationen zu Systemprotokollen finden Sie unter Systemprotokollmeldungen.

MS-MPC-Karte

Die folgenden Systemprotokollmeldungen werden bei der Erstellung der FTP-Ablaufsteuerung generiert:

  • Regel Systemprotokoll akzeptieren:

  • Systemprotokoll "Accept Flow" erstellen:

  • Systemprotokoll für die Datenflusserstellung:

MX-SPC3 Karte

Die folgenden Systemprotokollmeldungen werden bei der Erstellung der FTP-Ablaufsteuerung generiert:

  • Systemprotokoll für die Erstellung von FTP-Kontrollsitzungen:

  • Systemprotokoll für die Erstellung von FTP-Datensitzungen:

  • Systemprotokoll für die Zerstörung von FTP-Datensitzungen:

  • Systemprotokoll für die Zerstörung der FTP-Kontrollsitzung:

Analyse

Kontrollflüsse

MS-MPC-Karte

Die Kontrollflüsse werden nach Abschluss des Drei-Wege-Handshakes festgelegt.

  • Steuerfluss vom FTP-Client zum FTP-Server. TCP-Zielport ist 21.

  • Steuerfluss vom FTP-Server zum FTP-Client. TCP-Quellport ist 21.

MX-SPC3-Karte

Die Kontrollflüsse werden nach Abschluss des Drei-Wege-Handshakes festgelegt.

  • Steuersitzung vom FTP-Client zum FTP-Server, TCP-Zielport ist 21.

  • Datensitzung vom FTP-Client zum FTP-Server, es ist für den passiven FTP-Modus.

  • Datensitzung vom FTP-Server zum FTP-Client, es ist für den aktiven FTP-Modus:

Datenflüsse

Für die Datenübertragung im Zuge des FTP-Steuerprotokolls wird ein Datenport von 20 ausgehandelt. Bei diesen beiden Datenflüssen handelt es sich um Datenflüsse zwischen dem FTP-Client und dem FTP-Server:

Fragen zur Fehlerbehebung

  1. Woher weiß ich, ob die FTP-ALG aktiv ist?

    • Das ALG-Protokollfeld in der Konversation sollte angezeigt werden ftp.

    • Es sollte eine gültige Frameanzahl (Frm count) in den Kontrollabläufen vorhanden sein.

    • Eine gültige Frameanzahl in den Datenflüssen zeigt an, dass eine Datenübertragung stattgefunden hat.

  2. Was muss ich überprüfen, wenn die FTP-Verbindung aufgebaut ist, aber keine Datenübertragung stattfindet?

    • Höchstwahrscheinlich ist die Steuerverbindung verfügbar, aber die Datenverbindung ist unterbrochen.

    • Überprüfen Sie die Konversationsausgabe, um festzustellen, ob sowohl der Steuerungs- als auch der Datenfluss vorhanden sind.

  3. Wie interpretiere ich die einzelnen Flows? Was bedeuten die einzelnen Flows?

    • FTP Control Flow Initiator Flow – Flow mit Zielport 21

    • FTP Control Flow Responder Flow – Datenfluss mit Quellport ; 21

    • FTP data flow initiator flow – Datenfluss mit Zielport 20

    • FTP-Datenfluss-Responder-Datenstrom: Datenfluss mit Quellport 20

Beispiel für RTSP ALG

Im Folgenden finden Sie ein Beispiel für eine RTSP-Konversation. Die Anwendung verwendet das RTSP-Protokoll für die Steuerverbindung. Sobald die Verbindung hergestellt ist, werden die Medien über das UDP-Protokoll (RTP) gesendet.

Dieses Beispiel besteht aus Folgendem:

Beispielausgabe für MS-MPCs

Hier ist die Ausgabe des show services stateful-firewall conversations Betriebsmodus-Befehls:

Beispielausgabe für MX-SPC3 Services Card

Hier ist die Ausgabe des show services sessions application-protocol rtsp Betriebsmodus-Befehls:

Analyse

Eine RTSP-Konversation sollte aus TCP-Datenströmen bestehen, die der RTSP-Steuerungsverbindung entsprechen. Es sollte zwei Datenströme geben, einen in jede Richtung, vom Client zum Server und von Server zu Client:

  • Die RTSP-Steuerverbindung für den Initiatordatenfluss wird vom Zielport 554 gesendet.

  • Die RTSP-Steuerverbindung für den Responder-Flow wird von Quellport 554 gesendet.

Die UDP-Flows entsprechen RTP-Medien, die über die RTSP-Verbindung gesendet werden.

Fragen zur Fehlerbehebung

  1. Medien funktionieren nicht, wenn RTSP ALG konfiguriert ist. Was soll ich tun?

    • Überprüfen Sie RTSP-Konversationen, um festzustellen, ob sowohl TCP- als auch UDP-Datenflüsse vorhanden sind.

    • Das ALG-Protokoll sollte als rtspangezeigt werden.

    Hinweis:

    Der Status des Datenstroms wird als Watchangezeigt, da die ALG-Verarbeitung stattfindet und der Client im Wesentlichen die der Anwendung entsprechende Nutzlast "überwacht" oder verarbeitet. Bei FTP- und RTSP-ALG-Flows handelt es sich bei den Steuerverbindungen immer Watch um Flows.

  2. Wie überprüfe ich auf ALG-Fehler?

    • Sie können nach Fehlern suchen, indem Sie den folgenden Befehl ausführen. Jedes ALG hat ein separates Feld für ALG-Paketfehler.

Systemprotokoll-Meldungen

Die Aktivierung der Systemprotokollerstellung und die Überprüfung des Systemprotokolls sind ebenfalls hilfreich für die ALG-Flussanalyse. Dieser Abschnitt enthält Folgendes:

Konfiguration des Systemprotokolls

Sie können die Aktivierung von Systemprotokollmeldungen auf verschiedenen Ebenen in der Junos OS CLI konfigurieren. Wie in den folgenden Beispielkonfigurationen gezeigt, hängt die Auswahl der Ebene davon ab, wie spezifisch die Ereignisprotokollierung sein soll und welche Optionen Sie einschließen möchten. Ausführliche Informationen zu den Konfigurationsoptionen finden Sie in der Junos OS-Administrationsbibliothek für Routing-Geräte (Systemebene) oder in der Junos OS Services Interfaces-Bibliothek für Routing-Geräte (alle anderen Ebenen).

  1. Auf der obersten globalen Ebene:

  2. Auf der Service-Set-Ebene:

  3. Auf der Dienstregelebene:

Ausgabe des Systemprotokolls

Systemprotokollmeldungen werden während der Ablauferstellung generiert, wie in den folgenden Beispielen gezeigt:

Die folgende Systemprotokollmeldung gibt an, dass der ASP mit einer Annahmeregel übereinstimmte:

Eine vollständige Liste der Systemprotokollmeldungen finden Sie im Systemprotokoll-Explorer.