Zurück zur Übersicht

Begriff

TCP (Transmission Control Protocol)

Networking Protocol S1
2 Quellen 0 Lernpfade 3 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Das Internet ist unzuverlässig (Pakete gehen verloren). Deine Email darf aber keine Lücken haben. TCP ist der Buchhalter des Internets. Es nummeriert jedes Byte. "Ich sende Paket 1, 2, 3." Empfänger: "Habe 1 und 3. Wo ist 2?" TCP: "Oh, ich schicke 2 nochmal." (Retransmission). Erst wenn alles da und sortiert ist, gibt TCP die Daten an die App (Browser) weiter. Der Preis dafür: Es ist langsamer als UDP (wegen Warten auf Bestätigung).

Merksatz: Ein zuverlässiges, verbindungsorientiertes Transportprotokoll, das sicherstellt, dass Daten vollständig, fehlerfrei und in der richtigen Reihenfolge beim Empfänger ankommen.


Quick-Check

  1. Was ist ein Segment?
    Die Dateneinheit von TCP (Layer 4). Ein IP-Paket (L3) enthält ein TCP-Segment. Es hat Header (Source Port, Dest Port, Seq Num) und Payload.
  2. Warum 3-Way-Handshake?
    Um Sequence Numbers zu synchronisieren und sicherzustellen, dass die Gegenseite "wirklich" da ist (Anti-Spoofing). Siehe eigenen Artikel "TCP Handshake".
  3. Keep-Alive?
    TCP-Verbindungen sterben leise, wenn das Kabel gezogen wird (ohne FIN). Keep-Alive sendet leere Pakete alle 2 Stunden (Default), um zu prüfen "Lebst du noch?". Viele Firewalls killen Idle-Connections aber schon nach 1 Stunde.