بروتوكول بيانات المستخدم

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
بحاجة لمصدر المحتوى هنا ينقصه الاستشهاد بمصادر. يرجى إيراد مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها.(يناير 2012)
حزمة بروتوكولات الإنترنت
طبقة التطبيقات
بروتوكول البوابة، بروتوكول التشكيل الدينامي، نظام أسماء النطاقات، بروتوكول نقل الملفات، جي بي آر إس، بروتوكول نقل النص الفائق، بروتوكول الوصول لرسائل الإنترنت، آي آر سي، إل‌داب ، Media Gateway Control Protocol (Megaco) ، Media Gateway Control Protocol (MGCP) ، برتوكول نقل أخبار الشبكة ، بروتوكول وقت الشبكة بروتوكول وقت الشبكة ، بروتوكول مكتب البريد ، Routing Information Protocol ، نداء الإجراء البعيد ، Real-time Transport Protocol ، بروتوكول سريان المعلومات في الزمن الحقيقي ، Session Description Protocol ، Session Initiation Protocol ، بروتوكول إرسال البريد البسيط ، بروتوكول إدارة الشبكات البسيط ، سواب ، قشرة آمنة ، تل نت، أمن طبقة النقل، Extensible Messaging and Presence Protocol.
طبقة النقل
تي سي بي ، بروتوكول بيانات المستخدم ، بروتوكولات تقيم رابطة والبروتوكولات عديمة الرابطة ، Stream Control Transmission Protocol ، بروتوكول حجز الموارد ، Explicit Congestion Notification.
طبقة الإنترنت

بروتوكول الإنترنت (آي بي في4, آي بي في6) ،

Address Resolution Protocol ، بروتوكول التحكم بالرسائل ، ICMPv6 ، فتح أقصر مسار أولا ، بروتوكول إدارة مجموعة الإنترنت، بروتوكول امن وسرية البيانات.
طبقة الربط
Neighbor Discovery Protocol ، بروتوكول النقل عبر الأنفاق (Layer 2 Tunneling Protocol) ، بروتوكول النقطة إلى النقطة ، طبقة التحكم بالوصول إلى الوسائط (إيثرنت, خط المشترك الرقمي , شبكة رقمية للخدمات المتكاملة , شبكة الألياف الضوئية).
عرض · نقاش · تعديل

بروتوكول بيانات المستخدم (بالإنجليزية: User Datagram Protocol) أو اختصاراً (بالإنجليزية: UDP) هو واحد من الأعضاء الرئيسيين لمجموعة بروتوكول الإنترنت (بالإنجليزية: Internet Protocol)، وهي مجموعة من بروتوكولات الشبكات التي تستخدم للإنترنت. تستطيع التطبيقات استخدام بروتوكول بيانات المستخدم لنقل الرسائل -والتي تعرف أحياناً بوحدة البيانات (بالإنجليزية: Datagram)- إلى أجهزة أخرى على شبكة تعمل ببروتوكول الإنترنت، وذلك دون الحاجة إلى إجراء اتصالات أولية لإنشاء قنوات اتصال قبل بدء إرسال البيانات. وأحياناً يسمى هذا البروتوكول بالاسم بروتوكول البيانات العالمى (بالإنجليزية: Universal Datagram Protocol). قام بتصميم هذا البروتوكول ديفيد ريد (بالإنجليزية: David P. Reed) في عام 1980 وتم تعريف محدداته رسميًا في مقالة طلب التعليقات رقم 768 (RFC 768).

مقدمة[عدل]

هو بروتوكول يسمح بتناقل البيانات مثل TCP مع بعض الاختلافات الجوهرية من حيث طريقة التوصيل والتأكد من صحة المعلومات وسرعة التوصيل واحتمال الضياع. UDPheader.gif

طريقة التوصيل[عدل]

يقسم الرسالة المراد إرسالها إلى وحدات تسمى كل وحدة (datagram) ومن هنا يأتي الاختلاف مع TCP حيث يوضع مع كل وحدة عنوان المرسل إلية وليس مثل TCP الذي يقوم بفتح اتصال مباشر مع الطرف الاخر ثم يرسل البيانات, حيث أنه هنا كل وحدة مستقلة في طريقها عن باقي الوحدات فربما كل وحدة تسلك طريقاَ أخر عن غيرها وثم يقوم الطرف الاخر بتجميعها

التحقق من صحة المعلومة[عدل]

في شبكة الإنترنت، وأثناء التوصيل، قد يحدث تشويش يغير قيمة بت أو أكثر فتختلف المعلومة، هنا بروتوكول TCP يقدم لنا ضمانا أن التوصيل سليم تماما وإذا حدث خطأ فإنة يعيد الإرسال حتى يكون صحيحا، أما UDP فلا يقدم لنا أي ضماناً لان الهدف من هذا البرتوكول هو توصيل الرسالة المطلوبة بسرعة. حيث ان UDP يعتمد على طريقة الCONNECTIONLESS الذي لا يؤمن الاتصال المباشر بين المرسل والمستقبل ، بينما ال TCP يعتمد على طريقة الCONNECTION-ORIENTED الذي يحجز خط الاتصال بالكامل بين المرسل والمستقبل .

سرعة التوصيل[عدل]

تناقل البيانات باستعمال UDP أسرع لأنه لا يتحقق من صحة المعلومة لأنه إذا أراد التحقق من صحة المعلومة يحتاج إلى إرسال المزيد من المعلومات للتحقق من صحة النقل وهذا يزيد من حجم البيانات المرسلة ويؤدي إلى زيادة الوقت المستغرق في التراسل ولهذا جعلت مسؤلية التحقق من الإرسال من مسؤلية البرنامج نفسه.

استعمالات UDP[عدل]

غالبا ما يستعمل في المحادثات الصوتية والمرئية لأن فقد القليل من البيانات لا يؤثر كثيراً في جودة الصورة ويساهم في سرعة المحادثة ولهذا يلاحظ في أغلب برامج المحادثة الصوتية أنه يحدث انقطاع للصوت ثم يكمل ولكن ليس من حيث انقطع بل من حيث وصل.

سلبياته[عدل]

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

Icon-gears.png هذه بذرة مقالة عن موضوع تقني بحاجة للتوسيع. شارك في تحريرها.