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) |