Sobes.tech
Junior

У чему се састоји особеност TCP протокола?

sobes.tech АИ

Одговор од АИ

TCP protokoli (Transmission Control Protocol):

  • Pouzdanost: Osigurava garantovanu isporuku podataka. Gubici paketa se prepoznaju i ponovo šalju.
  • Tok: Smatra podatke kao neprekidni tok bajtova, a ne kao skup odvojених poruka.
  • Redosled isporuke: Garantuje da će paketi biti isporučeni u redosledu u kojem su poslati.
  • Kontrola toka: Reguliše brzinu slanja podataka da bi se sprečilo preopterećenje uređaja primaoca.
  • Kontrola zagušenja: Prilagođava se stanju mreže da bi se izbeglo preopterećenje.
  • Uspostavljanje veze (trostruki handshake): Pre prenosa podataka, uspostavlja se logička veza između pošiljaoca i primaoca.
// Primer uspostavljanja TCP veze (pojednostavljeno)
// Klijent šalje SYN
// Server odgovara sa SYN-ACK
// Klijent odgovara sa ACK
  • Zatvaranje veze (četiri koraka handshake): Veza se pravilno završava.
  • Puna dupleks komunikacija: Podaci se mogu prenositi u oba smera istovremeno.

Tabela poređenja sa UDP (User Datagram Protocol):

Karakteristika TCP UDP
Pouzdanost Garantovana isporuka Nije garantovano
Redosled Garantovani redosled Nije garantovano
Kontrola toka Postoji Ne postoji
Kontrola zagušenja Postoji Ne postoji
Orijentacija Orijentisan na vezu Bez veze
Zaglavlja Više overheada Manje overheada
Brzina Sporije (zbog pouzdanosti) Brže (bez kontrole)
Primene HTTP, FTP, SSH, E-mail DNS, DHCP, VoIP (neki)