Sobes.tech
Junior

Mi az a TCP protokoll?

sobes.tech MI

Válasz az MI-től

TCP (Transmission Control Protocol) a TCP/IP protokoll veremszintjén helyezkedik el, és megbízható, kapcsolat-orientált adatfolyam szállítását biztosítja alkalmazások között.

A TCP fő jellemzői:

  • Megbízhatóság: Garantálja az összes adat szegmens helyes sorrendben történő kézbesítését, elveszett vagy sérült szegmensek újraküldésével. ACK és időzítők használata.
  • Kapcsolat-orientált: Az adatok küldése előtt logikus kapcsolat jön létre a küldő és a fogadó között (háromlépcsős kézfogás). A kapcsolat a teljes munkamenet során fennmarad.
  • Áramlásvezérlés: Szabályozza az adatátviteli sebességet, hogy a küldő ne terhelje túl a fogadó bufferét. Fogadási ablakot használ.
  • Hálózati torlódáskezelés: Megakadályozza a hálózat túlterhelését, dinamikusan állítva be az adatátviteli sebességet a hálózati körülményekhez igazítva. Olyan algoritmusokat használ, mint a Slow Start és a Congestion Avoidance.
  • Áramlásorientált átadás: A TCP az adatokat folyamatos byte-áramként kezeli, nem különálló csomagként. Garantálja, hogy az adatok ugyanabban a sorrendben érkeznek meg, mint ahogyan küldték.
  • Duplex kommunikáció: Lehetővé teszi az adatok egyidejű továbbítását mindkét irányban a kapcsolat létrejötte után.

TCP alkalmazások:

  • HTTP/HTTPS (webforgalom)
  • FTP (fájlátvitel)
  • SMTP (e-mail)
  • SSH (távoli kezelés)

Összehasonlítás az UDP-vel:

Jellemző TCP UDP
Megbízhatóság Magas (kézbesítési garancia) Alacsony (garancia nélkül)
Kapcsolat-orientált? Igen (kapcsolat felépítése és fenntartása) Nem (kapcsolat nélküli átadás)
Adatsorrend Igen (kézbesítés a küldés sorrendjében) Nem (nem sorrendben érkezhet)
Áramlásvezérlés Igen Nem
Torlódáskezelés Igen Nem
Átviteli sebesség Alacsonyabb (többlet miatt) Magasabb
Példák HTTP, FTP, SSH, SMTP DNS, DHCP, VoIP, online játékok