TCP vs. UDP: Wann welches verwendet wird
Lernen Sie den Unterschied zwischen dem verbindungsorientierten TCP und dem verbindungslosen UDP sowie deren Auswirkungen auf die Sicherheit kennen.
TCP vs. UDP: Wann welches verwendet wird ist eine kostenlose Cyber Security Academy-Lektion auf CoddyKit. Dies ist Lektion 2 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 Cyber Security Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Cyber Security Academy-Kurs umfasst insgesamt 4 Lektionen.
Die Transportschicht
TCP und UDP sind die beiden wichtigsten Protokolle auf der Transportschicht (OSI-Schicht 4). Sie legen fest, wie Daten zwischen Anwendungen auf verschiedenen Hosts gesendet werden.
TCP: Transmission Control Protocol
TCP ist ein verbindungsorientiertes Protokoll. Bevor Daten gesendet werden, wird über den Drei-Wege-Handshake eine Verbindung hergestellt. TCP garantiert Zustellung, Reihenfolge und Fehlerprüfung.
Einsatzbereiche: HTTP/HTTPS, SSH, SMTP, FTP — alle Anwendungen, die Zuverlässigkeit benötigen.
Der Drei-Wege-Handshake
Aufbau einer TCP-Verbindung:
- Der Client sendet SYN (Synchronisieren)
- Der Server antwortet mit SYN-ACK (Synchronisieren-Bestätigen)
- Der Client sendet ACK (Bestätigen)
Die Verbindung ist nun hergestellt. Dieser Handshake ist das Ziel von SYN-Flood-Angriffen.
TCP-Funktionen
TCP bietet:
- Zuverlässigkeit — verlorene Pakete werden erneut übertragen
- Reihenfolge — Pakete werden in der richtigen Reihenfolge wieder zusammengesetzt
- Flusskontrolle — verhindert eine Überlastung des Empfängers
- Überlastungssteuerung — passt sich an die Netzwerkkapazität an
UDP: User Datagram Protocol
UDP ist ein verbindungsloses Protokoll. Es sendet Datagramme, ohne zuvor eine Verbindung herzustellen. Es gibt keine garantierte Zustellung, keine Reihenfolge und keine Bestätigung.
Einsatzbereiche: DNS, VoIP, Videostreaming, Online-Gaming, DHCP — Anwendungen, bei denen Geschwindigkeit wichtiger ist als Fehlerfreiheit.
UDP-Funktionen
UDP ist schnell und ressourcenschonend:
- Kein Verbindungs-Overhead
- Keine Verzögerungen durch erneute Übertragung
- Geringere Latenz
- Die Anwendung muss bei Bedarf selbst für Zuverlässigkeit sorgen (z. B. QUIC über UDP)
TCP- und UDP-Vergleich
Die wichtigsten Unterschiede:
- TCP: zuverlässig, geordnet, langsamer, verbindungsorientiert
- UDP: schnell, unzuverlässig, verbindungslos, geringerer Overhead
QUIC (HTTP/3) verwendet UDP mit eigener Zuverlässigkeitslogik für eine bessere Leistung des modernen Webs.
Sicherheitsauswirkungen von TCP
Der Handshake von TCP führt zu folgenden Sicherheitsrisiken:
- SYN-Flood: Ein Angreifer sendet Tausende SYN-Pakete, ohne den Handshake abzuschließen, und erschöpft dadurch Serverressourcen
- TCP-Sitzungsübernahme: Ein Angreifer sagt Sequenznummern voraus, um Daten in eine bestehende Sitzung einzuschleusen
Sicherheitsauswirkungen von UDP
Das Fehlen eines Verbindungsstatus bei UDP ermöglicht:
- UDP-Amplification-DDoS: Ein Angreifer fälscht die IP-Adresse des Opfers und sendet kleine Anfragen an offene UDP-Dienste, die große Antworten an das Opfer zurücksenden
- DNS-Amplification: Eine einzige kleine DNS-Anfrage kann eine deutlich größere Antwort auslösen
Häufige Portnummern
Wichtige Ports:
- TCP 22 — SSH
- TCP 80 — HTTP
- TCP 443 — HTTPS
- UDP 53 — DNS
- UDP 67/68 — DHCP
- TCP 3306 — MySQL
- TCP 3389 — RDP
Aktive Verbindungen anzeigen
Verwenden Sie ss oder netstat, um offene Ports und Verbindungen zu untersuchen:
ss -tulnp
# -t TCP, -u UDP, -l listening, -n numeric, -p show processSchnelltest: TCP vs. UDP
Eine DNS-Abfrage wird von Ihrem Computer gesendet, um einen Domainnamen aufzulösen. Welches Protokoll wird dafür verwendet?
Zusammenfassung der Lektion
TCP ermöglicht mithilfe eines Drei-Wege-Handshakes eine zuverlässige und geordnete Übertragung — ideal für HTTP, SSH und SMTP. UDP ist schnell und verbindungslos — ideal für DNS, VoIP und Streaming. Beide Protokolle haben unterschiedliche Sicherheitsauswirkungen: TCP ist anfällig für SYN-Floods und Sitzungsübernahmen, während UDP Amplification-Angriffe ermöglicht.
Häufig gestellte Fragen
Ist die Lektion „TCP vs. UDP: Wann welches verwendet wird“ kostenlos?
Ja — der vollständige Text von „TCP vs. UDP: Wann welches verwendet wird“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Cyber Security Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Cyber Security Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „TCP vs. UDP: Wann welches verwendet wird“?
Lernen Sie den Unterschied zwischen dem verbindungsorientierten TCP und dem verbindungslosen UDP sowie deren Auswirkungen auf die Sicherheit kennen. Du übst Cyber Security 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 Cyber Security Academy zu starten?
Keine Vorkenntnisse erforderlich. Cyber Security 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 2 von 4.
Wie lange dauert die Lektion „TCP vs. UDP: Wann welches verwendet wird“?
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 Cyber Security Academy-Lektion Code schreiben und ausführen?
Ja. Jede Cyber Security 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
- IP-Adressierung und Subnetze
- TCP vs. UDP: Wann welches verwendet wird
- DNS: Wie Domains in IPs aufgelöst werden
- Grundlagen von HTTP und HTTPS