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