what is the UDP ماهو بروتوكول what is the UDP ماهو بروتوكول
ما هو بروتوكول مخطط بيانات المستخدم (UDP / IP)؟
بروتوكول مخطط بيانات المستخدم ، أو UDP ، هو بروتوكول اتصال يُستخدم عبر الإنترنت لعمليات الإرسال الحساسة للوقت بشكل خاص مثل تشغيل الفيديو أو عمليات البحث عن DNS . يعمل على تسريع الاتصالات من خلال عدم إنشاء اتصال رسميًا قبل نقل البيانات. يسمح هذا بنقل البيانات بسرعة كبيرة ، ولكنه قد يتسبب أيضًا في فقد الحزم أثناء النقل – ويخلق فرصًا للاستغلال في شكل هجمات DDoS .
كيف يعمل UDP؟
مثل جميع بروتوكولات الشبكات ، يعد UDP طريقة معيارية لنقل البيانات بين جهازي كمبيوتر في الشبكة. مقارنة بالبروتوكولات الأخرى ، ينجز UDP هذه العملية بطريقة بسيطة: يرسل الحزم (وحدات نقل البيانات) مباشرة إلى الكمبيوتر المستهدف ، دون إنشاء اتصال أولاً ، أو الإشارة إلى ترتيب الحزم المذكورة ، أو التحقق مما إذا كانت وصلت على النحو المنشود. (يشار إلى حزم UDP باسم “مخططات البيانات”.)
يعتبر بروتوكول UDP أسرع ولكنه أقل موثوقية من بروتوكول TCP ، وهو بروتوكول نقل شائع آخر. في اتصال TCP ، يبدأ جهازي الكمبيوتر بإنشاء اتصال عبر عملية آلية تسمى “المصافحة”. بمجرد اكتمال عملية الاتصال هذه ، سيقوم جهاز كمبيوتر واحد بالفعل بنقل حزم البيانات إلى الآخر.
أيضا:
لا تمر اتصالات UDP بهذه العملية. بدلاً من ذلك ، يمكن لجهاز كمبيوتر أن يبدأ ببساطة في إرسال البيانات إلى الآخر:

بالإضافة إلى ذلك ، تشير اتصالات TCP إلى الترتيب الذي يجب أن يتم استلام حزم البيانات به وتأكيد وصول الحزم على النحو المنشود. إذا لم تصل الحزمة – على سبيل المثال بسبب الازدحام في الشبكات الوسيطة – يتطلب بروتوكول TCP إعادة إرسالها. لا تتضمن اتصالات UDP أيًا من هذه الوظيفة.
هذه الاختلافات تخلق بعض المزايا. نظرًا لأن UDP لا يتطلب “مصافحة” أو التحقق مما إذا كانت البيانات تصل بشكل صحيح ، فإنه قادر على نقل البيانات بشكل أسرع بكثير من TCP.
كذلك :
ومع ذلك ، فإن هذه السرعة تخلق مقايضات. في حالة فقد مخطط بيانات UDP أثناء النقل ، فلن تتم إعادة إرساله. نتيجة لذلك ، يجب أن تكون التطبيقات التي تستخدم UDP قادرة على تحمل الأخطاء والفقدان والازدواجية.
أيضا:
(من الناحية الفنية ، فإن فقدان الحزمة هذا ليس عيبًا في UDP بقدر ما هو نتيجة لكيفية بناء الإنترنت. لا تقوم معظم أجهزة توجيه الشبكة بتنفيذ طلب الحزم وتأكيد الوصول حسب التصميم ، لأن القيام بذلك يتطلب قدرًا غير ممكن من الذاكرة الإضافية. TCP هو طريقة لسد هذه الفجوة عندما يتطلبها أحد الطلبات.)
ما أنواع الخدمات التي تعتمد على UDP؟
يستخدم UDP بشكل شائع في الاتصالات الحساسة للوقت حيث يكون إسقاط الحزم أحيانًا أفضل من الانتظار. غالبًا ما يتم إرسال حركة الصوت والفيديو باستخدام هذا البروتوكول لأنها حساسة للوقت ومصممة للتعامل مع مستوى معين من الخسارة. على سبيل المثال ، VoIP (الصوت عبر IP) ، الذي تستخدمه العديد من خدمات الهاتف القائمة على الإنترنت ، يعمل عادةً عبر UDP. هذا لأن محادثة هاتفية ثابتة أفضل من محادثة واضحة تمامًا ولكنها متأخرة بشدة.
هذا أيضًا يجعل UDP البروتوكول المثالي للألعاب عبر الإنترنت. وبالمثل ، نظرًا لأن خوادم DNS يجب أن تكون سريعة وفعالة ، فإنها تعمل من خلال UDP أيضًا.
كيف يتم استخدام UDP في هجمات DDoS؟
“مخاطر” UDP مثل فقدان الحزم ليست مشكلة خطيرة في معظم حالات الاستخدام. ومع ذلك ، يمكن استغلال UDP لأغراض ضارة. نظرًا لأن UDP لا يتطلب مصافحة ، يمكن للمهاجمين “إغراق” الخادم المستهدف بحركة مرور UDP دون الحصول أولاً على إذن ذلك الخادم لبدء الاتصال.