العودة إلى الدورة

نظرة عامة على UDP (بروتوكول بيانات المستخدم)

أساسيات الشبكات: دليل من الصفر إلى الاحتراف (Networking Fundamentals: The 0 to Hero Guide)

الدرس 24: نظرة عامة على UDP (بروتوكول بيانات المستخدم)

الـ UDP هو النظير الأبسط والأسرع لـ TCP في طبقة النقل. وهو بروتوكول عديم الاتصال (Connectionless) وغير موثوق.

الخصائص الرئيسية للـ UDP

1. اتصال عديم الاتصال

لا يتطلب UDP عملية مصافحة. يتم إرسال البيانات (تسمى datagram) ببساطة إلى الوجهة، تماماً مثل إلقاء بطاقة بريدية في البريد. لا يملك المرسل أدنى فكرة عما إذا كانت البيانات قد وصلت، أو فُسدت، أو فُقدت.

2. تسليم "بأفضل الجهود" (Best-Effort Delivery)

  • لا إقرارات: لا توجد عمليات SYN/ACK، ولا توجد آليات تسلسل أو تحكم في التدفق مدمجة في UDP.
  • السرعة: لأنه يتجاوز أعباء إعداد الاتصال وفحوصات الموثوقية، فإن UDP أسرع بكثير ويتطلب قوة معالجة أقل.

3. الحد الأدنى من الأعباء الإضافية

رأس UDP أصغر بكثير (8 بايت) من رأس TCP (20 بايت كحد أدنى). هذه الكفاءة حاسمة للتطبيقات الحساسة للوقت.

تطبيقات تستخدم UDP

يُستخدم UDP حيثما كانت السرعة أهم من الفقدان العرضي للحزم، أو حيث تتم معالجة الموثوقية في طبقة التطبيق نفسها.

  • DNS (عمليات البحث في نظام أسماء النطاقات)
  • VoIP (الصوت عبر الإنترنت) وبث الفيديو
  • الألعاب (التحديثات الفورية)
  • SNMP (بروتوكول إدارة الشبكة البسيط)

الشعار: يضع UDP السرعة والكفاءة قبل ضمان التسليم.