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 |