Sobes.tech
Junior

UDP ma'lumot uzatish protokollarining xususiyati nima?

sobes.tech AI

AIdan javob

UDP (User Datagram Protocol) — bu OSI modeli transport qatlamida joylashgan, ishonchsiz (yetkazib berish kafolati yo‘q), ulanishsiz va tezkor ma'lumot uzatish protokolidir.

UDP ning xususiyatlari:

  • Ishonchsiz (Unreliable): Paketlarning yetkazib berilishi kafolatlanmaydi. Paketlar yo‘qolishi, takrorlanishi yoki tartibdan chiqishi mumkin.
  • Ulanishsiz (Connectionless): Ma'lumot yuborishdan oldin yuboruvchi va qabul qiluvchi o‘rtasida ulanish o‘rnatilmaydi. Har bir paket mustaqil yuboriladi.
  • Oqim va xato nazorati yo‘q: UDP ma'lumot yuborish tezligini nazorat qilmaydi va paketlarni xatolar uchun tekshirmaydi (faqat nazorat yig‘indisi, bu ixtiyoriy).
  • Past sarlavha xarajatlari: UDP sarlavhalari TCP sarlavhalariga qaraganda ancha kichik, bu esa uzatilayotgan xizmat ma'lumotlar hajmini kamaytiradi.
  • Yuqori tezlik: Ulanishni o‘rnatish tartiblari, oqim nazorati va qayta yuborish yo‘qligi sababli UDP TCP ga qaraganda ancha tezroq.
  • Datagramlardan foydalanadi: UDP da ma'lumot uzatish birligi datagramma hisoblanadi.

UDP ning foydalanish misollari:

  • Audio va video oqimlari (masalan, jonli efirlar).
  • Onlayn o‘yinlar.
  • DNS (Domain Name System).
  • DHCP (Dynamic Host Configuration Protocol).
  • SNMP (Simple Network Management Protocol).

UDP sarlavha tuzilishi:

Maydon Hajmi (bayt) Tavsifi
Manba porti 2 Yuboruvchi ilovaning port raqami.
Maqsad porti 2 Qabul qiluvchi ilovaning port raqami.
UDP Uzunligi 2 UDP sarlavhasi va ma'lumotlarning umumiy uzunligi (bayt).
Tekshirish yig‘indisi 2 To‘liqni tekshirish uchun ixtiyoriy tekshirish yig‘indisi.
# UDP paketining tuzilishiga misol (soddalashtirilgan)
# UDP sarlavhasi (8 bayt): Manba porti, Maqsad porti, Uzunlik, Tekshirish yig‘indisi
# Ma'lumotlar

# Haqiqiy kodda, bu darajadagi paketlar bilan ishlash odatda kutubxonalar tomonidan abstraktsiyalashgan