TCP vs UDP: Die zwei wichtigsten Transportprotokolle erklärt

9 min read
Dezember 5, 2025

Schnelle Antwort: TCP (Transmission Control Protocol) und UDP (User Datagram Protocol) sind die beiden wichtigsten Transportprotokolle im Internet. Beide arbeiten auf der Transportschicht (Schicht 4). TCP überträgt zuverlässig und in der richtigen Reihenfolge und ist ideal, wenn jedes Byte ankommen muss, etwa im Web, bei E-Mail oder Dateiübertragung. UDP ist verbindungslos, schlank und schnell; dafür nimmt es gelegentlichen Paketverlust in Kauf und eignet sich für Echtzeit wie Video, VoIP und Gaming. Welches du einsetzt, hängt davon ab, was zählt: Zuverlässigkeit (TCP) oder niedrige Latenz (UDP).

Die Wahl des richtigen Protokolls beeinflusst Leistung, Datenintegrität und das Nutzererlebnis. In diesem Leitfaden erfährst du den Unterschied zwischen TCP und UDP, welche Ports und Anwendungen dahinterstecken und wann du welches Protokoll einsetzen solltest.

Inhaltsverzeichnis

  1. Was ist das TCP-Protokoll?
  2. Anwendungsfälle des TCP-Protokolls
  3. Was ist das UDP-Protokoll?
  4. Anwendungsfälle des UDP-Protokolls
  5. TCP vs UDP: Direkter Vergleich
  6. Welche Ports und Protokolle verwenden TCP und UDP?
  7. Leistungsaspekte
  8. Sicherheitsaspekte
  9. Wie wählst du zwischen TCP und UDP?
  10. Häufige Fragen

Was ist das TCP-Protokoll?

Das Transmission Control Protocol (TCP) ist ein Kommunikationsprotokoll, das Daten zuverlässig und in der richtigen Reihenfolge überträgt. Als Teil der Transportschicht (Schicht 4 im OSI-Modell, Transportschicht im TCP/IP-Modell) sorgt TCP für eine sichere und genaue Zustellung von Informationen über Netzwerke hinweg.

Der Arbeitsmechanismus basiert darauf, dass vor dem Datenaustausch zunächst eine Verbindung zwischen zwei Geräten, dem Sender und dem Empfänger, aufgebaut wird. Diese Verbindung ist ein virtueller Kanal, der für einen zuverlässigen und strukturierten Datenfluss sorgt.

Wichtigste Merkmale von TCP

  • Verbindungsorientiert. TCP verwendet einen Three-Way-Handshake (SYN, SYN-ACK, ACK), um vor jedem Datenaustausch eine Verbindung aufzubauen.
  • Zuverlässige Zustellung. Empfangsbestätigungen (ACKs) bestätigen jeden Datenblock; verlorene Pakete werden automatisch erneut gesendet.
  • Geordnete Datenübertragung. TCP nummeriert Segmente und stellt sicher, dass sie in der richtigen Reihenfolge zusammengesetzt werden, auch wenn sie über unterschiedliche Routen ankommen.
  • Fehlerprüfung mit Prüfsummen. Beschädigte Pakete werden erkannt und neu angefordert.
  • Flusskontrolle. TCP passt die Übertragungsrate an die Verarbeitungsgeschwindigkeit des Empfängers an (Sliding Window).
  • Staukontrolle (Congestion Control). Bei Überlastung des Netzwerks reduziert TCP automatisch die Übertragungsrate.
  • Headergröße. 20 Bytes (ohne Optionen), größer als bei UDP, dafür mit allen genannten Kontrollmechanismen.

Anwendungsfälle des TCP-Protokolls

Der verbindungsorientierte Ansatz von TCP und seine Kontrollmechanismen machen es zur richtigen Wahl, wenn Datenintegrität wichtiger ist als minimale Latenz:

  • Web-Traffic (HTTP, HTTPS). Das Laden einer Webseite verlangt vollständige, geordnete Daten; fehlende Bytes würden Inhalte verstümmeln.
  • E-Mail (SMTP, IMAP, POP3). E-Mails müssen vollständig zugestellt werden; der Verlust einzelner Zeichen ist nicht akzeptabel.
  • Dateiübertragung (FTP, SFTP). Beim Datei-Download muss jedes Byte korrekt ankommen.
  • Remote-Zugriff (SSH, Telnet). Befehle und Antworten müssen exakt übertragen werden.
  • Datenbankverbindungen. SQL-Queries und Antworten brauchen garantierte Zustellung in korrekter Reihenfolge.
  • Messaging-Protokolle wie XMPP. Chat-Nachrichten dürfen weder verloren gehen noch in falscher Reihenfolge ankommen.

Was ist das UDP-Protokoll?

Das User Datagram Protocol (UDP) ist ein Kommunikationsprotokoll, das ebenfalls auf der Transportschicht der Internet-Protokollfamilie arbeitet. Anders als TCP setzt UDP auf eine verbindungslose Datenübertragung.

Mit UDP tauschen Geräte Informationen aus, ohne vorher eine feste Verbindung aufzubauen; Handshake und Empfangsbestätigungen entfallen. Das macht UDP zu einer schlanken und sehr schnellen Alternative für Szenarien, in denen Latenz wichtiger ist als eine absolute Zustellungsgarantie.

Wichtigste Merkmale von UDP

  • Verbindungslos. UDP sendet Datagramme direkt an die Zieladresse, ohne Verbindungsaufbau und ohne Sitzung.
  • Keine Zustellungsgarantie. Verlorene Pakete werden nicht erneut gesendet; die Anwendung selbst muss damit umgehen oder den Verlust akzeptieren.
  • Keine Reihenfolgegarantie. Pakete können in anderer Reihenfolge ankommen, als sie gesendet wurden.
  • Niedrige Latenz. Durch den Verzicht auf Handshake und ACKs ist UDP deutlich schneller als TCP.
  • Headergröße. 8 Bytes, weniger als die Hälfte des TCP-Headers und damit weniger Overhead pro Paket.
  • Unterstützt Broadcasting und Multicasting. Ein Sender kann gleichzeitig viele Empfänger erreichen, ohne separate Verbindungen aufzubauen.
  • Keine Staukontrolle. UDP reduziert seine Senderate nicht von selbst, wenn das Netzwerk überlastet ist; das muss die Anwendung übernehmen.

Anwendungsfälle des UDP-Protokolls

Die Eigenschaften von UDP machen es zur ersten Wahl, wenn Geschwindigkeit und unmittelbare Reaktionsfähigkeit wichtiger sind als vollständige Datenintegrität:

  • Video-Streaming und VoIP. Bei Echtzeit-Audio oder -Video ist ein verlorenes Paket weniger störend als eine durch Retransmission verzögerte Wiedergabe. Videokonferenz-Plattformen setzen für Medien-Streams typischerweise auf UDP.
  • Online-Gaming. Geringe Latenz ist entscheidend; verlorene Pakete werden durch neue ersetzt, nicht erneut gesendet.
  • DNS-Abfragen. Eine DNS-Anfrage ist klein und schnell; bei Verlust wird sie einfach wiederholt.
  • DHCP. Geräte erhalten ihre IP-Adresse über UDP-Broadcasts.
  • Live-Broadcasting. Streaming an viele Empfänger gleichzeitig (z. B. IPTV) profitiert von UDP-Multicast.
  • Routing-Protokolle (z. B. RIP). Schneller Austausch von Routing-Informationen zwischen Netzwerkgeräten.
  • Netzwerk-Monitoring (SNMP). Minimaler Overhead bei vielen kurzen Statusabfragen.

TCP vs UDP: Direkter Vergleich

Um ein vollständiges Verständnis von TCP und UDP zu bekommen, hier ein direkter Vergleich der beiden Protokolle:

Merkmal TCP UDP
Verbindungstyp Verbindungsorientiert Verbindungslos
Zustellungsgarantie Garantiert in korrekter Reihenfolge Keine Garantie
Zuverlässigkeit Hoch (ACKs + Retransmission) Niedrig (best-effort)
Headergröße 20 Bytes (min.) 8 Bytes
Overhead Höher (Verbindungsaufbau, ACKs) Niedrig
Staukontrolle Ja Nein
Reihenfolgegarantie Ja Nein
Retransmission Ja Nein
Fehlerprüfung Ja (Prüfsumme + Bestätigung) Nur Prüfsumme, keine Bestätigung
Broadcasting / Multicast Nicht unterstützt Unterstützt
Geschwindigkeit Langsamer wegen Verbindungsaufbau Schneller durch Einfachheit
Sicherheit Gut mit TLS kombinierbar Erfordert DTLS für Verschlüsselung
Typische Anwendungen Web, E-Mail, Dateiübertragung Streaming, VoIP, Gaming, DNS
Protokolle darüber HTTP/HTTPS, FTP, SMTP, SSH DNS, DHCP, VoIP, TFTP, RIP, SNMP

Welche Ports und Protokolle verwenden TCP und UDP?

Sowohl TCP als auch UDP adressieren Anwendungen über Port-Nummern (0 bis 65.535). Die IANA vergibt die bekannten Ports von 0 bis 1.023 fest an Standard-Dienste. So weiß ein Gerät, an welche Anwendung ein ankommendes Paket gehen soll und ob dafür TCP oder UDP zuständig ist.

Dienst Port Protokoll
HTTP (Web, unverschlüsselt) 80 TCP
HTTPS (Web, verschlüsselt) 443 TCP, mit HTTP/3 auch UDP (QUIC)
DNS (Namensauflösung) 53 meist UDP, TCP bei großen Antworten
DHCP (IP-Vergabe) 67 / 68 UDP
SSH (Remote-Zugriff) 22 TCP
SMTP (E-Mail-Versand) 25 / 587 TCP
NTP (Zeitsynchronisation) 123 UDP
SNMP (Netzwerk-Monitoring) 161 UDP
RDP (Remote-Desktop) 3389 TCP, optional UDP

Wichtig: Port-Nummer und Protokoll gehören zusammen, sind aber unabhängig von der IP-Adresse. Ein Server kann also gleichzeitig TCP-Port 443 für HTTPS und UDP-Port 443 für HTTP/3 bedienen; es sind getrennte Kanäle auf derselben Port-Nummer.

Leistungsaspekte

Wenn du die Leistung von TCP und UDP bewertest, spielen vier Faktoren die Hauptrolle. Die Entscheidung sollte zu den konkreten Anforderungen deiner Anwendung passen.

1. Bandbreitennutzung

TCP verbraucht aufgrund seiner Zuverlässigkeitsmechanismen und der geordneten Übertragung in der Regel mehr Bandbreite als UDP. Empfangsbestätigungen, Retransmissions und Header-Overhead summieren sich. UDP arbeitet schlanker, mit reduziertem Overhead und damit besserer Bandbreiteneffizienz, aber dem Risiko von Paketverlust oder ungeordneten Daten. Bei großen Dateiübertragungen kann TCP die verfügbare Bandbreite dagegen voll ausnutzen; der Geschwindigkeitsnachteil betrifft vor allem Verbindungsaufbau und Latenz, nicht den reinen Durchsatz. Für die effektive Bandbreite einer Anwendung lohnt sich ein Blick in unseren Guide zu Netzwerkgeschwindigkeit, Bandbreite und Durchsatz.

2. Latenz und Reaktionszeit

Wenn niedrige Latenz und schnelle Reaktionen entscheidend sind, schneidet UDP besser ab als TCP. Da UDP verbindungslos arbeitet, entfallen Verbindungsaufbau und Bestätigungen, der Datenaustausch ist spürbar schneller. Das macht UDP zur bevorzugten Wahl für Echtzeitanwendungen wie Online-Gaming oder VoIP, bei denen sofortige Rückmeldungen entscheidend sind.

3. Skalierbarkeit

TCP überzeugt in Szenarien, in denen zuverlässige, geordnete Übertragung gefragt ist. Auch bei wachsender Anzahl an Geräten kann TCP den Datenaustausch sauber verwalten. UDP ist aufgrund seiner verbindungslosen Funktionsweise besonders dann im Vorteil, wenn extrem viele Verbindungen gleichzeitig gehandhabt werden müssen, etwa bei Live-Streaming an Tausende Zuschauer gleichzeitig.

4. Einfluss auf Netzwerkressourcen

Da TCP Zuverlässigkeit und geordnete Zustellung sicherstellt, benötigt es mehr Netzwerkressourcen: Verbindungszustände speichern, Staukontrolle durchführen, verlorene Daten erneut senden. UDP ist leichtgewichtig und belastet Netzwerkressourcen deutlich weniger; das ist attraktiv für Anwendungen mit kontinuierlichem Datenstrom.

Sicherheitsaspekte

Bei der Netzwerksicherheit weisen TCP und UDP unterschiedliche Eigenschaften und Schwachstellen auf.

Sicherheit bei UDP

UDP verfügt über keine integrierten Sicherheitsfunktionen und ist daher von Natur aus anfälliger. Datagram Transport Layer Security (DTLS) kann UDP-Verbindungen absichern; das ist der Standard für verschlüsselte Echtzeit-Kommunikation wie WebRTC-Media. Ohne DTLS bleibt UDP anfällig für Distributed-Denial-of-Service-(DDoS)-Angriffe und Spoofing. Da verbindungsorientierte Mechanismen wie der Three-Way-Handshake fehlen, ist es leichter, IP-Adressen zu fälschen oder Datagramme zu manipulieren.

Sicherheit bei TCP

TCP bietet durch seinen verbindungsorientierten Aufbau stärkere Mechanismen. Der Three-Way-Handshake stellt sicher, dass eine Verbindung sauber aufgebaut wird. In Kombination mit TLS (oder dem älteren SSL) bekommst du Authentifizierung und Verschlüsselung, die Basis von HTTPS und sicherer E-Mail. Allerdings gibt es Schwachstellen im TCP/IP-Stack selbst (z. B. SYN-Flood-Angriffe), die Angreifende ausnutzen können, um Server zu überlasten oder Verbindungen zu kompromittieren.

Wie wählst du zwischen TCP und UDP?

Die Entscheidung hängt von Anwendungsanforderungen und Netzwerkbedingungen ab. Drei Leitfragen helfen weiter:

Wie kritisch ist Datenintegrität?

Wenn Daten vollständig und in der richtigen Reihenfolge ankommen müssen, etwa bei Dateiübertragung, Datenbankabfragen oder Web-Inhalten, ist TCP die richtige Wahl. Wenn gelegentlicher Paketverlust akzeptabel ist, zum Beispiel ein verlorenes Audio-Sample bei einem Telefonat, ist UDP besser.

Wie wichtig ist Latenz?

Für Echtzeitanwendungen wie Voice-over-IP, Online-Gaming oder Live-Video bevorzugst du UDP. Der Geschwindigkeitsvorteil rechtfertigt das Risiko vereinzelter Paketverluste. TCP wäre hier kontraproduktiv: Die Retransmission verzögerter Pakete würde die Live-Erfahrung stören.

Wie sieht das Netzwerk aus?

In instabilen Netzwerken mit hoher Paketverlustrate ist TCP oft die sicherere Option, denn die Retransmission gleicht Verluste aus. UDP schneidet in stabilen Netzwerken mit niedrigem Paketverlust besser ab, weil die fehlende Staukontrolle dort nicht zum Problem wird. Bandbreite, Latenz und Durchsatz sind dabei eng verknüpft.

Das richtige Protokoll für Videokonferenzen wählen

Moderne Videokonferenz-Anwendungen kombinieren beide Protokolle: UDP für Medien-Streams (Audio, Video) wegen der niedrigen Latenz, und TCP für Signalisierung und Steuerungsnachrichten (Beitreten/Verlassen, Chat, Konfiguration). Verlorene Audio-Samples sind weniger störend als verzögerte Wiedergabe; eine verlorene Chat-Nachricht hingegen wäre unakzeptabel. Diese Kombination ist Standard im WebRTC-Stack und in Plattformen wie Digital Samba.

Weil UDP verlorene Pakete nicht erneut sendet, gleichen Echtzeit-Systeme Verluste anders aus: Forward Error Correction (FEC) verschickt redundante Daten, aus denen sich einzelne verlorene Pakete rekonstruieren lassen, und mit einer Picture Loss Indication (PLI) fordert der Empfänger bei Bedarf ein neues Keyframe an.

In der Praxis blockieren manche Firewalls UDP. Dann weicht der WebRTC-Stack über einen TURN-Server auf eine TCP- oder TLS-gestützte Verbindung aus, damit das Gespräch trotzdem zustande kommt.

Ein hybrider Ansatz

Manchmal ist eine bewusste Kombination beider Protokolle die beste Lösung. So lässt sich die Zuverlässigkeit von TCP für kritische Daten mit der Geschwindigkeit von UDP für Echtzeit-Übertragungen verbinden, abhängig von den konkreten Anforderungen.

Beispiel: Der Großteil des Web-Traffics basiert auf HTTP/HTTPS, das traditionell über TCP läuft. Für sehr kurze Anfragen ist der TCP-Verbindungsaufbau jedoch ineffizient. Genau hier setzt HTTP/3 mit QUIC an: QUIC läuft auf UDP, setzt aber Zuverlässigkeit, Reihenfolge und Verschlüsselung auf Anwendungsebene um. QUIC vermeidet außerdem das Head-of-Line-Blocking: Geht bei TCP ein Paket verloren, blockiert das alle nachfolgenden Daten, bei QUIC nur den betroffenen Stream. So bekommst du TCP-ähnliche Garantien bei UDP-Geschwindigkeit. HTTP/3 wird 2026 in allen gängigen Browsern und von vielen Servern und CDNs unterstützt.

Parallel arbeitet die IETF daran, auch Echtzeit-Medien direkt über QUIC zu übertragen (RTP over QUIC, kurz RoQ). Das steckt noch im experimentellen Entwurfsstadium, ist aber ein Hinweis darauf, dass UDP-basierte Transporte weiter an Bedeutung gewinnen.

Häufige Fragen zu TCP und UDP

Was ist der Hauptunterschied zwischen TCP und UDP?

TCP ist verbindungsorientiert und garantiert die zuverlässige, geordnete Zustellung aller Daten. UDP ist verbindungslos und priorisiert Geschwindigkeit, denn verlorene Pakete werden nicht erneut gesendet. TCP ist daher die Wahl, wenn Vollständigkeit zählt, UDP, wenn Latenz zählt.

Wofür steht die Abkürzung TCP bzw. UDP?

TCP steht für Transmission Control Protocol, UDP für User Datagram Protocol. Beide sind Protokolle der Transportschicht (Schicht 4) und bauen auf dem Internet Protocol (IP) auf. Daher spricht man auch von TCP/IP und UDP/IP.

Auf welcher Schicht arbeiten TCP und UDP?

TCP und UDP arbeiten beide auf der Transportschicht. Im OSI-Modell ist das Schicht 4, im TCP/IP-Modell die Transportschicht direkt über dem Internet Protocol (IP). Beide sorgen dafür, dass Daten an die richtige Anwendung auf dem Zielgerät gelangen.

Wann sollte ich TCP statt UDP verwenden?

Verwende TCP, wenn deine Anwendung vollständige und korrekt geordnete Daten braucht: Web-Inhalte, E-Mails, Datei-Downloads, Datenbankabfragen, sicheres Messaging. Überall dort, wo der Verlust eines einzigen Bytes Daten beschädigen würde.

Wann ist UDP die bessere Wahl?

UDP eignet sich für Echtzeitanwendungen, in denen niedrige Latenz wichtiger ist als 100 Prozent Zustellung: Online-Gaming, Live-Video, VoIP, DNS-Abfragen, DHCP und Live-Streaming an viele Empfänger gleichzeitig.

Ist HTTP TCP oder UDP?

HTTP und HTTPS laufen klassisch über TCP (Port 80 bzw. 443), weil Webseiten vollständig und in der richtigen Reihenfolge ankommen müssen. Mit HTTP/3 ändert sich das: HTTP/3 setzt auf QUIC und damit UDP, weiterhin auf Port 443, aber über einen UDP-Kanal.

Ist HTTPS TCP oder UDP?

HTTPS verwendet standardmäßig TCP mit TLS-Verschlüsselung auf Port 443. Setzen Server und Browser HTTP/3 ein, läuft dieselbe HTTPS-Verbindung über QUIC auf UDP. Beide Varianten teilen sich Port 443, verwenden aber unterschiedliche Transportprotokolle.

Ist Port 443 TCP oder UDP?

Port 443 ist der Standard-Port für HTTPS. Klassisch läuft er über TCP. Mit HTTP/3 wird derselbe Port 443 zusätzlich über UDP (QUIC) bedient. Ein Server kann beide Varianten parallel anbieten, es sind getrennte Kanäle auf derselben Port-Nummer.

Nutzt DNS TCP oder UDP?

DNS verwendet überwiegend UDP auf Port 53, weil Anfragen klein sind und Geschwindigkeit zählt. Für große Antworten oder Zonentransfers, und bei DNS over TLS, kommt TCP zum Einsatz. DNS verwendet damit beide Protokolle.

Welches Protokoll verwenden Videokonferenzen?

In der Regel beide: UDP für Audio- und Video-Streams (niedrige Latenz hat Priorität), TCP für Signalisierung, Chat und Steuerungsnachrichten (Vollständigkeit hat Priorität). Diese Kombination ist Standard im WebRTC-Stack moderner Plattformen.

Ist UDP unsicher?

UDP selbst hat keine integrierten Sicherheitsfunktionen, ist aber nicht zwingend unsicher. Mit DTLS (Datagram Transport Layer Security) lässt sich UDP genauso verschlüsseln wie TCP mit TLS. WebRTC-Verbindungen sind standardmäßig DTLS-verschlüsselt, die Medien-Streams sind also abgesichert, auch wenn sie über UDP laufen.

Was ist QUIC und HTTP/3?

QUIC ist ein modernes Transportprotokoll, das auf UDP aufsetzt, aber Zuverlässigkeit, Reihenfolge und Verschlüsselung auf Anwendungsebene umsetzt. HTTP/3 baut auf QUIC auf und kombiniert damit die Geschwindigkeit von UDP mit den Garantien von TCP. Es wird 2026 in allen gängigen Browsern und von vielen Servern und CDNs unterstützt.

Können TCP und UDP gleichzeitig verwendet werden?

Ja. Viele Anwendungen kombinieren beide: TCP für die Kontroll-Logik und UDP für Echtzeit-Datenströme. Videokonferenz-Plattformen sind das klassische Beispiel. Auch Online-Spiele verwenden häufig TCP für Login und Chat, UDP für Gameplay-Updates.