المدونة

المدونة

رجوع

Tcp و UDP الفرق بين بروتوكولي

‏هناك العديد من أنواع بروتوكولات الشبكة،والتي تسمى في مجموعها "the internet protocol suite".وعند الحديث عن بروتوكولات الاتصال بين الأجهزة عن طريق الإنترنت، فنحن نتحدث عن نوعين رئيسين من الاتصال، هما:
1- TCP
‏ اختصار (Transmission Control Protocol)، ويمكن ترجمتها ب "بروتوكول التحكم في النقل"، وكما نعلم فإنّ البيانات المرسلة عبر الشبكة تكون في صورة حِزَم (packets)، وكل حزمة تسلك طريقًا مختلفًا للوصول إلى الوجهة (destination) نفسها، ثم يعاد تجميعها عند الوصول.
- ‏مهمّة TCP هي إنشاء اتصال بين الجهازين (المرسل والمستقبل) قبل إجراء عملية نقل البيانات، ثم التحقق من وصول جميع الحِزَم إلى وجهتها، والحرص على عدم فقدان أيّ حزمة، وإلَّا طلبها مرة أخرى من الجهاز المرسل.
2- UDP
‏- هو اختصار (User Datagram Protocol) ويمكن ترجمتها - إذا صحت الترجمة - ب "بروتوكول إرسال بيانات المستخدم"، وهذا البروتوكول على عكس سابقه من حيث التعامل مع حزم البيانات (packets)، فهو لا يهتم بوصول جميع الحزم، ولا يسترجع الحزم المفقودة ‏ولا يهتم في المقام الأول بإنشاء اتصال بين الجهازين على الشبكة أصلًا، هو فقط يرسل البيانات (packets)، أما ما يتعلّق بضمانات وصولها بشكل كامل إلى وجهتها، فإنّ UDP لا يضمن ذلك (على عكس TCP).
- ما يتفوّق به UDP على TCP هو أنّه أسهل في نقل البيانات وأسرع ‏فإذا كنت مستعدًا للتضحية ببعض البيانات في سبيل الحصول على سرعة نقل أعلى، فخيارك الأمثل هو UDP، وهذا البروتوكول يُستخدَم في تطبيقات الاجتماعات (مثل zoom)، وفي البثوث الحيّة (live)، وكذلك في الألعاب التي تكون عبر الإنترنت (online)، وفشل النقل الكامل يتمثّل في التأخر والتقطّع (lag).