Netzwerkprotokolle

KAPITEL 05 · NETZWERKE

Netzwerkprotokolle

TCP/IP, HTTP, DNS, DHCP, OSPF, BGP und mehr – alle wichtigen Netzwerkprotokolle nach OSI-Schichten erklärt. Verstehen Sie, wie Computer miteinander kommunizieren.

OSI-Modell TCP/IP HTTP/HTTPS DNS/DHCP

Inhaltsverzeichnis

Schnellübersicht

Auf dieser Seite lernen Sie alles über Netzwerkprotokolle:

  • Definition: Was sind Netzwerkprotokolle?
  • OSI vs. TCP/IP: Die beiden Referenzmodelle
  • Schicht 2 (Data Link): Ethernet, VLAN, Spanning Tree
  • Schicht 3 (Network): IP, ICMP, ARP, Routing-Protokolle
  • Schicht 4 (Transport): TCP, UDP
  • Schicht 5-7 (Application): HTTP, DNS, DHCP, SSH, SMTP
  • Moderne Protokolle: QUIC, HTTP/3, WebSocket
  • FAQ: Häufige Fragen zu Netzwerkprotokollen

1. Was sind Netzwerkprotokolle?

Definition

Ein Netzwerkprotokoll ist ein standardisierter Satz von Regeln und Formaten, der definiert, wie Daten zwischen Computern in einem Netzwerk ausgetauscht werden. Protokolle legen fest, wie Daten formatiert, adressiert, übertragen, empfangen und interpretiert werden.

Ohne Protokolle könnten Computer nicht miteinander kommunizieren – ähnlich wie Menschen eine gemeinsame Sprache benötigen. Protokolle sind das "Vokabular" der Netzwerkkommunikation.

Beispiele: HTTP für Webseiten, DNS für Namensauflösung, TCP für zuverlässige Verbindungen, IP für Adressierung, SMTP für E-Mails. Jedes Protokoll hat eine spezifische Aufgabe und arbeitet oft mit anderen Protokollen zusammen (Protokoll-Stack).

Warum sind Protokolle wichtig?

  • Interoperabilität: Geräte verschiedener Hersteller können kommunizieren
  • Standardisierung: Einheitliche Regeln für alle
  • Zuverlässigkeit: Fehlererkennung und -korrektur
  • Sicherheit: Verschlüsselung und Authentifizierung
  • Effizienz: Optimierte Datenübertragung

2. OSI-Modell vs. TCP/IP-Modell

Es gibt zwei wichtige Referenzmodelle für Netzwerkprotokolle: das OSI-Modell (theoretisch, 7 Schichten) und das TCP/IP-Modell (praktisch, 4 Schichten).

OSI-Modell

7 Schichten · Theoretisches Modell
7
Application

HTTP, FTP, SMTP, DNS, SSH

6
Presentation

Verschlüsselung, Kompression, Formatierung

5
Session

Sitzungsverwaltung, Synchronisation

4
Transport

TCP, UDP – Ende-zu-Ende-Verbindung

3
Network

IP, ICMP, Routing

2
Data Link

Ethernet, VLAN, MAC-Adressen

1
Physical

Kabel, Signale, Bits

TCP/IP-Modell

4 Schichten · Praktisches Modell
4
Application

Kombiniert OSI 5-7: HTTP, DNS, SMTP, FTP

3
Transport

TCP, UDP – wie OSI Schicht 4

2
Internet

IP, ICMP, ARP – wie OSI Schicht 3

1
Network Access

Kombiniert OSI 1-2: Ethernet, WLAN

Welches Modell verwenden?

  • OSI-Modell: Besser für Lernen und Troubleshooting (detaillierter)
  • TCP/IP-Modell: Wird in der Praxis verwendet (Internet basiert darauf)
  • Tipp: OSI zum Verstehen, TCP/IP zum Implementieren

3. Protokolle nach OSI-Schichten

Jede OSI-Schicht hat spezifische Protokolle, die bestimmte Aufgaben erfüllen.

2

Data Link Layer

MAC-Adressen, Frames, Switching

Verantwortlich für die zuverlässige Datenübertragung zwischen direkt verbundenen Geräten im selben Netzwerk.

  • Ethernet Standard für kabelgebundene LANs
  • VLAN Virtuelle LANs zur Netzwerksegmentierung
  • STP Spanning Tree Protocol gegen Switching-Loops
  • Wi-Fi IEEE 802.11 für WLAN
3

Network Layer

IP-Adressen, Routing, Pakete

Verantwortlich für die Adressierung und das Routing von Paketen über mehrere Netzwerke hinweg.

  • IPv4 32-Bit IP-Adressen (z.B. 192.168.1.1)
  • IPv6 128-Bit IP-Adressen (Nachfolger von IPv4)
  • ICMP Fehlermeldungen, Ping, Traceroute
  • ARP IP-zu-MAC-Adressauflösung
  • OSPF Interior Gateway Routing Protocol
  • BGP Exterior Gateway Protocol (Internet)
4

Transport Layer

TCP, UDP, Ports, Segmente

Verantwortlich für die Ende-zu-Ende-Kommunikation, Fehlerkontrolle und Flusskontrolle.

  • TCP Zuverlässig, verbindungsorientiert
  • UDP Schnell, unzuverlässig, verbindungslos
  • SCTP Stream Control Transmission Protocol
5

Session Layer

Sitzungsverwaltung, Dialogkontrolle

Verantwortlich für das Einrichten, Verwalten und Beenden von Kommunikationssitzungen.

  • NetBIOS Session-Management in Windows
  • RPC Remote Procedure Call
  • PPTP Point-to-Point Tunneling Protocol
6

Presentation Layer

Verschlüsselung, Kompression, Formatierung

Verantwortlich für die Darstellung, Verschlüsselung und Kompression von Daten.

  • SSL/TLS Verschlüsselung (HTTPS)
  • JPEG Bildkompression
  • MPEG Videokompression
7

Application Layer

Benutzeranwendungen, Dienste

Verantwortlich für die Bereitstellung von Netzwerkdiensten für Benutzeranwendungen.

  • HTTP/HTTPS Webseiten, Port 80/443
  • DNS Namensauflösung, Port 53
  • DHCP IP-Konfiguration, Port 67/68
  • SMTP E-Mail-Versand, Port 25/587
  • SSH Secure Shell, Port 22
  • FTP Dateiübertragung, Port 20/21

4. Die wichtigsten Protokolle im Überblick

Eine Übersicht der häufigsten Netzwerkprotokolle mit Ports und Einsatzgebieten:

Protokoll Port Transport Beschreibung Einsatz
HTTP 80 TCP Webseiten unverschlüsselt Web-Browsing
HTTPS 443 TCP Webseiten verschlüsselt (TLS) Sicheres Web-Browsing
DNS 53 UDP/TCP Domain-Namen → IP-Adressen Namensauflösung
DHCP 67/68 UDP Automatische IP-Konfiguration Netzwerkverwaltung
SSH 22 TCP Sichere Remote-Verbindung Server-Administration
FTP 20/21 TCP Dateiübertragung (unverschlüsselt) Datei-Upload/Download
SFTP 22 TCP Sichere Dateiübertragung (über SSH) Sichere Dateiübertragung
SMTP 25/587 TCP E-Mail-Versand E-Mail-Server
IMAP 143/993 TCP E-Mail-Empfang (serverseitig) E-Mail-Clients
POP3 110/995 TCP E-Mail-Empfang (lokal) E-Mail-Clients
SNMP 161/162 UDP Netzwerk-Monitoring Netzwerkverwaltung
Telnet 23 TCP Remote-Login (unverschlüsselt) Legacy-Systeme
NTP 123 UDP Zeitsynchronisation Netzwerkzeit
LDAP 389/636 TCP Verzeichnisdienste Active Directory

5. TCP vs. UDP – Die Transport-Protokolle

TCP und UDP sind die beiden wichtigsten Transport-Protokolle. Sie haben unterschiedliche Stärken und werden für verschiedene Anwendungen eingesetzt.

TCP

Transmission Control Protocol
Verbindungsorientiert: 3-Wege-Handshake (SYN, SYN-ACK, ACK)
Zuverlässig: Garantierte Zustellung, Fehlererkennung
Geordnete Übertragung: Pakete kommen in richtiger Reihenfolge an
Flusskontrolle: Verhindert Überlastung des Empfängers
Staukontrolle: Passt Übertragungsrate an Netzwerk an
Langsamer: Overhead durch Handshake und Bestätigungen
Einsatzgebiete: HTTP/HTTPS, E-Mail (SMTP, IMAP), Dateiübertragung (FTP, SSH), Datenbanken

UDP

User Datagram Protocol
Verbindungslos: Kein Handshake, sofortige Übertragung
Schnell: Minimaler Overhead, niedrige Latenz
Einfach: Keine Zustellgarantie, keine Reihenfolge
Leichtgewichtig: Weniger Header-Overhead
Broadcast/Multicast: Unterstützt Broadcast-Übertragung
Unzuverlässig: Pakete können verloren gehen
Einsatzgebiete: DNS, Video-Streaming, VoIP, Online-Gaming, SNMP, DHCP

Wann welches Protokoll?

  • TCP verwenden: Wenn Zuverlässigkeit wichtiger ist als Geschwindigkeit (Webseiten, E-Mails, Dateien)
  • UDP verwenden: Wenn Geschwindigkeit wichtiger ist als Zuverlässigkeit (Video, Audio, Gaming)
  • Hybrid: Moderne Protokolle wie QUIC kombinieren Vorteile beider (HTTP/3)

6. Routing-Protokolle

Routing-Protokolle ermöglichen Routern, die besten Pfade durch das Netzwerk zu finden und dynamisch auf Änderungen zu reagieren.

OSPF

Open Shortest Path First – Link-State-Protokoll für mittlere bis große Netzwerke.

  • Verwendet Dijkstra-Algorithmus
  • Schnelle Konvergenz
  • Hierarchische Areas
  • Cost-basiertes Routing

Typ: IGP (Interior Gateway Protocol)
Einsatz: Unternehmensnetzwerke

BGP

Border Gateway Protocol – Path-Vector-Protokoll, das Rückgrat des Internets.

  • Routing zwischen autonomen Systemen (AS)
  • Policy-basiertes Routing
  • Sehr skalierbar
  • Langsame Konvergenz

Typ: EGP (Exterior Gateway Protocol)
Einsatz: Internet, große Provider

EIGRP

Enhanced Interior Gateway Routing Protocol – Cisco-Protokoll (heute offen).

  • Advanced Distance Vector
  • Schnelle Konvergenz
  • DUAL-Algorithmus
  • Multi-Protocol Support

Typ: IGP (Interior Gateway Protocol)
Einsatz: Cisco-Netzwerke

RIP

Routing Information Protocol – Ältestes Distance-Vector-Protokoll.

  • Einfach zu konfigurieren
  • Max. 15 Hops
  • Langsame Konvergenz
  • Nicht für große Netze

Typ: IGP (Interior Gateway Protocol)
Einsatz: Kleine Netzwerke (Legacy)

Welches Routing-Protokoll wann?

  • Kleine Netzwerke: Statisches Routing oder RIP
  • Mittlere Unternehmen: OSPF (Standard-Empfehlung)
  • Große Unternehmen: OSPF mit hierarchischen Areas
  • Internet/Provider: BGP (Pflicht)
  • Cisco-Umgebungen: EIGRP (wenn nur Cisco-Geräte)

7. Moderne Protokolle

Neuere Protokolle adressieren die Grenzen klassischer Protokolle und bieten bessere Performance, Sicherheit oder Effizienz.

Protokoll Ersetzt Vorteile Einsatz
HTTP/2 HTTP/1.1 Multiplexing, Header-Kompression, Server Push Moderne Webseiten
HTTP/3 HTTP/2 QUIC-basiert, 0-RTT, bessere Mobilität High-Performance Web
QUIC TCP+TLS Schnellerer Handshake, integrierte Verschlüsselung HTTP/3, Streaming
WebSocket HTTP Polling Bidirektionale Echtzeit-Kommunikation Chat, Live-Updates, Gaming
TLS 1.3 TLS 1.2 Schnellerer Handshake, stärkere Verschlüsselung HTTPS, sichere Verbindungen
IPv6 IPv4 Größerer Adressraum, bessere Sicherheit, effizienter Zukunft des Internets
DNS over HTTPS (DoH) DNS (Klartext) Verschlüsselte DNS-Anfragen, Privacy Sichere Namensauflösung
WireGuard IPsec, OpenVPN Modern, schnell, einfach, sicher Moderne VPNs

Zukunftstrends

  • HTTP/3 + QUIC: Werden zum neuen Standard für Web-Performance
  • IPv6: Immer mehr Verbreitung, IPv4 wird langsam abgelöst
  • Zero Trust: Neue Sicherheitsmodelle verändern Netzwerk-Architekturen
  • SD-WAN: Software-definierte Netzwerke ersetzen traditionelle WANs
  • 5G/6G: Mobilfunk wird zur festen Netzwerk-Infrastruktur

8. FAQ – Häufige Fragen & Antworten

Häufige Fragen zu Netzwerkprotokollen

Was ist der Unterschied zwischen TCP und UDP?

TCP (Transmission Control Protocol) ist verbindungsorientiert und zuverlässig. Es stellt sicher, dass alle Pakete in der richtigen Reihenfolge ankommen und bestätigt den Empfang. UDP (User Datagram Protocol) ist verbindungslos und schnell, aber unzuverlässig – Pakete können verloren gehen oder in falscher Reihenfolge ankommen.

Beispiel: Webseiten nutzen TCP (Zuverlässigkeit wichtig), Video-Streaming nutzt UDP (Geschwindigkeit wichtiger als einzelne verlorene Pakete).

Was ist der 3-Wege-Handshake bei TCP?

Der 3-Wege-Handshake baut eine TCP-Verbindung auf:

  1. SYN: Client sendet Synchronisations-Paket an Server
  2. SYN-ACK: Server antwortet mit SYN + ACK (Bestätigung)
  3. ACK: Client bestätigt – Verbindung steht

Danach können Daten übertragen werden. Zum Beenden gibt es einen 4-Wege-Handshake (FIN, ACK, FIN, ACK).

Was ist der Unterschied zwischen HTTP und HTTPS?

HTTP (Hypertext Transfer Protocol): Überträgt Webseiten unverschlüsselt. Jeder kann den Traffic mitlesen (Man-in-the-Middle).

HTTPS (HTTP Secure): HTTP + TLS/SSL-Verschlüsselung. Schützt Daten vor Mitlesen und Manipulation. Erkennbar am Schloss-Symbol im Browser und "https://" in der URL.

Heute: Fast alle Webseiten nutzen HTTPS (Pflicht für SEO, Sicherheit und Privacy).

Was macht DNS und warum ist es wichtig?

DNS (Domain Name System) übersetzt menschenlesbare Domain-Namen (z.B. www.google.com) in IP-Adressen (z.B. 142.250.185.78). Computer kommunizieren über IP-Adressen, aber Menschen können sich Namen besser merken.

Beispiel: Sie tippen "www.google.com" ein → DNS-Server findet die IP-Adresse → Browser verbindet sich mit Google.

Wichtig: Ohne DNS müssten Sie sich IP-Adressen merken. DNS ist das "Telefonbuch des Internets".

Was ist der Unterschied zwischen OSPF und BGP?

OSPF (Open Shortest Path First): Interior Gateway Protocol (IGP) für Routing innerhalb eines autonomen Systems (z.B. Unternehmensnetzwerk). Verwendet Link-State-Algorithmus (Dijkstra), schnelle Konvergenz, hierarchische Areas.

BGP (Border Gateway Protocol): Exterior Gateway Protocol (EGP) für Routing zwischen autonomen Systemen (z.B. zwischen ISPs). Verwendet Path-Vector-Algorithmus, policy-basiert, sehr skalierbar, langsamere Konvergenz.

Einsatz: OSPF im Unternehmen, BGP im Internet.

Was ist QUIC und warum ist es wichtig?

QUIC (Quick UDP Internet Connections) ist ein modernes Transport-Protokoll, das von Google entwickelt wurde und die Basis für HTTP/3 bildet.

Vorteile gegenüber TCP+TLS:

  • Schnellerer Handshake: 0-RTT oder 1-RTT statt 3-Wege-Handshake + TLS
  • Integrierte Verschlüsselung: TLS 1.3 ist Teil von QUIC
  • Bessere Mobilität: Verbindung bleibt bei IP-Wechsel erhalten (z.B. WLAN → Mobilfunk)
  • Multiplexing ohne Head-of-Line-Blocking: Pakete können unabhängig verloren gehen

Zukunft: QUIC wird zum neuen Standard für Web-Performance.

Was ist der Unterschied zwischen HTTP/1.1, HTTP/2 und HTTP/3?

HTTP/1.1 (1997): Textbasiert, eine Anfrage pro Verbindung (oder Pipelining), ineffizient für moderne Webseiten mit vielen Ressourcen.

HTTP/2 (2015): Binär, Multiplexing (mehrere Anfragen über eine Verbindung), Header-Kompression, Server Push, Priorisierung. Basiert auf TCP.

HTTP/3 (2022): Basiert auf QUIC (UDP), 0-RTT Handshake, integrierte Verschlüsselung, bessere Mobilität, kein Head-of-Line-Blocking. Schnellste Version.

Heute: Die meisten großen Webseiten nutzen HTTP/2 oder HTTP/3.

Was ist ein Port und warum gibt es verschiedene Ports?

Ein Port ist eine logische Nummer (0-65535), die identifies, welcher Dienst auf einem Computer angesprochen werden soll. Die IP-Adresse identifies den Computer, der Port identifies den Dienst.

Beispiel: Ein Web-Server hat IP 192.168.1.100. Port 80 = HTTP, Port 443 = HTTPS, Port 22 = SSH.

Port-Bereiche:

  • Well-Known Ports (0-1023): Standarddienste (HTTP, HTTPS, SSH, FTP)
  • Registered Ports (1024-49151): Registrierte Dienste
  • Dynamic Ports (49152-65535): Temporäre Verbindungen
Was ist der Unterschied zwischen ARP und DNS?

DNS (Domain Name System): Übersetzt Domain-Namen (z.B. www.google.com) in IP-Adressen (z.B. 142.250.185.78). Arbeitet auf Schicht 7 (Application).

ARP (Address Resolution Protocol): Übersetzt IP-Adressen (z.B. 192.168.1.1) in MAC-Adressen (z.B. 00:1A:2B:3C:4D:5E). Arbeitet auf Schicht 2 (Data Link).

Zusammenarbeit: DNS findet die IP-Adresse des Servers, ARP findet die MAC-Adresse des nächsten Routers (Gateway), um das Paket dorthin zu senden.

Was ist ICMP und wofür wird es verwendet?

ICMP (Internet Control Message Protocol) wird für Fehlermeldungen und Diagnose im Netzwerk verwendet. Es ist Teil von IP, aber kein Transport-Protokoll wie TCP/UDP.

Häufige Anwendungen:

  • Ping: Prüft, ob ein Host erreichbar ist (Echo Request/Reply)
  • Traceroute: Zeigt den Pfad zum Ziel
  • Fehlermeldungen: "Destination Unreachable", "Time Exceeded"

Wichtig: ICMP hat keine Ports (im Gegensatz zu TCP/UDP). Manche Firewalls blockieren ICMP aus Sicherheitsgründen.

Zusammenfassung

Die wichtigsten Punkte

  • Protokolle: Standardisierte Regeln für Netzwerkkommunikation
  • OSI-Modell: 7 Schichten (theoretisch, zum Lernen)
  • TCP/IP-Modell: 4 Schichten (praktisch, Internet-Standard)
  • TCP: Zuverlässig, verbindungsorientiert (Web, E-Mail)
  • UDP: Schnell, verbindungslos (Video, Gaming)
  • HTTP/HTTPS: Webseiten (Port 80/443)
  • DNS: Namensauflösung (Port 53)
  • DHCP: Automatische IP-Konfiguration (Port 67/68)
  • Routing-Protokolle: OSPF (intern), BGP (Internet)
  • Moderne Protokolle: HTTP/3, QUIC, WebSocket, WireGuard

Praxis-Tipps

  • Wireshark nutzen: Netzwerkanalyse-Tool zum Mitschneiden und Analysieren von Protokollen
  • Ports kennen: Wichtige Ports auswendig lernen (80, 443, 22, 53, 67/68)
  • OSI zum Troubleshooting: Probleme schichtweise analysieren
  • Immer HTTPS: Niemals HTTP für sensible Daten verwenden
  • DNS verstehen: Basis für fast alle Netzwerkverbindungen

Weiterführende Themen

Netzwerkgrundlagen

Topologien, Übertragungsmedien und Netzwerk-Architekturen verstehen.

Zu Netzwerkgrundlagen
IP-Adressierung

IPv4, IPv6, Subnetting und CIDR – Adressierung im Detail.

Zur IP-Adressierung
Routing & Switching

Router, Switches, VLANs und Routing-Protokolle im Detail.

Zu Routing & Switching
Netzwerkdienste

DNS, DHCP, NTP und weitere Netzwerkdienste konfigurieren.

Zu Netzwerkdiensten