0Pricing
Network+ Academy · Lektion

TCP und UDP im Überblick

Vergleichen Sie das zuverlässige, verbindungsorientierte TCP mit dem schnellen, schlanken UDP.

TCP und UDP im Überblick ist eine kostenlose Network+ Academy-Lektion auf CoddyKit. Dies ist Lektion 1 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Network+ Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Network+ Academy-Kurs umfasst insgesamt 4 Lektionen.

Zwei Transportprotokolle

Auf der Transportschicht übertragen zwei Protokolle den größten Teil des Internetverkehrs: TCP (Transmission Control Protocol) und UDP (User Datagram Protocol).

Beide übertragen Daten zwischen Anwendungen, gehen jedoch sehr unterschiedliche Kompromisse zwischen Zuverlässigkeit und Geschwindigkeit ein. Zu wissen, wann welches Protokoll eingesetzt wird, gehört zu den Grundlagenkenntnissen für Network+.

TCP ist verbindungsorientiert

TCP ist verbindungsorientiert: Vor der Datenübertragung baut es eine Verbindung auf und stellt sicher, dass beide Seiten bereit sind. Es garantiert, dass die Daten vollständig und in der richtigen Reihenfolge ankommen.

Wenn ein Segment verloren geht, erkennt TCP die Lücke und überträgt es erneut. Diese Zuverlässigkeit macht TCP zur ersten Wahl für Webseiten, E-Mail und Dateiübertragungen, bei denen jedes Byte zählt.

Der Drei-Wege-Handshake

TCP beginnt eine Verbindung mit einem Drei-Wege-Handshake: SYN, SYN-ACK, ACK. Der Client sendet SYN, der Server antwortet mit SYN-ACK, und der Client bestätigt mit ACK.

Erst nach diesem Austausch fließen Daten. Der Handshake synchronisiert beide Seiten und ist ein klassisches Prüfungsthema – merken Sie sich die drei Schritte in dieser Reihenfolge.

Client -> SYN
Server -> SYN-ACK
Client -> ACK

UDP ist verbindungslos

UDP ist verbindungslos: Es sendet Daten sofort, ohne Handshake und ohne Garantie für Zustellung oder Reihenfolge. Es schickt einfach Pakete, sogenannte Datagramme, an das Ziel.

Dadurch ist UDP schnell und schlank. Wenn der Anwendung verlorene oder ungeordnet eingetroffene Daten wichtig sind, muss sie diese jedoch selbst verarbeiten.

Zuverlässigkeit im Vergleich zur Geschwindigkeit

Der grundlegende Kompromiss ist klar: TCP erhöht durch Bestätigungen und erneute Übertragungen die Zuverlässigkeit, was Zeit und zusätzlichen Aufwand kostet. UDP verzichtet darauf zugunsten der reinen Geschwindigkeit.

  • TCP: zuverlässig, geordnet, langsamer.
  • UDP: schnell, schlank, ohne Zustellgarantie.

Wählen Sie je nachdem, ob Genauigkeit oder Geschwindigkeit wichtiger ist.

Wann TCP die bessere Wahl ist

Verwenden Sie TCP, wenn jedes Byte korrekt ankommen muss. Webzugriffe (HTTP/HTTPS), E-Mail (SMTP) und Dateiübertragungen (FTP) basieren alle auf TCP.

Ein fehlender Teil einer Webseite oder Datei würde diese beschädigen. Daher ist der Aufwand für die Zuverlässigkeit von TCP den Nutzen wert. Gemessen am Volumen besteht der größte Teil des Internetverkehrs aus TCP.

Wann UDP die bessere Wahl ist

Verwenden Sie UDP, wenn Geschwindigkeit und geringe Latenz wichtiger sind als eine perfekte Zustellung. Live-Sprach- und Videoanrufe, Online-Spiele und Streaming verwenden häufig UDP.

Bei einem Videoanruf ist ein leicht verzögertes oder verlorenes Einzelbild besser, als für dessen erneute Übertragung die Wiedergabe anzuhalten. Auch DNS-Abfragen verwenden für ihre schnellen, kleinen Anfragen UDP.

Flusskontrolle und Fenster

TCP verfügt über eine Flusskontrolle, damit der Empfänger nicht überlastet wird. Dazu verwendet es ein gleitendes Fenster, das anpasst, wie viele Daten vor einer Bestätigung gleichzeitig unterwegs sein dürfen.

Außerdem führt TCP eine Überlastungskontrolle durch und wird langsamer, wenn das Netzwerk ausgelastet ist. UDP besitzt keine dieser Funktionen; die Anwendung muss die Übertragungsrate vollständig selbst steuern.

Header und zusätzlicher Aufwand

Der TCP-Header ist mit mindestens 20 Byte größer, da er Sequenznummern, Bestätigungen und Flags enthält. Der UDP-Header ist nur 8 Byte groß und enthält lediglich Quell- und Zielports sowie die Länge.

Der kleinere UDP-Header bedeutet weniger zusätzlichen Aufwand pro Paket und trägt bei umfangreichem Echtzeitverkehr zum Geschwindigkeitsvorteil von UDP bei.

Zwischen beiden wählen

Stellen Sie sich zur Entscheidung folgende Frage: Benötigt die Anwendung eine garantierte Zustellung in der richtigen Reihenfolge? Wenn ja, verwenden Sie TCP. Wenn Geschwindigkeit wichtiger ist und ein gewisser Datenverlust toleriert werden kann, verwenden Sie UDP.

Viele Protokolle treffen diese Wahl bewusst: DNS verwendet für schnelle Abfragen UDP, wechselt bei großen Übertragungen jedoch zu TCP. Das Verständnis dieses Kompromisses erklärt solche Designentscheidungen.

TCP und UDP zusammen

Beide Protokolle verwenden Portnummern, um Datenverkehr an die richtige Anwendung weiterzuleiten – darum geht es in der nächsten Lektion. Sie verwenden dasselbe Adressierungsschema, unterscheiden sich aber hinsichtlich der Zustellgarantien.

Das Verständnis der Unterschiede zwischen TCP und UDP bildet die Grundlage für die spezifischen Protokolle und Ports, die im weiteren Verlauf dieses Kurses behandelt werden.

Kurzer Check

Ordnen Sie das Protokoll dem jeweiligen Bedarf zu.

Zusammenfassung

Sie haben TCP und UDP verglichen.

  • TCP: verbindungsorientiert, zuverlässig und geordnet; verwendet den SYN/SYN-ACK/ACK-Handshake.
  • UDP: verbindungslos, schnell und nach dem Best-Effort-Prinzip, ohne Handshake.
  • TCP eignet sich für Web, E-Mail und Dateiübertragungen; UDP für Sprache, Video, Gaming und DNS-Abfragen.
  • TCP bietet Fluss- und Überlastungssteuerung; bei UDP muss sich die Anwendung darum kümmern.
  • Beide verwenden Portnummern, um Anwendungen zu erreichen.

Häufig gestellte Fragen

Ist die Lektion „TCP und UDP im Überblick“ kostenlos?

Ja — der vollständige Text von „TCP und UDP im Überblick“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Network+ Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Network+ Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „TCP und UDP im Überblick“?

Vergleichen Sie das zuverlässige, verbindungsorientierte TCP mit dem schnellen, schlanken UDP. Du übst Network+ Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Network+ Academy zu starten?

Keine Vorkenntnisse erforderlich. Network+ Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 1 von 4.

Wie lange dauert die Lektion „TCP und UDP im Überblick“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Network+ Academy-Lektion Code schreiben und ausführen?

Ja. Jede Network+ Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. TCP und UDP im Überblick
  2. Wofür Portnummern da sind
  3. Protokolle für Web und Dateiübertragung
  4. Protokolle für Fernzugriff und E-Mail
← Zurück zu Network+ Academy