• Blog
  • ما هو بروتوكول UDP وكيف يعمل UDP؟

ما هو بروتوكول UDP وكيف يعمل UDP؟

Oct 19, 2023   |   3 دقيقة
ما هو بروتوكول UDP وكيف يعمل UDP؟

جدول المحتويات

ما هو بروتوكول UDP؟

UDP (بروتوكول مخطط المستخدم) هو بروتوكول طويل الأمد يستخدم مع بروتوكول IP لإرسال البيانات حيث تكون سرعة الإرسال والكفاءة أكثر أهمية من الأمان والموثوقية. يستخدم UDP نموذج اتصال بسيط غير متصل بالاتصال مع آليات بروتوكولية دنيا. يستخدم UDP مجاميع التحقق لضمان سلامة البيانات وأرقام المنافذ للتمييز بين تطبيقات مختلفة في الجهة المرسلة والمستقبلة للبيانات.

ما هي مزايا وعيوب بروتوكول UDP؟

الفوائد

سرعة نقل سريعة

UDP لا يحتوي على TCP's مصافحة، الاعتراف، إعادة الإرسال، التحكم في الازدحام، وآليات أخرى. بدلاً من ذلك، UDP هو بروتوكول نقل بدون حالة أسرع في نقل البيانات.

العنوان أقصر

رأس TCP هو 20 بايت، ورأس UDP هو 8 بايت.

UDP ليس لديه تحكم في الازدحام

طبقة التطبيق يمكنها التحكم بشكل أفضل في إرسال البيانات. هذا الوقت ومراقبة الازدحام في الشبكة لن تؤثر على معدل الإرسال للمضيف. بعض التطبيقات في الوقت الحقيقي تتطلب إرسال بسرعة ثابتة، والتي يمكن أن تتحمل فقدان البيانات ولكن لا يمكن أن تسمح بتأخير كبير (مثل الفيديو في الوقت الحقيقي، البث المباشر، إلخ).

UDP هو موجه الرسائل

وضع الإرسال الموجه للرسائل يحدد أن بيانات UDP تُرسل تدريجيًا. إذا قامت طبقة التطبيق بإرسال رسالة UDP بنفس الطول، فإن UDP يرسل الرسالة في مرة واحدة. لذلك، يحتاج التطبيق إلى اختيار حجم الرسالة.

UDP تستخدم لنقل كميات أقل من البيانات في نفس الوقت

UDP غالبًا ما يُستخدم في تطبيقات الوسائط المتعددة (مثل الهاتف عبر بروتوكول الإنترنت، ومؤتمرات الفيديو في الوقت الحقيقي، ووسائط البث، إلخ)، ولكن نقل البيانات الموثوق به ليس أمرًا أساسيًا بالنسبة لها. سيؤدي التحكم في الازدحام في TCP إلى تأخير كبير، وسيستخدم UDP نقلًا لمرة واحدة لبيانات الشبكة الأقل.

UDP يدعم مجموعة متنوعة من أوضاع الاتصال

يدعم الاتصال الفردي الأحادي، والبث الجماعي الى الجميع، والبث الجماعي الى العديد من التواصل التفاعلي.

Cons

UDP هو بروتوكول غير متصل

المرسل والمستقبل لا يقومان بإقامة اتصال قبل نقل البيانات، وهذا يختلف عن عملية مصافحة TCP الثلاثية لإقامة علاقة. بدلاً من ذلك، عند نقل البيانات، يحتاج فقط إلى جلب البيانات من التطبيق وإرسالها بترتيب غير صحيح إلى الطرف الآخر الذي يستقبله.

UDP هو بروتوكول غير موثوق

لأن الاتصال لا يتم إنشاؤه قبل نقل المعلومات، يفقد بروتوكول UDP غالبًا الحزم أثناء النقل، مما يجعله بروتوكولًا غير موثوق. إذا فُقدت رسالة ما، ستستبدل برسالة جديدة بعد بضع ثوانٍ.

فقدان البيانات

لا تستخدم بروتوكول UDP كبروتوكول نقل للشبكات غير الموثوق بها. الـ UDP ليس بروتوكول نوع الاتصال. لذلك، إذا لم تحتاج إلى إنشاء اتصال، يمكنك إرسال الرسائل مباشرة، مما يسبب فقدان حزم كبير.

ومع ذلك، فإنه يستهلك موارد أقل، ولديه سرعة معالجة أسرع، وهو أكثر ملاءمة لنقل البيانات الصوتية والمرئية والعامة. لذلك، حتى إذا فقدت حزمة واحدة أو اثنتان، لن تكون هناك عواقب خطيرة على النتائج المستلمة.

متى يجب استخدام بروتوكول UDP؟

حزم UDP ذات موثوقية ضعيفة لأنها لا تحتوي على ضمان الاعتمادية أو ضمان التسلسل أو حقول التحكم في التدفق. ومع ذلك، نظرًا لأن بروتوكول UDP يحتوي على خيارات تحكم أقل، فإن التأخير في نقل البيانات طفيف، وكفاءة نقل البيانات عالية. لذلك، فهو مناسب لتطبيقات لا تتطلب موثوقية عالية أو يمكن ضمانها، مثل DNS و TFTP و SNMP.