Sobes.tech
Junior

Millised on TCP protokollide omadused?

sobes.tech AI

Vastus AI-lt

TCP (Transmission Control Protocol) — usaldusväärne transpordiprotocol, mis tagab andmete õige järjekorra ja kindla kohaletoimetamise.

Peamised omadused:

  • Ühenduse loomine (Handshake): Enne andmete edastamist luuakse kolmeastmeline ühendus (SYN, SYN-ACK, ACK).
  • Usaldusväärne kohaletoimetamine (Reliable Delivery): Kasutatakse kinnitussüsteemi (ACK) ja kadunud pakettide taasalustamise mehhanismi.
  • Järjekorras kohaletoimetamine (Ordered Delivery): Pakette toimetatakse samas järjekorras, nagu need saadeti, isegi kui need saabuvad hilinenult või teise marsruudi kaudu.
  • Voogsuunatud edastus (Stream-oriented): TCP käsitleb andmeid kui pidevat baitide voogu, mitte eraldi sõnumeid või pakette.
  • Voo kontroll (Flow Control): Vastuvõtja saab reguleerida andmete saatmise kiirust, et vältida pufferi ülekoormust.
  • Trafiku kontroll (Congestion Control): Mekanismid võrgu ülekoormuse ennetamiseks ja juhtimiseks.
  • Täis-dupleks režiim (Full-duplex): Andmeid saab edastada mõlemas suunas samaaegselt ühe ühenduse kaudu.

TCP sobib rakendustele, mis nõuavad kõrget usaldusväärsust ja järjekorras kohaletoimetamist, näiteks veebibrauserid (HTTP/HTTPS), e-posti teenused (SMTP), failiedastus (FTP) ja kaugjuurdepääs (SSH).