Sobes.tech
Junior

Kuo išsiskiria TCP protokolai?

sobes.tech AI

Atsakymas iš AI

TCP protokolai (Perdavimo kontrolės protokolas):

  • Patikimumas: Užtikrina garantuotą duomenų pristatymą. Prarasti paketai nustatomi ir atliekamas pakartotinis siuntimas:
  • Srautų valdymas: Laiko duomenis kaip nuolatinį baitų srautą, o ne kaip atskiras žinutes:
  • Pristatymo tvarka: Užtikrina, kad paketai būtų pristatyti tokia tvarka, kokia jie buvo išsiųsti:
  • Srauto valdymas: Reguliuoja duomenų siuntimo greitį, siekiant išvengti priimančio įrenginio perkrovos:
  • Perkrautimo valdymas: Prisitaiko prie tinklo būklės, siekiant išvengti jo perkrovos:
  • Ryšio nustatymas (trijų puslapių rankos paspaudimas): Prieš duomenų perdavimą nustatomas loginis ryšys:
// TCP ryšio nustatymo pavyzdys (supaprastintas)
// Klientas siunčia SYN
// Serveris atsako SYN-ACK
// Klientas atsako ACK
  • Ryšio uždarymas (keturių puslapių rankos paspaudimas): Ryšys teisingai užbaigiamas:
  • Pilnas dupleksas: Duomenys gali būti perduodami abiem kryptimis vienu metu:

UDP (Naudotojo datagramų protokolas) palyginimo lentelė:

Savybė TCP UDP
Patikimumas Garantija duomenų pristatymas Ne garantuojama
Tvarka Garantija tvarka Ne garantuojama
Srauto valdymas Yra Nėra
Perkrautimo valdymas Yra Nėra
Orientacija Susijusi su ryšiu Be ryšio
Antraštės Daugiau overhead Mažiau overhead
Greitis Lėtesnis (dėl patikimumo) Greitesnis (be kontrolės)
Pritaikymas HTTP, FTP, SSH, E-mail DNS, DHCP, VoIP (kai kurie)