UDP qanday ishlaydi?
Barcha tarmoq protokollari singari , UDP tarmoqdagi ikkita kompyuter o'rtasida ma'lumotlarni uzatishning standartlashtirilgan usulidir. Boshqa protokollar bilan solishtirganda, UDP bu jarayonni sodda tarzda amalga oshiradi: paketlarni (ma'lumotlarni uzatish birliklarini) birinchi navbatda ulanishni o'rnatmasdan, ko'rsatilgan paketlarning tartibini ko'rsatmasdan yoki ularning maqsadga muvofiq kelganligini tekshirmasdan to'g'ridan-to'g'ri maqsadli kompyuterga yuboradi. (UDP paketlari "ma'lumotlar" deb ataladi.)
UDP tezroq, lekin TCP ga qaraganda kamroq ishonchli , boshqa keng tarqalgan transport protokoli. TCP aloqasida ikkita kompyuter "qo'l siqish" deb nomlangan avtomatlashtirilgan jarayon orqali ulanishni o'rnatishdan boshlanadi. Faqatgina ushbu qo'l siqish tugagandan so'ng, bir kompyuter haqiqatda ma'lumotlar paketlarini boshqasiga o'tkazadi.
UDP aloqalari bu jarayondan o'tmaydi. Buning o'rniga, bitta kompyuter boshqasiga ma'lumot yuborishni boshlashi mumkin:
Bundan tashqari, TCP aloqalari ma'lumotlar paketlarini qabul qilish tartibini ko'rsatadi va paketlar mo'ljallangan tarzda kelishini tasdiqlaydi. Agar paket kelmasa, masalan, vositachi tarmoqlardagi tiqilib qolganligi sababli, TCP uni qayta jo'natishni talab qiladi. UDP aloqalari ushbu funksiyalarning hech birini o'z ichiga olmaydi.
UDP "qo'l siqish" yoki ma'lumotlarning to'g'ri kelganligini tekshirishni talab qilmagani uchun u ma'lumotlarni TCP ga qaraganda tezroq uzata oladi.
Biroq, bu tezlik kelishuvlarni keltirib chiqaradi. Agar UDP datagrami tranzit paytida yo'qolsa, u qayta yuborilmaydi. Natijada, UDP dan foydalanadigan ilovalar xatolar, yo'qotishlar va takrorlanishlarga toqat qila olishi kerak.
(Texnik jihatdan bunday paket yoʻqolishi UDP’da Internet qanday qurilganiga bogʻliq boʻlmagan kamchilikdir. Aksariyat tarmoq marshrutizatorlari dizayn boʻyicha paketlarni buyurtma qilish va yetib kelishni tasdiqlashni amalga oshirmaydi, chunki buning uchun imkonsiz miqdorda qoʻshimcha xotira kerak boʻladi. TCP Ilova talab qilganda bu bo'shliqni to'ldirish usuli.)
UDP bir kompyuterdan ikkinchisiga datagram olish uchun IP-dan foydalanadi. UDP UDP paketidagi ma'lumotlarni to'plash va paketga o'zining sarlavha ma'lumotlarini qo'shish orqali ishlaydi. Ushbu ma'lumotlar aloqa qilish uchun manba va maqsad portlari, paket uzunligi va nazorat summasidan iborat. UDP paketlari IP-paketga kiritilgandan so'ng, ular o'z manzillariga jo'natiladi.
TCP dan farqli o'laroq, UDP paketlarning to'g'ri manzilga etib borishiga kafolat bermaydi. Bu shuni anglatadiki, UDP qabul qiluvchi kompyuterga to'g'ridan-to'g'ri ulanmaydi, buni TCP qiladi. Aksincha, u ma'lumotlarni jo'natadi va ma'lumotlarni kerakli joyga to'g'ri olish uchun jo'natuvchi va qabul qiluvchi kompyuterlar orasidagi qurilmalarga tayanadi.
Aksariyat ilovalar UDP yordamida yuborilgan paketlar natijasida kutilgan har qanday javobni kutishadi. Agar ilova ma'lum vaqt oralig'ida javob olmasa, dastur paketni qayta yuboradi yoki u urinishni to'xtatadi.
UDP ishonchlilik, tartib yoki ma'lumotlar yaxlitligini ta'minlash uchun qo'l siqish dialoglarini o'z ichiga olmaydigan oddiy uzatish modelidan foydalanadi . Shunday qilib, UDP xizmati ishonchsizdir. Paketlar ishlamay qolishi, nusxalari bordek ko'rinishi yoki ogohlantirishsiz yo'qolishi mumkin.
Garchi bu uzatish usuli yuborilayotgan maʼlumotlarning belgilangan manzilga yetib borishiga kafolat bermasa-da, u kam yukga ega va birinchi marta mutlaqo ishlashi shart boʻlmagan xizmatlar uchun mashhurdir.
Do'stlaringiz bilan baham: |