Sobes.tech
Junior

TCP va UDP protokollari o'rtasidagi farq nima?

sobes.tech AI

AIdan javob

TCP (Transmissiya Kontrol Protokoli):

  • Ishonchli: Paketlarni yetkazib berishni, yo‘qolganlarini qayta yuborishni va tartibni saqlashni kafolatlaydi. Tasdiqlashlar (acknowledgments) va vaqt o‘lchovlaridan foydalanadi.
  • Ulanishni o‘rnatish bilan: Ma’lumot almashishni boshlash uchun "uch tomonlama qo‘l berish" (three-way handshake) talab qilinadi.
  • Oqimli: Ma’lumotlar uzluksiz bayt oqimi sifatida uzatiladi.
  • Sekin: Ulanishni o‘rnatish va yetkazib berish kafolatlari uchun xarajatlar UDPga qaraganda sekinroq bo‘lishiga olib keladi.
  • Qo‘llanma: HTTP/HTTPS, FTP, SMTP, Telnet.

UDP (Foydalanuvchi Datagram Protokoli):

  • Ishonchsiz: Yetkazib berishni, tartibni yoki takrorlarni kafolatlamaydi.
  • Ulanishni o‘rnatmasdan: "Uch tomonlama qo‘l berish" talab qilinmaydi.
  • Datagramma asosida: Ma’lumotlar alohida paketlar (datagramlar) shaklida uzatiladi.
  • Tez: Past xarajatlar yuqori tezlikni ta’minlaydi.
  • Qo‘llanma: DNS, DHCP, oqimli audio/video, onlayn o‘yinlar.
Xususiyat TCP UDP
Ishonchlilik Yuqori (yetkazib berish va tartibni kafolatlaydi) Past (kafolat yo‘q)
Ulanishni o‘rnatish Ha (three-way handshake) Yo‘q
Ma’lumot uzatish Oqimli Datagramma shaklida
Tezlik Sekinroq Tezroq
Xatoliklarni nazorat qilish Ha Yo‘q (faqat sarlavhada tekshirish yig‘indisi)
Tartibni kafolatlash Ha Yo‘q
Oqimni nazorat qilish Ha Yo‘q