DCN - Anwendungsprotokolle

Es gibt mehrere Protokolle, die für Benutzer in Application Layer funktionieren. Protokolle der Anwendungsschicht können grob in zwei Kategorien unterteilt werden:

  • Protokolle, die von Benutzern verwendet werden. Für E-Mails zum Beispiel eMail.

  • Protokolle, die von Benutzern verwendete Protokolle unterstützen und unterstützen. Zum Beispiel DNS.

Einige Protokolle der Anwendungsschicht werden nachfolgend beschrieben:

Domain Name System

Das Domain Name System (DNS) funktioniert im Client Server-Modell. Es verwendet das UDP-Protokoll für die Kommunikation auf Transportschicht. DNS verwendet ein hierarchisches domänenbasiertes Namensschema. Der DNS-Server ist mit vollqualifizierten Domänennamen (FQDN) und E-Mail-Adressen konfiguriert, die den jeweiligen Internetprotokolladressen zugeordnet sind.

Ein DNS-Server wird mit FQDN angefordert und antwortet mit der ihm zugeordneten IP-Adresse. DNS verwendet den UDP-Port 53.

Simple Mail Transfer Protocol

Das Simple Mail Transfer Protocol (SMTP) wird verwendet, um E-Mails von einem Benutzer zu einem anderen zu übertragen. Diese Aufgabe wird mithilfe der vom Benutzer verwendeten E-Mail-Client-Software (User Agents) ausgeführt. Benutzeragenten helfen dem Benutzer, die E-Mail einzugeben, zu formatieren und zu speichern, bis das Internet verfügbar ist. Wenn eine E-Mail zum Senden gesendet wird, wird der Sendevorgang vom Message Transfer Agent ausgeführt, der normalerweise in der E-Mail-Client-Software integriert ist.

Der Nachrichtenübertragungsagent verwendet SMTP, um die E-Mail an einen anderen Nachrichtenübertragungsagenten (Serverseite) weiterzuleiten. Während SMTP vom Endbenutzer nur zum Senden der E-Mails verwendet wird, verwenden die Server normalerweise SMTP zum Senden und Empfangen von E-Mails. SMTP verwendet die TCP-Portnummern 25 und 587.

Die Client-Software verwendet IMAP- oder POP-Protokolle (Internet Message Access Protocol), um E-Mails zu empfangen.

Dateiübertragungsprotokoll

Das File Transfer Protocol (FTP) ist das am häufigsten verwendete Protokoll für die Dateiübertragung über das Netzwerk. FTP verwendet TCP / IP für die Kommunikation und funktioniert auf TCP-Port 21. FTP funktioniert auf dem Client / Server-Modell, bei dem ein Client eine Datei vom Server anfordert und der Server die angeforderte Ressource an den Client zurücksendet.

FTP verwendet Out-of-Band-Steuerung, dh FTP verwendet den TCP-Port 20 zum Austausch von Steuerinformationen, und die tatsächlichen Daten werden über den TCP-Port 21 gesendet.

Der Client fordert den Server nach einer Datei an. Wenn der Server eine Anforderung für eine Datei empfängt, öffnet er eine TCP-Verbindung für den Client und überträgt die Datei. Nach Abschluss der Übertragung schließt der Server die Verbindung. Für eine zweite Datei fordert der Client erneut an und der Server öffnet erneut eine neue TCP-Verbindung.

Post Office Protocol (POP)

Das Post Office Protocol Version 3 (POP 3) ist ein einfaches Mail-Abrufprotokoll, das von Benutzeragenten (Client-E-Mail-Software) zum Abrufen von E-Mails vom Mailserver verwendet wird.

Wenn ein Client E-Mails vom Server abrufen muss, wird eine Verbindung mit dem Server über TCP-Port 110 hergestellt. Der Benutzer kann dann auf seine E-Mails zugreifen und diese auf den lokalen Computer herunterladen. POP3 arbeitet in zwei Modi. Der häufigste Modus, der Löschmodus, besteht darin, die E-Mails vom Remote-Server zu löschen, nachdem sie auf lokale Computer heruntergeladen wurden. Der zweite Modus, der Aufbewahrungsmodus, löscht die E-Mails nicht vom Mailserver und bietet dem Benutzer die Möglichkeit, später auf Mails Mails zuzugreifen.

Hyper Text Transfer Protocol (HTTP)

Das Hyper Text Transfer Protocol (HTTP) ist die Grundlage des World Wide Web. Hypertext ist ein gut organisiertes Dokumentationssystem, das Hyperlinks verwendet, um die Seiten in den Textdokumenten zu verknüpfen. HTTP funktioniert auf dem Client-Server-Modell. Wenn ein Benutzer auf eine HTTP-Seite im Internet zugreifen möchte, initiiert der Clientcomputer auf Benutzerseite eine TCP-Verbindung zum Server an Port 80. Wenn der Server die Clientanforderung akzeptiert, ist der Client berechtigt, auf Webseiten zuzugreifen.

Für den Zugriff auf die Webseiten verwendet ein Client normalerweise Webbrowser, die für das Initiieren, Verwalten und Schließen von TCP-Verbindungen verantwortlich sind. HTTP ist ein zustandsloses Protokoll. Das bedeutet, dass der Server keine Informationen zu früheren Anforderungen von Clients verwaltet.

HTTP-Versionen

  • HTTP 1.0 verwendet nicht persistentes HTTP. Es kann höchstens ein Objekt über eine einzelne TCP-Verbindung gesendet werden.

  • HTTP 1.1 verwendet persistentes HTTP. In dieser Version können mehrere Objekte über eine einzelne TCP-Verbindung gesendet werden.