السبت، 7 أبريل 2012

شرح بروتوكول CSMA/CD

ال CSMA/CD هو اختصار ل Carrier Sense Multiple Access with Collision Detection وهو بوتوكول يتغلب على مشكلة ال collision و التي تحدث نتيجة ارسال بيانات من قبل عدد من ال hosts في نفس الوقت .
كيف يعمل ال CSMA/CD ؟
تقوم ال host التي ترغب بارسال البيانات بالتأكد من وجود اشارة في الواير او عدم وجودها ( كما نعلم فان البيانات ترسل في النهاية كاشارة كهربائية ) , في حالة عدم وجود اشارة فانها تبدأ بالارسال وتستمر في نفس الوقت  بمراقبة الواير للتأكد من عدم وصول اشارة ثانية , في حالة اكتشافها لوجود اشارة ثانية ( اي ان host اخر بدأ بعملية ارسال بيانات ) فانها ستتوقف عن الارسال وترسل jam signal وهي عبارة عن اشارة تبلغ جميع ال hosts يحدوث الcollision فتتوقف جميع ال hosts عن ارسال البيانات لفترة زمنية خاصة بكل host ( لتجنب حدوث ال collision مرة اخرى عند معاودة الارسال ) , عند انتهاء الفترة الزمنية لل host الاولى فانها تعاود عملية ارسال البيانات الى ان تنتهي فترة التوقف لل host الثانية والتي ايضا تعاود الارسال مرة اخرى بعد ان انتهت ال host الاولى من الارسال وبالتالي تجنبنا حدوث التصادم مرة اخرى .




انتهى , شكرا للمتابعة

هناك 9 تعليقات:

  1. شكرا على المعلومة شرحك مبسط وجميل

    ردحذف
  2. جزيت خيرا اخي
    ولكن اضافة بسيطة بعد اذنك وهي في طبقة الربطة عند المرسل تضيف حقول تحكم في الرسالة وتضع فيها احدي القيم (0'1) اما 1 يعني الشبكة مشقولة واما 0 يعني الشبكة حرة فيقوم بقيت الهوست بتحسس قيمة الحقول التحكمية ١ لا يمكن الارسال 0 يمكن وهكذا
    وشكرا

    ردحذف
  3. وماذا عن csma/ca في محاكي ns2

    ردحذف
  4. لو سمحتو ماهي مميزات و عيوب الcsma/cd

    ردحذف