Sobes.tech
Junior

Mi a TCP protokollák sajátossága?

sobes.tech MI

Válasz az MI-től

TCP protokollok (Transmission Control Protocol):

  • Megbízhatóság: Garantálja az adatok kézbesítését. A csomagveszteségeket észleli és újraküldi.
  • Áramlás: Az adatokat folyamatos bájtfolyamként kezeli, nem külön üzenetek halmazaként.
  • Kézbesítési sorrend: Garantálja, hogy a csomagokat a küldés sorrendjében kézbesítik.
  • Áramlásvezérlés: Szabályozza az adatküldés sebességét, hogy elkerülje a fogadó eszköz túlterhelését.
  • Híguláskezelés: Alkalmazkodik a hálózat állapotához, hogy elkerülje a túlterhelést.
  • Kapcsolat létesítése (háromlépcsős kézfogás): Az adatok küldése előtt logikus kapcsolat jön létre a küldő és a fogadó között.
// TCP kapcsolat létesítésének példája (egyszerűsített)
// Kliens küldi SYN-t
// Szerver válaszol SYN-ACK-kel
// Kliens válaszol ACK-kel
  • Kapcsolat lezárása (négylépcsős kézfogás): A kapcsolat helyesen zárul.
  • Teljes duplex kommunikáció: Az adatok mindkét irányban egyidejűleg továbbíthatók.

Összehasonlító táblázat az UDP-vel (User Datagram Protocol):

Jellemző TCP UDP
Megbízhatóság Garantált kézbesítés Nem garantált
Sorrend Garantált sorrend Nem garantált
Áramlásvezérlés Van Nincs
Híguláskezelés Van Nincs
Orientáció Kapcsolatra orientált Kapcsolat nélküli
Fejléc Több overhead Kevesebb overhead
Sebesség Lassabb (a megbízhatóság miatt) Gyorsabb (ellenőrzés nélkül)
Alkalmazások HTTP, FTP, SSH, E-mail DNS, DHCP, VoIP (egyesek)