Wenn Daten durch ein Netzwerk reisen, brauchen sie ein „Transportmittel". Genau das liefern TCP und UDP – die beiden wichtigsten Protokolle der Transportschicht im OSI-Schichtenmodell. Beide bringen Daten von A nach B, gehen dabei aber sehr unterschiedlich vor. In dieser Lektion lernst du, wie sie funktionieren und wann du welches einsetzt.
📨 UDP – schnell und verbindungslos
UDP steht für User Datagram Protocol. Es ist verbindungslos: Es wird keine Verbindung aufgebaut, bevor Daten gesendet werden. Die Pakete werden einfach losgeschickt – ohne vorherige Absprache mit dem Empfänger.
Das spart Zeit und Aufwand, denn das Herstellen, Halten und Schließen einer Verbindung entfällt komplett. UDP eignet sich dadurch besonders für Broadcast- und Multicast-Übertragungen.
👉 Genutzt wird UDP z. B. von DHCP, TFTP, SNMP, DNS, RIP und Voice-over-IP.
🤝 TCP – zuverlässig und verbindungsorientiert
TCP steht für Transmission Control Protocol. Es ist verbindungsorientiert: Vor der Übertragung wird eine Verbindung aufgebaut und danach wieder geschlossen. Bekannt ist der sogenannte Drei-Wege-Handshake.
Dieser Auf- und Abbau kostet mehr Zeit und Aufwand als bei UDP – dafür ist die Übertragung deutlich zuverlässiger. TCP ist damit ideal, wenn Daten korrekt und vollständig ankommen müssen, etwa bei E-Mails, Dateiübertragungen oder sicheren Webanfragen.
👉 Genutzt wird TCP z. B. von HTTP, HTTPS, FTP, Telnet und SMTP.
⚖️ UDP vs. TCP im direkten Vergleich
| Merkmal | UDP | TCP |
|---|---|---|
| Verbindung | verbindungslos | verbindungsorientiert |
| Geschwindigkeit | sehr schnell | langsamer |
| Zuverlässigkeit | keine Garantie | garantierte Zustellung |
| Reihenfolge | nicht garantiert | garantiert |
| Header-Größe | 8 Bytes | 20 Bytes |
| Overhead | gering | höher |
✅ Vorteile & Nachteile
UDP ist schnell und leichtgewichtig, weil es wenig Overhead (Verwaltungsdaten, die nicht zum Inhalt gehören) mitschickt und einen kleinen Header von nur 8 Bytes hat. Deshalb wird es gerne für Echtzeitanwendungen wie Streaming und Online-Spiele genutzt – dort sind kurze Verzögerungen wichtiger als eine garantierte Zustellung. Der Nachteil: Es gibt keine Garantie, dass Pakete ankommen oder in der richtigen Reihenfolge eintreffen. Verlorene Pakete werden nicht erneut gesendet.
TCP punktet mit Zuverlässigkeit: Es garantiert die Zustellung und die richtige Reihenfolge. Dafür sorgen Mechanismen zur Fehlererkennung und -korrektur – etwa Flow Control (der Sender überlastet den Empfänger nicht), Congestion Control (Schutz vor Netzwerküberlastung) und Retransmission (verlorene Pakete werden erneut gesendet). Der Preis dafür: mehr Overhead, ein größerer 20-Byte-Header und damit eine geringere Geschwindigkeit.
🎯 Fazit – Wann was?
In der IT-Dienstleistung entscheidest du je nach Anforderung:
- ⚡ Geschwindigkeit & Effizienz im Vordergrund → UDP
- 🔒 Zuverlässigkeit & korrekte Reihenfolge entscheidend → TCP
Merke dir die Faustregel: UDP ist der Sprinter, TCP der zuverlässige Bote.