بــروتوكول بيانات المستخــدم (بالإنجليزية: User Datagram Protocol) هو واحد من الأعضاء الرئيسيين لمجموعة بــروتوكول الإنترنت (بالإنجليزية: Internet Protocol)، وهي مجموعة من بــروتوكولات الشبكات التي تستخــدم للإنترنت. تستطيع التطبيقات استخــدام بــروتوكول بيانات المستخــدم لنقل الرسائل -والتي تعرف أحياناً بوحدة البيانات (بالإنجليزية: Datagram)- إلى أجهزة أخرى على شبكة تعمل ببــروتوكول الإنترنت، وذلـك دون الحاجة إلى إجراء اتصالات أولية لإنشاء قنوات اتصال قبل بدء إرسال البيانات. وأحياناً يسمى هذا البــروتوكول بالاسم بــروتوكول البيانات العــالمى (بالإنجليزية: Universal Datagram Protocol). قام بتصميم هذا البــروتوكول ديفيد ريد (بالإنجليزية: David P. Reed) في عــام 1980 وتم تعريف محدداته رسميًا في مقالة طلب التعليقات رقم 768 (RFC 768).
مقدمة
هو بــروتوكول يسمح بتناقل البيانات مثل TCP مـع بعض الاختلافات الجوهرية من حيث طريقة التوصيل والتأكد من صحة المـعلومات وسرعة التوصيل واحتمال الضياع.
ترويسة بــروتوكول حزم البيانات (UDP).
طريقة التوصيل
يقسم الرسالة المراد إرسالها إلى وحدات تسمى كل وحدة (datagram) ومن هنا يأتي الاختلاف مـع TCP حيث يوضع مـع كل وحدة عنوان المرسل إلية وليس مثل TCP الذي يقوم بفتح اتصال مباشر مـع الطرف الآخر ثم يرسل البيانات، حيث أنه هنا كل وحدة مستقلة في طريقها عن باقي الوحدات فربما كل وحدة تسلـك طريقاَ أخر عن غيرها وثم يقوم الطرف الآخر بتجميعها.
التحقق من صحة المـعلومة
في شبكة الإنترنت، وأثناء التوصيل، قد يحدث تشويش يغير قيمة بت أو أكثر فتختلف المـعلومة، هنا بــروتوكول TCP يقدم لنا ضمانا أن التوصيل سليم تماما وإذا حدث خطأ فإنة يعيد الإرسال حتى يكون صحيحا، أما UDP فلا يقدم لنا أي ضماناً لان الهدف من هذا البــرتوكول هو توصيل الرسالة المطلوبة بسرعة. حيث ان UDP يعتمد على طريقة الCONNECTIONLESS الذي لا يؤمن الاتصال المباشر بين المرسل والمستقبل، بينما ال TCP يعتمد على طريقة الCONNECTION-ORIENTED الذي يحجز خط الاتصال بالـكامل بين المرسل والمستقبل.
سرعة التوصيل
تناقل البيانات باستعمال UDP أسرع لأنه لا يتحقق من صحة المـعلومة لأنه إذا أراد التحقق من صحة المـعلومة يحتاج إلى إرسال المزيد من المـعلومات للتحقق من صحة النقل وهذا يزيد من حجم البيانات المرسلة ويؤدي إلى زيادة الوقت المستغرق في التراسل ولهذا جعلت مسؤلية التحقق من الإرسال من مسؤلية البــرنامج نفسه.
استعمالات UDP
غالبا ما يستعمل في المحادثات الصُــوتية والمرئية لأن فقد القليل من البيانات لا يؤثر كثيراً في جودة الصُــورة ويساهم في سرعة المحادثة ولهذا يلاحظ في أغلب بــرامج المحادثة الصُــوتية أنه يحدث انقطاع للصُــوت ثم يكمل ولـكن ليس من حيث انقطع بل من حيث وصل.
سلبياته
الـUDP غير محمي من تكرار البيانات أي ربما نستلم أكثر من نسخة لنفس البيانات (الطرد), وبسبب الإنترنت وبطء الإرسال فانه ربما يصل طرد قبل الآخر وبالتالي يجب ترتيب الطرود عند المستقبل. بالإضافة إلى أنه لا يتحقق من وصُــول البيانات بشكل صحيح إلى المستقبل.