Die Klassifizierung der Anwendungsschichtprotokolle ist: 1. Domain Name System; 3. Simple Mail Transfer Protocol; 5. Simple Network Management Protocol;
Die Klassifizierung von Anwendungsschichtprotokollen ist:
(1), Domain Name System (Domain Name System, DNS): ein Netzwerkdienst, der zur Zuordnung von Netzwerkgerätenamen zu IP verwendet wird Adressen.
(2), File Transfer Protocol (File Transfer Protocol, FTP): Wird zur Implementierung interaktiver Dateiübertragungsfunktionen verwendet.
FTP ist ein Dateiübertragungsprotokoll, das zwei Modi unterstützt: einer heißt Standard (also Aktivmodus) und der andere ist Passiv (also PASV, passiver Modus). Im Standardmodus sendet der FTP-Client den PORT-Befehl an den FTP-Server. Im passiven Modus sendet der FTP-Client PASV-Befehle an den FTP-Server. Bei beiden Methoden werden die Daten- und Steuerverbindungen getrennt übertragen. Der einzige Unterschied besteht darin, dass im aktiven Modus der Server eine Verbindungsanforderung für die Datenverbindung initiiert, während im passiven Modus der Client eine Verbindungsanforderung für die Datenverbindung initiiert.
Während des FTP-Kommunikationsprozesses kommunizieren die Steuerverbindung und die Datenverbindung nicht über denselben Port, sondern unabhängig voneinander über zwei verschiedene Ports. Zunächst initiiert der Client eine Steuerverbindungsanforderung an den Server. Wenn die Steuerverbindung erfolgreich mit dem Server hergestellt wurde, sendet der Client im aktiven Modus eine Portnummer an den Server, um dem Server den vom Server verwendeten Datenübertragungsport mitzuteilen Nach Erhalt dieser Informationen wird eine Datenverbindungsanforderung an den Client initiiert und nach Erfolg die aktuelle Datenübertragung durchgeführt. Nach Abschluss der aktuellen Übertragung wird die Datenverbindung abgebaut. Führt der Client eine neue Übertragung durch, wird eine neue Portnummer an den Server gesendet und die Verbindung neu hergestellt. Während des gesamten Prozesses besteht die Steuerverbindungsverbindung immer, bis der gesamte Kommunikationsprozess von FTP abgeschlossen ist, während die Datenverbindung für jede Übertragung eine neue Verbindung herstellen muss. Der Prozess im passiven Modus ähnelt dem oben genannten Kommunikationsprozess, mit der Ausnahme, dass der Client eine Anforderung zum Aufbau einer Datenverbindung initiiert.
Während des FTP-Interaktionsprozesses teilt der Client dem Server bezogene Informationen über Befehlswörter mit: USER, PASS, CWD, QUIT usw.; die Übertragungsparameterbefehle PORT, PASV, TYPE, STRU, MODE Fünf Typen; zwanzig Arten von FTP-Dienstbefehlen wie RETR, STOR, LIST, ABOR usw. Der Server teilt dem Client über einige Statuscodes den aktuellen Server-Feedback-Status mit. Im Allgemeinen zeigt 2xx an, dass der aktuelle Vorgang erfolgreich war, 3xx weist auf ein Berechtigungsproblem hin, 4xx weist auf ein Dateiproblem hin und 5xx weist auf ein Serverproblem hin.
(3), Simple Mail Transfer Protocol (Simple Mail Transfer Protocol, SMTP): Wird zur Implementierung der E-Mail-Zustellungsfunktion verwendet
SMTP ist ein Protokoll, das eine zuverlässige und effektive E-Mail-Übertragung ermöglicht. SMTP ist ein E-Mail-Dienst, der dem FTP-Dateiübertragungsdienst nachempfunden ist. Der SMTP-Server wartet auf Client-Anfragen am Standardport 25 und wird hauptsächlich zur Übertragung von E-Mail-Informationen zwischen Systemen verwendet. Der
SMTP-Interaktionsprozess
ist relativ einfach. Zunächst initiiert der Client eine Anfrage an den SMTP-Dienstport des Servers und stellt über einen Drei-Wege-Handshake eine Verbindung her. Anschließend gibt der Server den Statuscode 220 zurück, um dem Client mitzuteilen, dass der Dienst derzeit bereit ist. Nach Erhalt des Statuscodes gibt der Client einen HELO- oder EHLO-Befehl an den Server aus, um dem Server mitzuteilen, welche Art von Dienst der Client benötigt ist der Standard-SMTP-Dienst. EHLO erfordert zusätzlich zu den Standarddiensten Unterstützung für erweiterte Dienste. Nachdem der Server dem Client mitgeteilt hat, welche Dienste er unterstützt, interagieren die beiden Parteien mithilfe von Befehlswörtern und Statuscodes miteinander.
(4), HyperText Transfer Protocol (HyperText Transfer Protocol, HTTP): wird zur Implementierung von WWW-Diensten verwendet.
ist ein objektorientiertes Protokoll, das zur Anwendungsschicht gehört. Es basiert auf der zuverlässigen Übertragung von TCP (Transfer Control Protocol, Transmission Control Protocol) und verwendet einen Client/Server-Arbeitsmodus. Im HTTP-Kommunikationsprozess initiiert der Client zunächst eine Anfrage an den Server, um eine Verbindung herzustellen, die durch den TCP-Drei-Wege-Handshake abgeschlossen wird. Anschließend sendet der Client eine Anfrage an den Server und teilt dem Server die gewünschten Informationen mit. Der Server gibt die vom Client benötigten Informationen durch eine Antwort zurück. Schließlich wird die Verbindung durch den TCP-Vier-Wege-Handshake geschlossen, um einen grundlegenden Kommunikationsprozess abzuschließen.
(5), Simple Network Management Protocol (einfaches Netzwerkverwaltungsprotokoll, SNMP): Wird zur Verwaltung und Überwachung von Netzwerkgeräten verwendet.
(6), Remote-Login-Protokoll(Telnet): Wird zur Implementierung der Remote-Login-Funktion verwendet.
Das obige ist der detaillierte Inhalt vonWas sind die Klassifizierungen von Anwendungsschichtprotokollen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!