بروتوكول (User Datagram Protocol UDP) من بروتوكولات طبقة النقل (Transport Layer) ,و يستخدم لنقل البيانات باسلوب لا يعتمد عليه (unreliable) في توصيل البيانات لوجهتها, ولا يوفر أي طريقة لإكتشاف الاخطاء في عملية ارسال البيانات و استعادتها (Error-recovery) , ولا يوفر امكانية اعادة ارسال البيانات المفقودة, و هذا البروتوكول لا يعتمد على إنشاء اتصال مع الطرف الاخر قبل ارسال البيانات إليهConnectionless,كما ان هذا البروتوكول لا يستخدم طريقة التحكم في تدفق البيانات Flow Control.
و نتيجة لان هذا البروتوكول لا يقضي وقتا طويلا في عمليات اكتشاف الاخطاء و انشاء الإتصال على ثلاث مراحل Three way handshake, او أي من العمليات التي يقوم بها بروتوكول TCP فإنه يعتبر بروتوكول سريع لنقل البيانات التي لا نهتم كثيرا اذا فـُقد جزء منها , و إنما نهتم اكثر بسرعة وصولها , لذلك نجد ان هذا البروتوكول مناسب لتطبيقات نقل الصوت مثل VoIP التي تهتم بسرعة توصيل البيانات اكثر من اهتمامها بتوصيلها كاملة.
وعند استخدام بروتوكول UDP يتم إضافة ترويسة Header الى البيانات تسمى ترويسة بروتوكول UDP Header ,و تسمى وحدة البيانات في هذه الحالة باسم Datagram,هذه الترويسة Header تحتوي على معلومات هامة يستخدمها بروتوكول UDP , حيث تتكون هذه الترويسة Header من عدة حقول تستخدم لتسجيل معلومات مثل رقم المنفذ المصدر Source Port و المنفذ الهدف Destination Port.
و حجم ترويسةHeader بروتوكول UDP هو (8Bytes) يتم إضافتها للبيانات.