Auf der Anwendungsschicht geht es um Dinge, die den Benutzer des Systems interessieren.
Beispiel Schule
Im Beispiel Schule sind dies Pulte, welche von einem Schulhaus ins andere transportiert werden sollen. Wie genau der Transport organisiert ist, wird auf dieser Ebene ausgeblendet.
Internet
Typische Anwendungen im Internet sind Webseiten, Web-Apps oder E-Mail.
Protokolle
- HTTP/HTTPS
- Das Hypertext Transfer Protocol ist für die Übertragung von Webseiten zuständig. Genauer gesagt werden mit HTTP die Daten übertragen, aus welchen Webseiten zusammengesetzt sind, also HTML-Dateien, Bilder, usw.
- SMTP
- Das Simple Mail Transfer Protocol wird eingesetzt, um E-Mails zu versenden. Das Protokoll regelt den Transport der E-Mail von dem/r Absender*in bis zum E-Mail-Server auf Empfängerseite.
- IMAP
- Das Internet Message Access Protocol wird zum Abrufen und Organisieren des eigenen Postfachs verwendet – sprich, um mit E-Mail-Servern zu kommunizieren, der die eigene E-Mail-Box gespeichert hat.
Wozu benötigt man Ports?
Ein Computer, der sich in einem Netzwerk befindet, hat meist etliche Verbindungen gleichzeitig zu vielen anderen Computern geöffnet. Sogar zwei Computer untereinander verwenden häufig mehrere Verbindungen gleichzeitig:
So könnte ein Benutzer auf seinem Computer im Browser eine Webseite besuchen, während das Betriebssystem gerade den Update-Server kontaktiert. Damit die beiden Verbindungen unterschieden werden können, verwendet man Ports. Ein Port ist eine 16-Bit-Zahl und kann Werte von 0 bis 65’535 annehmen. So weiss der Computer, zu welcher Verbindung eine eingehende Antwort gehört.
Well-known-Ports
Auf der Serverseite werden in der Regel stets dieselben Ports eingesetzt – schliesslich muss ein Client wissen, auf welchem Port er den gewünschten Dienst erreichen kann.
Einige bekannte Ports sind:
| Portnummer | Dienst |
|---|---|
25 | Simple Mail Transfer Protocol (SMTP) |
53 | Domain Name System (DNS) |
80 | HyperText Transfer Protocol (HTTP) |
465 | Simple Mail Transfer Protocol Secure (SMTPS) |
443 | HyperText Transfer Protocol Secure (HTTPS) |
Beispiel: Auf einem Server läuft HTTP und HTTPS gleichzeitig. Der Server hört auf Port 80 und 443. Der Client weiss, dass er für HTTP Port 80 und für HTTPS Port 443 verwenden muss.
- 203.0.113.10:80 → Webseite (HTTP)
- 203.0.113.10:443 → Webseite (HTTPS)