Foydalanuvchi tomonidan belgilangan xususiyatlar (UDP).
UDP protokoli Ko'pgina kompyuterlardagi operatsion tizimlar ko'p dasturlashni qo'llab-quvvatlaydi, bu bir vaqtning o'zida bir nechta dasturlarni ishga tushirish imkonini beradi. Operatsion tizim jargonidan foydalanib, biz har bir ishlaydigan dasturni jarayon, ish, amaliy dastur yoki foydalanuvchi jarayoni, tizimni esa ko'p dasturli tizim deb ataymiz. Jarayonni xabarning yakuniy manzili deb aytish odatiy tuyulishi mumkin. Biroq, alohida mashinada alohida jarayonni datagram uchun yakuniy manzil deb aytish biroz chalg'ituvchi bo'lar edi. Birinchidan, jarayonlar dinamik ravishda yaratilgan va tugatilganligi sababli, jo'natuvchi kamdan-kam hollarda boshqa kompyuterdagi jarayonni aniqlash uchun etarli ma'lumotga ega bo'ladi. Ikkinchidan, biz barcha jo'natuvchilarni ogohlantirmasdan datagrammalarni qabul qilish jarayonlarini almashtirish imkoniyatiga ega bo'lishni xohlaymiz (masalan, kompyuterni qayta ishga tushirish barcha jarayonlarni o'zgartirishi mumkin, ammo jo'natuvchilar yangi jarayonlar haqida bilishlari shart emas). Uchinchidan, biz ushbu funktsiyalarni bajaradigan jarayonlar haqida hech narsa bilmasdan, ular bajaradigan funktsiyalarga asoslanib, manzillarni aniqlashimiz kerak (masalan, jo'natuvchiga fayl serveri bilan qabul qiluvchining mashinasida qaysi jarayonning vazifasini bajarishini bilmasdan o'zaro aloqada bo'lishiga imkon bering. fayl serveri). Bundan tashqari, bitta jarayon ikki yoki undan ortiq funktsiyani bajarishga imkon beradigan tizimlarda, jo'natuvchiga qaysi funktsiya kerakligini aniqlash uchun bunday jarayonga ruxsat berishimiz muhimdir. Jarayonni yakuniy manzil deb o'ylamaslik o'rniga, har bir kompyuterda protokol portlari deb ataladigan mavhum manzillar to'plami borligini tasavvur qilaylik. Har bir port musbat butun son bilan aniqlanadi. Mahalliy operatsion tizim ular ishlayotgan portni yoki ular kirishni istagan portni belgilash uchun foydalanadigan aloqa mexanizmini ta'minlaydi. Ko'pgina operatsion tizimlar sinxron portga kirishni ta'minlaydi. Yagona jarayon nuqtai nazaridan, sinxron kirish port bilan ishlayotganda jarayonni to'xtatishni anglatadi. Misol uchun, agar jarayon portga kelishidan oldin portdan ma'lumotlarni olishga harakat qilsa, tizim ma'lumotlar kelishidan oldin jarayonni to'xtatadi (bloklaydi). Ma'lumotlar kelganda, tizim uni jarayonga o'tkazadi va unga boshqaruvni o'tkazadi. Umuman olganda, portlar buferlanadi va jarayon uni qabul qilishga tayyor bo'lgunga qadar kelgan ma'lumotlar yo'qolmaydi. Buferlashni amalga oshirish uchun operatsion tizimga kiritilgan protokol dasturi ma'lum bir portga kelgan paketlarni jarayon ularni olinmaguncha navbatga qo'yadi (cheksiz emas). Boshqa mashinadagi portga ulanish uchun jo'natuvchi maqsad kompyuterning IP manzilini ham, kompyuterdagi port raqamini ham bilishi kerak. Har bir xabar xabar yuborilgan kompyuterning kirish port raqamini va javob olinadigan kompyuterning manba port raqamini o'z ichiga oladi. Shunday qilib, xabarni qabul qiladigan har bir jarayon uchun jo'natuvchiga javob berish imkoniyati mavjud.