1. Warum wurde das OSI-Modell geschaffen?
Das OSI-Modell (Open Systems Interconnection) wurde 1984 von der ISO (ISO 7498) eingeführt, um proprietäre Insellösungen (wie IBM SNA oder DECnet) durch herstellerunabhängige Standards abzulösen.
Eselsbrücken zum Merken der 7 Schichten
- Von oben nach unten (L7 → L1): Alle Personen Scheinen Transport-Netzwerk-Daten zu Prüfen.
- Von unten nach oben (L1 → L7): Please Do Not Throw Sausage Pizza Away (Physical, Data Link, Network, Transport, Session, Presentation, Application).
2. Die 7 Schichten im Überblick
Schicht Schichtname PDU (Einheit) Primäre Hardware Wichtige Protokolle
─────── ─────────── ───────────── ──────────────── ───────────────────────────
L7 Anwendung Daten Gateway, Proxy, WAF HTTP/HTTPS, DNS, SSH, SMTP
L6 Darstellung Daten Betriebssystem, TLS TLS/SSL, JSON, gzip, ASCII
L5 Sitzung Daten OS, Netzwerk-Sockets RPC, NetBIOS, SIP, SOCKS
L4 Transport Segment Firewall, L4-Balancer TCP, UDP, QUIC, SCTP
L3 Vermittlung Paket Router, L3-Switch IPv4, IPv6, ICMP, BGP, OSPF
L2 Sicherung Frame Switch, Bridge, NIC Ethernet, Wi-Fi, ARP, VLAN
L1 Bitübertragung Bits Transceiver, Kabel Glasfaser, Cat6, PAM4, Funk
3. Detaillierte Analyse aller 7 Schichten
Schicht 1: Bitübertragungsschicht (Physical Layer)
Überträgt unstrukturierte Roh-Bits (0 und 1) über das physische Medium (Spannung, Lichtwellen, Funkfrequenzen). Geräte: SFP-Transceiver, Patchfelder, Kabel (Cat 6, Glasfaser).
Schicht 2: Sicherungsschicht (Data Link Layer)
Verpackt Pakete in Frames, regelt die Hardware-Adressierung über 48-Bit-MAC-Adressen und prüft Übertragungsfehler (CRC/FCS). Protokolle: Ethernet (802.3), Wi-Fi (802.11), ARP, VLANs (802.1Q). Geräte: L2-Switches, Access Points.
Schicht 3: Vermittlungsschicht (Network Layer)
Logische Adressierung und weltweites Routing von Paketen. Protokolle: IPv4, IPv6, ICMP, BGP, OSPF. Geräte: Router, Layer-3-Switches.
Schicht 4: Transportschicht (Transport Layer)
Ende-zu-Ende-Kommunikation und Port-Multiplexing (Ports 0–65535). TCP bietet garantierte Zustellung per 3-Wege-Handshake; UDP bietet latenzarme, verbindungslose Übertragung für VoIP und DNS; QUIC optimiert HTTP/3.
Schicht 5: Sitzungsschicht (Session Layer)
Steuert den Aufbau, die Synchronisation und Beendigung von Kommunikationssitzungen (RPC, NetBIOS, SIP).
Schicht 6: Darstellungsschicht (Presentation Layer)
Übersetzt Formate, komprimiert Daten und verwaltet kryptografische Verschlüsselung (TLS/SSL, JSON, gzip, UTF-8).
Schicht 7: Anwendungsschicht (Application Layer)
Schnittstelle zum Benutzer und zu Anwendungsprogrammen. Protokolle: HTTP/HTTPS, DNS, SSH, SMTP, DHCP. Geräte: WAFs, L7-Load-Balancer.
4. Kapselung und Entkapselung in Aktion
Sendendes Gerät (Kapselung):
[L7 Anwendung] HTTP GET /index.html
▼
[L6 Darstellung] TLS-Verschlüsselung + Brotli-Kompression
▼
[L5 Sitzung] Sitzungs-Token & Socket-ID
▼
[L4 Transport] TCP-Header (Quellport: 52410, Zielport: 443) ──► Segment
▼
[L3 Vermittlung] IP-Header (Quell-IP: 192.168.1.5, Ziel-IP: 104.21.52.12) ──► Paket
▼
[L2 Sicherung] Ethernet-Header (Quell-MAC, Ziel-MAC) + FCS CRC ──► Frame
▼
[L1 Bitübertr.] Laser-Lichtimpulse / elektrische Spannungen ──► Bits
~~~~~~~~~~~~~~~~~~~~ Seekabel / Physikalische Übertragungsmedien ~~~~~~~~~~~~~~~~~~~~
Empfangender Server (Entkapselung):
Bits (L1) ──► Frame (L2) ──► Paket (L3) ──► Segment (L4) ──► Daten (L5-L7)
5. Methodische Fehlersuche (Bottom-Up)
- Schritt 1 (Schicht 1 prüfen): Ist das Netzwerkkabel eingesteckt? Leuchtet die Link-LED am Switch grün?
- Schritt 2 (Schicht 2 prüfen): Hat der Switch-Port Link? Ist die MAC-Adresse im ARP-Cache (
arp -a) sichtbar? Stimmt die VLAN-ID? - Schritt 3 (Schicht 3 prüfen): Sind IP-Adresse und Subnetzmaske korrekt? Antwortet das Standard-Gateway auf Ping?
- Schritt 4 (Schicht 4 prüfen): Ist der TCP-Zielport offen? Testen mit
curl -vodernc -zv <ip> 443. Blockiert eine Firewall? - Schritt 6 (Schicht 6 prüfen): Ist das TLS-Zertifikat gültig? Schlägt der Handshake wegen Cipher-Mismatch fehl?
- Schritt 7 (Schicht 7 prüfen): Liefert der Webserver einen HTTP 200 OK Statuscode oder Fehler wie 502 Bad Gateway?