Sobes.tech
Junior

Mis vahe on TCP ja UDP protokollidel?

sobes.tech AI

Vastus AI-lt

TCP (Transmission Control Protocol):

  • Usaldusväärne: Tagab pakettide kohaletoimetamise, kadumise uuesti saatmise ja järjekorra säilitamise. Kasutab kinnitusi (acknowledgments) ja ajastajaid.
  • Ühenduse loomine: Nõuab "three-way handshake" (kolmeastmeline käepigistus) andmete vahetamise alustamiseks.
  • Jooksul: Andmed edastatakse pideva baitide voona.
  • Aeglane: Ühenduse loomise ja kohaletoimetamise garantii tõttu on see UDP-st aeglasem.
  • Rakendus: HTTP/HTTPS, FTP, SMTP, Telnet.

UDP (Kasutaja datagrammi protokoll):

  • Usaldusväärne mitte: Ei taga kohaletoimetamist, järjekorda ega duplikaate.
  • Ilma ühenduse loomise: Ei nõua "handshake".
  • Datagrammiline: Andmed edastatakse eraldi pakettidena (datagrammidena).
  • Kiire: Madalad kulud tagavad kõrge kiiruse.
  • Rakendus: DNS, DHCP, voogedastuse heli/video, online-mängud.
Omadus TCP UDP
Usaldusväärsus Kõrge (kohaletoimetamise ja järjekorra garantii) Madal (garantii puudub)
Ühenduse loomine Jah (kolm-astmeline "handshake") Ei
Andmete edastamine Voogedastus Datagrammiline
Kiirus Aeglasem Kiirem
Viga kontroll Jah Ei (ainult päise kontrollsumma)
Järjekorra garantii Jah Ei
Voogedastuse juhtimine Jah Ei