Junior
TCP və UDP protokolları arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
TCP (Təqdimat Nəzarət Protokolu):
- Etibarlı: Paketlərin çatdırılmasını təmin edir, itirilənlərin yenidən göndərilməsini təmin edir, ardıcıllığı saxlayır. Təsdiqlər (acknowledgments) və zamanlayıcılar istifadə edir.
- Qoşulma ilə: Məlumat mübadiləsinə başlamazdan əvvəl "üç tərəfli əl sıxma" (three-way handshake) tələb olunur.
- Axın əsaslı: Məlumatlar davamlı bayt axını kimi ötürülür.
- Yavaş: Qoşulmanın qurulması və çatdırılma zəmanətləri üçün xərclər UDP-dən daha yavaşdır.
- Tətbiq: HTTP/HTTPS, FTP, SMTP, Telnet.
UDP (İstifadəçi Datagram Protokolu):
- Etibarsız: Çatdırılma, ardıcıllıq və ya təkrarlanmaların olmamasını zəmanət etmir.
- Qoşulma olmadan: "Üç tərəfli əl sıxma" tələb etmir.
- Datagram əsaslı: Məlumatlar ayrı-ayrı paketlər (datagramlar) şəklində ötürülür.
- Sürətli: Aşağı ümumi xərclər yüksək sürət təmin edir.
- Tətbiq: DNS, DHCP, axınlı səs/video, onlayn oyunlar.
| Xüsusiyyət | TCP | UDP |
|---|---|---|
| Etibarlılıq | Yüksək (çatdırılma və ardıcıllıq zəmanətlidir) | Aşağı (zəmanət yoxdur) |
| Qoşulmanın qurulması | Bəli (three-way handshake) | Xeyr |
| Məlumatların ötürülməsi | Axın şəklində | Datagram şəklində |
| Sürət | Daha yavaş | Daha sürətli |
| Xəta nəzarəti | Bəli | Xeyr (yalnız başlıqda yoxlama cəmində) |
| Ardıcıllıq zəmanəti | Bəli | Xeyr |
| Axın nəzarəti | Bəli | Xeyr |