Sobes.tech
Junior

Was ist die Besonderheit der TCP-Protokolle?

sobes.tech KI

Antwort von AI

TCP-Protokolle (Transmission Control Protocol):

  • Zuverlässigkeit: Gewährleistet die garantierte Zustellung von Daten. Paketverluste werden erkannt und erneut übertragen.
  • Stromfluss: Betrachtet Daten als einen kontinuierlichen Byte-Stream, nicht als eine Reihe von einzelnen Nachrichten.
  • Lieferreihenfolge: Garantiert, dass Pakete in der Reihenfolge geliefert werden, in der sie gesendet wurden.
  • Stromkontrolle: Reguliert die Geschwindigkeit der Datenübertragung, um Überlastung des empfangenden Geräts zu vermeiden.
  • Staukontrolle: Passt sich an den Zustand des Netzwerks an, um Überlastung zu vermeiden.
  • Verbindungsaufbau (Dreipunkt-Handschlag): Vor der Datenübertragung wird eine logische Verbindung zwischen Sender und Empfänger hergestellt.
// Beispiel für den Verbindungsaufbau von TCP (vereinfachte Darstellung)
// Client sendet SYN
// Server antwortet mit SYN-ACK
// Client antwortet mit ACK
  • Verbindungsabbau (Vierwege-Handschlag): Die Verbindung wird ordnungsgemäß beendet.
  • Vollduplex-Kommunikation: Daten können in beide Richtungen gleichzeitig übertragen werden.

Vergleichstabelle mit UDP (User Datagram Protocol):

Merkmal TCP UDP
Zuverlässigkeit Garantierte Zustellung Nicht garantiert
Reihenfolge Garantierte Reihenfolge Nicht garantiert
Flusskontrolle Vorhanden Nicht vorhanden
Staukontrolle Vorhanden Nicht vorhanden
Ausrichtung Verbindungsorientiert Verbindungslos
Header Mehr Overhead Weniger Overhead
Geschwindigkeit Langsamer (aufgrund der Zuverlässigkeit) Schneller (ohne Kontrolle)
Anwendungen HTTP, FTP, SSH, E-Mail DNS, DHCP, VoIP (einige)