Netzwerkprotokolle
Netzwerkprotokolle
TCP/IP, HTTP, DNS, DHCP, OSPF, BGP und mehr – alle wichtigen Netzwerkprotokolle nach OSI-Schichten erklärt. Verstehen Sie, wie Computer miteinander kommunizieren.
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
Application
HTTP, FTP, SMTP, DNS, SSH
Presentation
Verschlüsselung, Kompression, Formatierung
Session
Sitzungsverwaltung, Synchronisation
Transport
TCP, UDP – Ende-zu-Ende-Verbindung
Network
IP, ICMP, Routing
Data Link
Ethernet, VLAN, MAC-Adressen
Physical
Kabel, Signale, Bits
TCP/IP-Modell
Application
Kombiniert OSI 5-7: HTTP, DNS, SMTP, FTP
Transport
TCP, UDP – wie OSI Schicht 4
Internet
IP, ICMP, ARP – wie OSI Schicht 3
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.
Data Link Layer
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
Network Layer
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)
Transport Layer
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
Session Layer
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
Presentation Layer
Verantwortlich für die Darstellung, Verschlüsselung und Kompression von Daten.
- SSL/TLS Verschlüsselung (HTTPS)
- JPEG Bildkompression
- MPEG Videokompression
Application Layer
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
UDP
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
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
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
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
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
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).
Der 3-Wege-Handshake baut eine TCP-Verbindung auf:
- SYN: Client sendet Synchronisations-Paket an Server
- SYN-ACK: Server antwortet mit SYN + ACK (Bestätigung)
- ACK: Client bestätigt – Verbindung steht
Danach können Daten übertragen werden. Zum Beenden gibt es einen 4-Wege-Handshake (FIN, ACK, FIN, ACK).
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).
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".
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.
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.
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.
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
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.
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
Topologien, Übertragungsmedien und Netzwerk-Architekturen verstehen.
Zu NetzwerkgrundlagenIPv4, IPv6, Subnetting und CIDR – Adressierung im Detail.
Zur IP-AdressierungRouter, Switches, VLANs und Routing-Protokolle im Detail.
Zu Routing & SwitchingDNS, DHCP, NTP und weitere Netzwerkdienste konfigurieren.
Zu Netzwerkdiensten