Sobes.tech
Junior

Kokios yra TCP protokolų ypatybės?

sobes.tech AI

Atsakymas iš AI

TCP (Transmission Control Protocol) — patikimas transporto protokolas, užtikrinantis duomenų pristatymą teisinga tvarka.

Pagrindinės savybės:

  • Ryšio užmezgimas (Handshake): Prieš duomenų perdavimą nustatomas trijų etapų ryšys (SYN, SYN-ACK, ACK).
  • Patikimas pristatymas (Reliable Delivery): Naudojamas patvirtinimo (ACK) mechanizmas ir prarastų paketų perdavimo pakartotinai.
  • Užsakytas pristatymas (Ordered Delivery): Paketai pristatomi ta tvarka, kuria jie buvo išsiųsti, net jei jie atkeliauja vėluodami ar kitu maršrutu.
  • Srauto orientuotas perdavimas (Stream-oriented): TCP traktuoja duomenis kaip nuolatinį baitų srautą, o ne kaip atskiras žinutes ar paketus.
  • Srauto valdymas (Flow Control): Gavėjas gali reguliuoti duomenų siuntimo greitį, siekiant išvengti buferio perpildymo.
  • Tinklo perkrovos valdymas (Congestion Control): Mechanizmai, skirti išvengti ir valdyti tinklo perkrovą.
  • Pilnas dupleksas (Full-duplex): Duomenys gali būti perduodami abiem kryptimis vienu metu per vieną ryšį.

TCP tinka taikymams, kuriems reikalingas didelis patikimumas ir tvarkingas duomenų pristatymas, pavyzdžiui, interneto naršyklės (HTTP/HTTPS), el. paštas (SMTP), failų perdavimas (FTP) ir nuotolinis prisijungimas (SSH).