• نشر بواسطة Abdelrahman في سبتمبر 2, 2024 في 4:08 ص

    الفرق بين TCP و UDP

    السلام عليكم هتكلم ان شاء الله عن بروتوكول TCP&UDP الشرح سيكون مقسم كتالي :

    1_ماهو TCP و مميزاته واستخداماته

    2_ماهو UDP ومميزاته واستخداماته

    3_مقارنة بين UDP&TCP

    ##ملاحظة قبل البدء في الشرح، بروتوكول UDP,TCP يستخدمان لإرسال البيانات بين الاجهزة

    1_ما هو TCP ؟

    TCP (Transmission Control Protocol)

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

    **ميزات TCP:

    1_يقوم بإنشاء اتصال ثلاثي (three-way handshake) قبل نقل البيانات.

    2_التحكم في التدفق(contract flow)يضمن عدم إرسال حجم كبير من البيانات لضمان تحمل الجهاز المستقبل للحجم التي سيتم استقباله من البيانات

    3_التأكد من تسليم البيانات (error recovery)يتم التحقق من تسليم كل البيانات، وإعادة إرسال البيانات المفقودة.

    ##ملاحظة تسمى الميزة رقم 2و 3 بعملية windowing

    1_ما هو UDP؟

    UDP (User Datagram Protocol)

    هو بروتوكول لا يتطلب إنشاء اتصال قبل إرسال البيانات.

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

    **ميزات UDP:

    1_لا يتطلب إنشاء اتصال قبل إرسال البيانات وتعتبر هذة ميزة اذا ادخلنا معادلة السرعة في الحسبان

    2_السرعة: أسرع من TCP.

    3_لا يتطلب موارد كبيرة لمعالجة البيانات.

    أخيراً،

    3_مقارنة بين TCP و UDP .

    1_TCP بيطيء

    بالنسبة لمقارنته مع UDP

    2_UDP سريع

    بالنسبة لمقارنته مع TCP

    3_TCP بيتاكد من إرسال البيانات

    4_UDP يرسل البيانات بدون التاكد من وصولها

    وفي النهاية التطبيق هو الذي يحدد اي بروتوكول سيتم استخدمه بدون تدخل منك ويكون بناءً على طبقة application layer حيث انه اذا كان التطبيق يستخدم لارسال الايميل هنا يجب استخدام TCP لضمان وصول البيانات بشكل سليم وبدون نقص لكن اذا كان التطبيق يستخدم لارسال بيانات صوتيه هنا سيتم استخدام UDP لضمان سرعة وصول البيانات.

    Abdelrahman قام بالرد منذ 2 أسابيع, 3 أيام 1 عضو · 0 ردود
  • 0 ردود

عذرا، لم يتم العثور على ردود.

سجل دخول للرد