10.1 OSI-Schicht 7 – Anwendungsschicht
Die Anwendungsschicht ist Schicht 7 des OSI-Modells.
Sie ist die oberste Schicht.
Die Hauptaufgabe von Schicht 7 ist:
Netzwerkdienste für Anwendungen bereitstellen.
Dabei geht es vor allem um Protokolle und Dienste, die direkt von Anwendungen genutzt werden.
Typische Beispiele:
- HTTP
- HTTPS
- DNS
- DHCP
- SMTP
- IMAP
- POP3
- FTP
- SSH
- SMB
- LDAP
- SNMP
- NTP
Merksatz:
Schicht 7 = Netzwerkdienste für Anwendungen.
Grundidee von Schicht 7
Schicht 7 ist die Schicht, mit der Anwendungen direkt arbeiten.
Beispiele:
Webbrowser nutzt HTTP oder HTTPS.
Mailprogramm nutzt SMTP, IMAP oder POP3.
Betriebssystem nutzt DNS zur Namensauflösung.
Client nutzt DHCP zur automatischen IP-Konfiguration.
Administrator nutzt SSH zur Fernverwaltung.
Wichtig:
Die Anwendungsschicht ist nicht die Anwendung selbst,
sondern die Netzwerkschnittstelle beziehungsweise das Protokoll,
das die Anwendung nutzt.
Merksatz:
Schicht 7 beschreibt Dienste und Protokolle,
die Anwendungen für Netzwerkkommunikation verwenden.
Einordnung im OSI-Modell
| OSI-Schicht | Name | Aufgabe |
|---|---|---|
| 7 | Anwendungsschicht | Netzwerkdienste für Anwendungen |
| 6 | Darstellungsschicht | Darstellung, Codierung, Verschlüsselung |
| 5 | Sitzungsschicht | Sitzungen aufbauen, verwalten und beenden |
| 4 | Transportschicht | TCP, UDP, Ports |
| 3 | Vermittlungsschicht / Netzwerkschicht | IP, Routing |
| 2 | Sicherungsschicht | Frames, MAC, VLAN |
| 1 | Bitübertragungsschicht | Bits, Signale |
Merksatz:
Schicht 7 ist die oberste OSI-Schicht.
Schicht 7 ist nicht einfach „das Programm“
Ein häufiger Fehler ist:
Browser = Schicht 7
Besser formuliert:
Der Browser ist eine Anwendung.
Der Browser nutzt Protokolle der Anwendungsschicht,
zum Beispiel HTTP oder HTTPS.
Beispiel:
Firefox, Chrome oder Safari
= Anwendung
HTTP, HTTPS
= Protokolle der Anwendungsschicht
Merksatz:
Programm nutzt Schicht 7,
ist aber nicht automatisch selbst die Schicht.
Was macht die Anwendungsschicht?
Die Anwendungsschicht stellt Funktionen bereit wie:
- Webseiten abrufen
- Namen in IP-Adressen auflösen
- E-Mails senden und empfangen
- Dateien übertragen
- Zeit synchronisieren
- Netzwerkgeräte überwachen
- Verzeichnisdienste abfragen
- automatische IP-Konfiguration anstoßen
- entfernte Systeme verwalten
Merksatz:
Schicht 7 stellt konkrete Netzwerkdienste bereit.
Schicht 7 und Ports
Viele Anwendungsschicht-Protokolle nutzen Ports auf Schicht 4.
Beispiele:
| Anwendungsschicht-Protokoll | Transport | typischer Port |
|---|---|---|
| HTTP | TCP | 80 |
| HTTPS | TCP | 443 |
| DNS | UDP / TCP | 53 |
| DHCP | UDP | 67 / 68 |
| SSH | TCP | 22 |
| SMTP | TCP | 25 |
| IMAP | TCP | 143 |
| POP3 | TCP | 110 |
| NTP | UDP | 123 |
Wichtig:
Port gehört zu Schicht 4.
Dienstprotokoll gehört zu Schicht 7.
Merksatz:
Port = Schicht 4.
Protokoll/Dienst = Schicht 7.
HTTP
HTTP steht für:
Hypertext Transfer Protocol
HTTP wird verwendet, um Webseiten und Webdaten zu übertragen.
Typischer Port:
TCP 80
HTTP ist unverschlüsselt.
Beispiele für HTTP-Kommunikation:
Browser ruft Webseite ab.
Webanwendung liefert HTML.
API sendet Daten.
Client lädt Dateien von einem Webserver.
Merksatz:
HTTP = Webprotokoll ohne TLS-Verschlüsselung.
HTTPS
HTTPS steht für:
Hypertext Transfer Protocol Secure
HTTPS ist:
HTTP über TLS
Typischer Port:
TCP 443
HTTPS schützt die Übertragung durch TLS.
Schutzziele:
- Vertraulichkeit
- Integrität
- Authentizität
Merksatz:
HTTPS = HTTP mit TLS-Schutz.
HTTP und HTTPS unterscheiden
| Merkmal | HTTP | HTTPS |
|---|---|---|
| Verschlüsselung | nein | ja, TLS |
| typischer Port | TCP 80 | TCP 443 |
| Zertifikat nötig | nein | ja |
| Schutz vor Mitlesen | nein | ja |
| Schutz vor Manipulation | nein | ja |
Merksatz:
HTTP ist unverschlüsselt.
HTTPS ist verschlüsselt.
DNS
DNS steht für:
Domain Name System
DNS löst Namen in IP-Adressen auf.
Beispiel:
www.example.com
→ 93.184.216.34
DNS wird benötigt, damit Benutzer und Anwendungen mit Namen arbeiten können, statt sich IP-Adressen merken zu müssen.
Typischer Port:
UDP 53
TCP 53
Merksatz:
DNS = Name zu IP-Adresse.
A-Record und AAAA-Record
DNS kann verschiedene Einträge liefern.
Wichtige Einträge:
| DNS-Record | Bedeutung |
|---|---|
| A | Name zu IPv4-Adresse |
| AAAA | Name zu IPv6-Adresse |
| CNAME | Alias auf anderen Namen |
| MX | Mailserver einer Domain |
| TXT | Textinformationen, oft für Prüfungen |
| NS | zuständiger Nameserver |
Merksatz:
A = IPv4.
AAAA = IPv6.
MX = Mailserver.
DNS und Schicht 7
DNS ist ein Anwendungsschicht-Protokoll, obwohl es UDP oder TCP auf Schicht 4 nutzt.
Wichtig:
DNS-Port 53 gehört zu Schicht 4.
DNS-Protokoll gehört zu Schicht 7.
Merksatz:
DNS nutzt Ports,
ist aber ein Dienst der Anwendungsschicht.
DHCP
DHCP steht für:
Dynamic Host Configuration Protocol
DHCP vergibt automatisch Netzwerkkonfigurationen.
Ein Client kann per DHCP erhalten:
- IP-Adresse
- Subnetzmaske
- Standard-Gateway
- DNS-Server
- Lease-Zeit
- weitere Optionen
Typische Ports:
DHCP-Server:
UDP 67
DHCP-Client:
UDP 68
Merksatz:
DHCP = automatische IP-Konfiguration.
DHCP und Schicht 7
DHCP ist ein Anwendungsschicht-Protokoll, auch wenn es IP-Konfigurationen für Schicht 3 bereitstellt.
Das ist wichtig:
DHCP vergibt IP-Daten,
aber das DHCP-Protokoll selbst gehört zur Anwendungsschicht.
Merksatz:
DHCP liefert Schicht-3-Konfiguration,
ist aber ein Schicht-7-Protokoll.
SMTP
SMTP steht für:
Simple Mail Transfer Protocol
SMTP wird für das Senden und Weiterleiten von E-Mails verwendet.
Typischer Port:
TCP 25
Weitere häufige Ports:
TCP 587 für Mail Submission
TCP 465 für SMTPS
Merksatz:
SMTP = E-Mail senden und transportieren.
POP3
POP3 steht für:
Post Office Protocol Version 3
POP3 wird zum Abrufen von E-Mails verwendet.
Typischer Port:
TCP 110
Verschlüsselte Variante:
POP3S über TCP 995
POP3 lädt E-Mails häufig vom Server herunter.
Merksatz:
POP3 = E-Mail abrufen.
IMAP
IMAP steht für:
Internet Message Access Protocol
IMAP wird zum Abrufen und Verwalten von E-Mails verwendet.
Typischer Port:
TCP 143
Verschlüsselte Variante:
IMAPS über TCP 993
IMAP lässt E-Mails häufig auf dem Server und synchronisiert sie zwischen Geräten.
Merksatz:
IMAP = E-Mail verwalten und synchronisieren.
SMTP, POP3 und IMAP unterscheiden
| Protokoll | Hauptaufgabe | typischer Port |
|---|---|---|
| SMTP | E-Mail senden / transportieren | TCP 25 |
| POP3 | E-Mail abrufen | TCP 110 |
| IMAP | E-Mail abrufen und verwalten | TCP 143 |
Merksatz:
SMTP sendet.
POP3 und IMAP empfangen.
FTP
FTP steht für:
File Transfer Protocol
FTP dient zur Dateiübertragung.
Typischer Port:
TCP 21
Wichtig:
Klassisches FTP ist unverschlüsselt.
Sicherere Alternativen sind zum Beispiel:
- SFTP
- FTPS
Merksatz:
FTP = Dateiübertragung,
klassisch unverschlüsselt.
SFTP und FTPS unterscheiden
SFTP und FTPS werden oft verwechselt.
| Begriff | Bedeutung |
|---|---|
| SFTP | Dateiübertragung über SSH |
| FTPS | FTP mit TLS-Schutz |
Typische Einordnung:
SFTP nutzt SSH.
FTPS nutzt TLS.
Merksatz:
SFTP ist nicht dasselbe wie FTPS.
SSH
SSH steht für:
Secure Shell
SSH dient zur sicheren Fernverwaltung.
Typischer Port:
TCP 22
SSH wird genutzt für:
- sichere Shell
- Serveradministration
- SFTP
- Tunnel
- sichere Befehlsausführung
Merksatz:
SSH = sicherer Fernzugriff.
Telnet
Telnet ist ein älteres Fernzugriffsprotokoll.
Typischer Port:
TCP 23
Problem:
Telnet ist unverschlüsselt.
Benutzernamen, Passwörter und Eingaben können mitgelesen werden.
Heute sollte man für Administration SSH verwenden.
Merksatz:
Telnet ist unsicher,
SSH ist die sichere Alternative.
SMB
SMB steht für:
Server Message Block
SMB wird häufig für Datei- und Druckerfreigaben verwendet.
Typischer Port:
TCP 445
Typische Nutzung:
- Windows-Dateifreigaben
- Netzlaufwerke
- Druckerfreigaben
- Dateiablage im LAN
Merksatz:
SMB = Datei- und Freigabedienst.
LDAP
LDAP steht für:
Lightweight Directory Access Protocol
LDAP dient zur Abfrage und Verwaltung von Verzeichnisdiensten.
Typische Nutzung:
- Benutzerverzeichnisse
- Gruppen
- Authentifizierungsinformationen
- zentrale Identitätsverwaltung
Typische Ports:
LDAP:
TCP/UDP 389
LDAPS:
TCP 636
Merksatz:
LDAP = Zugriff auf Verzeichnisdienste.
SNMP
SNMP steht für:
Simple Network Management Protocol
SNMP wird für Überwachung und Verwaltung von Netzwerkgeräten genutzt.
Typische Nutzung:
- Switches überwachen
- Router überwachen
- Drucker überwachen
- Serverwerte abfragen
- Monitoring-Systeme anbinden
Typische Ports:
UDP 161 für Abfragen
UDP 162 für Traps
Merksatz:
SNMP = Netzwerkgeräte überwachen.
NTP
NTP steht für:
Network Time Protocol
NTP synchronisiert die Uhrzeit von Systemen.
Typischer Port:
UDP 123
Korrekte Zeit ist wichtig für:
- Zertifikate
- Kerberos
- Logs
- Monitoring
- Fehlersuche
- Authentifizierung
Merksatz:
NTP = Zeitsynchronisation.
RDP
RDP steht für:
Remote Desktop Protocol
RDP wird für grafischen Fernzugriff verwendet, besonders bei Windows-Systemen.
Typischer Port:
TCP 3389
Wichtig:
RDP sollte nicht ungeschützt direkt ins Internet geöffnet werden.
Besser:
- VPN
- Zugriffsbeschränkung
- Multi-Faktor-Authentifizierung
- Remote Desktop Gateway
- starke Passwörter
Merksatz:
RDP = grafischer Fernzugriff,
sorgfältig absichern.
Anwendungsschicht und Benutzer
Schicht 7 ist die OSI-Schicht, die am nächsten an der Benutzeranwendung liegt.
Beispiele:
Browser lädt Webseite.
Mailprogramm ruft E-Mails ab.
Datei-Explorer öffnet Netzfreigabe.
Monitoring fragt Gerätedaten ab.
Admin verbindet sich per SSH.
Wichtig:
Der Benutzer sieht oft nur die Anwendung.
Technisch arbeitet die Anwendung mit Schicht-7-Protokollen.
Merksatz:
Schicht 7 ist die benutzernahe Netzwerkschicht.
Client und Server
Viele Anwendungsschicht-Protokolle arbeiten nach dem Client-Server-Prinzip.
Client:
stellt Anfrage
Server:
liefert Antwort oder Dienst
Beispiel HTTP:
Browser = Client
Webserver = Server
Beispiel DNS:
DNS-Resolver = Client
DNS-Server = Server
Merksatz:
Client fragt an,
Server antwortet.
Request und Response
Viele Anwendungsschicht-Protokolle arbeiten mit Anfrage und Antwort.
Beispiel HTTP:
Request:
Client fordert eine Webseite an.
Response:
Server liefert die Webseite zurück.
Beispiel DNS:
Request:
Client fragt nach IP-Adresse.
Response:
DNS-Server liefert Adresse zurück.
Merksatz:
Request = Anfrage.
Response = Antwort.
HTTP-Methoden
HTTP nutzt Methoden, um die Art einer Anfrage zu beschreiben.
Wichtige Methoden:
| Methode | Bedeutung |
|---|---|
| GET | Daten abrufen |
| POST | Daten senden / erstellen |
| PUT | Daten ersetzen |
| PATCH | Daten teilweise ändern |
| DELETE | Daten löschen |
| HEAD | nur Kopfzeilen abrufen |
Merksatz:
GET liest.
POST sendet.
DELETE löscht.
HTTP-Statuscodes
HTTP-Statuscodes zeigen das Ergebnis einer Anfrage.
Wichtige Bereiche:
| Bereich | Bedeutung |
|---|---|
| 1xx | Information |
| 2xx | Erfolg |
| 3xx | Weiterleitung |
| 4xx | Clientfehler |
| 5xx | Serverfehler |
Beispiele:
| Statuscode | Bedeutung |
|---|---|
| 200 | OK |
| 301 | dauerhaft weitergeleitet |
| 302 | vorübergehend weitergeleitet |
| 400 | fehlerhafte Anfrage |
| 401 | nicht authentifiziert |
| 403 | verboten |
| 404 | nicht gefunden |
| 500 | interner Serverfehler |
| 502 | Bad Gateway |
| 503 | Dienst nicht verfügbar |
Merksatz:
2xx gut,
4xx Clientproblem,
5xx Serverproblem.
API
API steht für:
Application Programming Interface
Eine API ist eine Schnittstelle, über die Anwendungen miteinander kommunizieren.
Im Netzwerkumfeld sind Web-APIs häufig.
Sie nutzen oft:
- HTTP oder HTTPS
- JSON
- XML
- Tokens
- Statuscodes
Merksatz:
API = Schnittstelle zwischen Anwendungen.
REST kurz erklärt
REST ist ein Architekturstil für Web-APIs.
Typisch:
Ressourcen werden über URLs angesprochen.
HTTP-Methoden beschreiben die Aktion.
Daten werden häufig als JSON übertragen.
Beispiel:
GET /users
bedeutet sinngemäß:
Benutzerliste abrufen.
Merksatz:
REST nutzt HTTP-Ideen für APIs.
Anwendungsschicht und Authentifizierung
Viele Dienste müssen prüfen:
Wer bist du?
Das nennt man:
Authentifizierung
Beispiele:
- Benutzername und Passwort
- SSH-Schlüssel
- Zertifikat
- Token
- Multi-Faktor-Authentifizierung
Merksatz:
Authentifizierung prüft Identität.
Anwendungsschicht und Autorisierung
Autorisierung bedeutet:
Was darfst du?
Beispiel:
Benutzer ist angemeldet,
darf aber keine Adminseite öffnen.
Authentifizierung und Autorisierung unterscheiden:
Authentifizierung:
Wer bist du?
Autorisierung:
Was darfst du?
Merksatz:
Authentifizierung = Identität.
Autorisierung = Rechte.
Webanwendungen nutzen oft Cookies, um Sitzungen wiederzuerkennen.
Beispiel:
Benutzer meldet sich an.
Server setzt Session-Cookie.
Browser sendet Cookie bei weiteren Anfragen mit.
Server erkennt Benutzer wieder.
Schichtbezug:
Session = Schicht 5 / 7-Bezug
Cookie = Anwendungsschicht
HTTP = Anwendungsschicht
Merksatz:
Cookies helfen Webanwendungen,
Sitzungen wiederzuerkennen.
Anwendungsschicht und Datenformate
Schicht 7 arbeitet oft mit Datenformaten aus Schicht 6.
Beispiele:
HTTP überträgt HTML.
API überträgt JSON.
Mail enthält MIME-Strukturen.
Webserver liefert CSS, JavaScript, Bilder.
Darum sind Schicht 6 und 7 in der Praxis eng verbunden.
Merksatz:
Schicht 7 nutzt häufig Datenformate aus Schicht 6.
Anwendungsschicht und DNS-Probleme
DNS-Probleme wirken oft wie Internetprobleme.
Beispiel:
ping 8.8.8.8 funktioniert.
ping www.example.com funktioniert nicht.
Dann ist IP-Kommunikation grundsätzlich möglich, aber Namensauflösung funktioniert nicht.
Mögliche Ursachen:
- falscher DNS-Server
- DNS-Server nicht erreichbar
- falscher DNS-Eintrag
- DNS-Cache fehlerhaft
- Firewall blockiert DNS
- Domain nicht vorhanden
Merksatz:
IP geht,
Name nicht:
DNS prüfen.
Anwendungsschicht und HTTP-Fehler
Wenn TCP 443 erreichbar ist, aber die Webseite Fehler zeigt, liegt das Problem oft höher als Schicht 4.
Beispiele:
404 Not Found:
Ressource nicht gefunden.
500 Internal Server Error:
Anwendung oder Serverfehler.
502 Bad Gateway:
Proxy oder Gateway bekommt keine passende Antwort.
503 Service Unavailable:
Dienst nicht verfügbar.
Merksatz:
HTTP-Statuscodes helfen bei Schicht-7-Fehlersuche.
Anwendungsschicht und E-Mail-Fehler
E-Mail-Probleme können viele Ursachen haben.
Mögliche Prüfpunkte:
- SMTP-Server erreichbar?
- IMAP/POP3 erreichbar?
- Benutzer angemeldet?
- DNS MX-Record korrekt?
- Spamfilter blockiert?
- TLS korrekt?
- Authentifizierung korrekt?
- Mailbox voll?
- Sender oder Empfänger falsch?
Merksatz:
E-Mail-Fehler betreffen oft DNS, Authentifizierung, TLS und Mailprotokolle.
Anwendungsschicht und DHCP-Fehler
Wenn ein Client keine IP-Adresse erhält, denkt man oft zuerst an Schicht 3.
Aber DHCP selbst ist ein Anwendungsschicht-Protokoll.
Mögliche Ursachen:
- DHCP-Server nicht aktiv
- DHCP-Bereich erschöpft
- DHCP-Relay fehlt
- falsches VLAN
- Firewall blockiert UDP 67/68
- falsche DHCP-Optionen
- Dienstfehler am DHCP-Server
Merksatz:
DHCP vergibt IP-Daten,
ist aber ein Dienstprotokoll.
Anwendungsschicht und Sicherheit
Schicht 7 ist besonders wichtig für Sicherheit, weil dort konkrete Dienste und Benutzerinteraktion stattfinden.
Typische Risiken:
- schwache Passwörter
- fehlende MFA
- unsichere Webanwendungen
- fehlerhafte API-Berechtigungen
- unsichere Dateifreigaben
- veraltete Dienste
- Standardpasswörter
- offene Verwaltungsdienste
Merksatz:
Viele Angriffe zielen direkt auf Anwendungsschicht-Dienste.
Typische Schutzmaßnahmen auf Schicht 7
Beispiele:
- starke Authentifizierung
- Multi-Faktor-Authentifizierung
- sichere Passwörter
- Rechte nach Minimalprinzip
- Updates
- sichere Konfiguration
- Protokollierung
- Eingabevalidierung
- Web Application Firewall
- sichere API-Tokens
- nicht benötigte Dienste deaktivieren
Merksatz:
Schicht-7-Sicherheit schützt konkrete Dienste und Anwendungen.
Was Schicht 7 nicht macht
Schicht 7 macht nicht:
- Bits als elektrische oder optische Signale übertragen
- MAC-Adressen im LAN verwenden
- IP-Pakete routen
- TCP-Verbindungen aufbauen
- Ports bereitstellen
- reine Verschlüsselungsschicht ersetzen
Diese Aufgaben liegen auf unteren Schichten.
Merksatz:
Schicht 7 nutzt die unteren Schichten,
ersetzt sie aber nicht.
Einordnung typischer Begriffe
| Begriff | Schicht |
|---|---|
| HTTP | 7 |
| HTTPS | 7 mit TLS-Bezug |
| DNS | 7 |
| DHCP | 7 |
| SMTP | 7 |
| IMAP | 7 |
| POP3 | 7 |
| FTP | 7 |
| SSH | 7 |
| SMB | 7 |
| LDAP | 7 |
| SNMP | 7 |
| NTP | 7 |
| TCP-Port | 4 |
| IP-Adresse | 3 |
| MAC-Adresse | 2 |
Merksatz:
Dienstprotokolle wie HTTP, DNS und SMTP gehören zu Schicht 7.
Schicht 7 und Fehlersuche
Typische Fragen bei Schicht-7-Problemen:
Funktioniert IP-Erreichbarkeit?
Ist der Port erreichbar?
Läuft der Dienst?
Stimmt der DNS-Name?
Antwortet die Anwendung?
Gibt es HTTP-Statuscodes?
Funktioniert die Anmeldung?
Sind Rechte korrekt?
Ist TLS gültig?
Stimmen Datenformat und API-Anfrage?
Gibt es Fehlermeldungen in Logs?
Merksatz:
Bei Schicht 7 prüft man Dienst, Inhalt, Anmeldung und Anwendung.
Fehlerbild: Webseite öffnet nicht
Mögliche Ursachen auf verschiedenen Schichten:
Schicht 3:
keine Route, falsches Gateway
Schicht 4:
TCP 80 oder 443 blockiert
Schicht 6:
TLS-Zertifikat fehlerhaft
Schicht 7:
Webserverfehler, falscher Pfad, HTTP 500
Merksatz:
Webfehler können mehrere Schichten betreffen.
Fehlerbild: Login funktioniert nicht
Mögliche Ursachen:
- falscher Benutzername
- falsches Passwort
- Konto gesperrt
- MFA fehlt
- Session-Cookie blockiert
- Zeitproblem bei Tokens
- Berechtigung fehlt
- Authentifizierungsdienst nicht erreichbar
- LDAP oder Verzeichnisdienst gestört
Merksatz:
Loginfehler sind meist Anwendung, Authentifizierung oder Sitzung.
Fehlerbild: API antwortet mit Fehler
Mögliche Ursachen:
- falsche URL
- falsche HTTP-Methode
- fehlender Token
- falsche Berechtigung
- ungültiges JSON
- falscher Content-Type
- Serverfehler
- Rate Limit
- falsche API-Version
Merksatz:
API-Fehler betreffen oft Methode, Datenformat, Token oder Rechte.
Fehlerbild: DNS löst falsch auf
Mögliche Ursachen:
- falscher A-Record
- falscher AAAA-Record
- alter DNS-Cache
- falscher DNS-Server
- Split-DNS-Konfiguration
- Tippfehler im Namen
- Zone nicht aktualisiert
- TTL noch nicht abgelaufen
Merksatz:
Falscher DNS-Eintrag kann zum falschen Server führen.
Fehlerbild: E-Mail kommt nicht an
Mögliche Ursachen:
- falscher MX-Record
- SMTP blockiert
- Spamfilter
- SPF, DKIM oder DMARC fehlerhaft
- Mailbox voll
- Empfängeradresse falsch
- TLS-Problem
- Authentifizierung fehlerhaft
- Blacklisting
Merksatz:
Mailzustellung hängt stark von DNS, SMTP und Sicherheitsprüfungen ab.
Schicht 7 und Logs
Logs sind bei Schicht-7-Fehlern besonders wichtig.
Typische Logs:
- Webserver-Log
- Anwendungslog
- Authentifizierungslog
- Mailserver-Log
- DNS-Log
- Proxy-Log
- API-Log
- Firewall-Log
Logs zeigen oft:
- konkrete Fehlermeldungen
- Statuscodes
- Benutzer
- Zeitpunkt
- Quelle
- Anfragepfad
- Antwortcode
Merksatz:
Schicht-7-Fehler findet man oft in Anwendungs- und Dienstlogs.
Typische IHK-Fragen
In AP1 und AP2 kann zum Beispiel gefragt werden:
- Welche Aufgabe hat die Anwendungsschicht?
- Welche Protokolle gehören zur Anwendungsschicht?
- Was ist der Unterschied zwischen HTTP und HTTPS?
- Was macht DNS?
- Was ist der Unterschied zwischen A- und AAAA-Record?
- Was macht DHCP?
- Warum ist DHCP trotz IP-Bezug ein Anwendungsschicht-Protokoll?
- Welche Mailprotokolle gibt es?
- Was ist der Unterschied zwischen SMTP, POP3 und IMAP?
- Was macht SMB?
- Was macht LDAP?
- Was macht SNMP?
- Was bedeuten HTTP-Statuscodes?
- Warum reicht ein erfolgreicher Ping nicht für einen funktionierenden Dienst?
- Warum können Schicht-7-Fehler trotz offener Ports auftreten?
Typische Prüfungsfallen
Schicht 7 heißt Anwendungsschicht.
Schicht 7 ist nicht einfach das Programm selbst.
Anwendungen nutzen Schicht-7-Protokolle.
HTTP gehört zu Schicht 7.
HTTPS gehört zu Schicht 7,
nutzt aber TLS.
DNS gehört zu Schicht 7.
DHCP gehört zu Schicht 7,
obwohl es IP-Konfiguration vergibt.
Port gehört zu Schicht 4.
Dienstprotokoll gehört zu Schicht 7.
TCP 443 offen bedeutet nicht automatisch,
dass die Webseite funktioniert.
HTTP-Statuscode 404 ist ein Anwendungsschicht-Hinweis.
HTTP-Statuscode 500 deutet auf Server- oder Anwendungsproblem hin.
SMTP sendet E-Mails.
POP3 und IMAP empfangen E-Mails.
SFTP ist nicht FTPS.
Telnet ist unverschlüsselt.
SSH ist sicherer als Telnet.
Wichtige Begriffe kurz erklärt
| Begriff | Kurze Erklärung |
|---|---|
| Anwendungsschicht | OSI-Schicht 7 |
| HTTP | Webprotokoll |
| HTTPS | HTTP über TLS |
| DNS | Namensauflösung |
| DHCP | automatische IP-Konfiguration |
| SMTP | E-Mail senden |
| POP3 | E-Mail abrufen |
| IMAP | E-Mail abrufen und verwalten |
| FTP | Dateiübertragung |
| SFTP | Dateiübertragung über SSH |
| FTPS | FTP mit TLS |
| SSH | sicherer Fernzugriff |
| SMB | Datei- und Druckerfreigaben |
| LDAP | Verzeichnisdienstzugriff |
| SNMP | Netzwerkmanagement |
| NTP | Zeitsynchronisation |
| API | Schnittstelle zwischen Anwendungen |
| REST | Architekturstil für Web-APIs |
| Request | Anfrage |
| Response | Antwort |
| Statuscode | Ergebnis einer HTTP-Anfrage |
| Authentifizierung | Identität prüfen |
| Autorisierung | Rechte prüfen |
IHK-sichere Kurzformulierung
Die Anwendungsschicht ist Schicht 7 des OSI-Modells. Sie stellt Netzwerkdienste für Anwendungen bereit. Typische Protokolle der Anwendungsschicht sind HTTP, HTTPS, DNS, DHCP, SMTP, POP3, IMAP, FTP, SSH, SMB, LDAP, SNMP und NTP. Die Anwendungsschicht ist nicht einfach das Programm selbst, sondern umfasst die Protokolle und Dienste, die Anwendungen für die Netzwerkkommunikation verwenden. Ports gehören zur Transportschicht, während die eigentlichen Dienstprotokolle zur Anwendungsschicht gehören. Fehler auf Schicht 7 betreffen häufig Dienste, Anmeldungen, DNS, HTTP-Statuscodes, APIs, Datenformate oder Berechtigungen.
Merksätze
Schicht 7 = Anwendungsschicht.
Schicht 7 = Netzwerkdienste für Anwendungen.
Anwendung nutzt Schicht-7-Protokoll.
Browser ist Anwendung,
HTTP ist Protokoll.
Port gehört zu Schicht 4.
Dienstprotokoll gehört zu Schicht 7.
HTTP = Webprotokoll.
HTTPS = HTTP über TLS.
DNS = Name zu IP-Adresse.
A-Record = IPv4.
AAAA-Record = IPv6.
MX = Mailserver.
DHCP = automatische IP-Konfiguration.
DHCP ist trotz IP-Bezug Schicht 7.
SMTP sendet E-Mails.
POP3 ruft E-Mails ab.
IMAP verwaltet E-Mails auf dem Server.
FTP ist klassische Dateiübertragung.
SFTP ist Dateiübertragung über SSH.
FTPS ist FTP mit TLS.
SSH = sicherer Fernzugriff.
SMB = Datei- und Druckerfreigaben.
LDAP = Verzeichnisdienst.
SNMP = Netzwerküberwachung.
NTP = Zeitsynchronisation.
2xx = Erfolg.
4xx = Clientfehler.
5xx = Serverfehler.
Offener Port heißt nicht automatisch:
Anwendung funktioniert.
Schicht 7 prüft Dienst,
Inhalt,
Anmeldung
und Berechtigung.