Loading...

الدرس 35 : مجال التصادم Collision Domain

في بعض الاحيان قد يقوم جهاز مضيف بإرسال بيانات الى جهاز المجمع Hub او المبدل Switchفي نفس الوقت الذي يقوم فيه جهاز المجمع Hub او المبدل Switch بإرسال بيانات إليه.

و في هذه الحالة يحدث تداخل للبيانات و تتصادم معاً , و تسمى هذه الحالة بالتصادم Collision.


مجال التصادم في جهاز Hub

ذكرنا سابقاً انه اذا قام جهاز مضيف بإرسال بيانات لجهاز المجمع Hub , سيقوم جهاز المجمع Hub بإرسال هذه البيانات الى جميع الاجهزة الاخرى على الشبكة بتمرير البيانات عبر جميع المنافذ في الجهاز بإستثناء المنفذ الذي وصلت منه البيانات, و بهذا ستكون جميع الوصلات في الشبكة مشغولة.

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

ذلك لان جميع الوصلات او جميع المنافذ في هذه الشبكة تكون مشغولة إذا قام جهاز واحد فقط بمحاولة ارسال البيانات , وبذلك نقول ان جميع المنافذ في جهاز المجمع Hub تقع في مجال تصادم Collision Domain واحد.


مجال التصادم في جهاز المبدلSwitch

ذكرنا سابقاً انه اذا قام جهاز مضيف بإرسال بيانات لجهاز المبدل Switch , سيقوم جهاز المبدل Switch بإرسال هذه البيانات الى جهاز واحد فقط بتمرير البيانات عبر منفذ واحد فقط من الجهاز, و بهذا ستكون وصلة واحدة فقط في الشبكة مشغولة .

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

و سيحدث التصادم في هذه الحالة عند استخدام جهاز المبدل Switch اذا قام جهاز مضيف بإرسال بيانات لجهاز المبدل Switch في نفس الاثناء الذي يقوم فيها الجهاز المبدل باستخدام نفس الوصلة لإرسال بيانات لهذا الجهاز.

و بهذا نقول ان كل منفذ من منافذ جهاز المبدل Switchيقع في مجال تصادم Collision Domainمنفصل .


Half Duplex Logic

لحل مشكلة التصادم Collision التي تحدث عند محاولة جهاز ارسال بيانات في نفس اللحظة التي يستقبل فيها البيانات تم استحداث تقنية خاصة في الشبكات من نوع Ethernet تتيح للأجهزة اما إرسال البيانات , او استقبالها في اللحظة نفسها , و تسمى هذه التقنية بـ Half Duplex Logic.

و لكي تستطيع المنافذ تطبيق هذه التقنية , تعمل المنافذ على تطبيق عملية حسابية معينة او خوارزمية معينة تعرف بـ Carrier Sense Multiple Access with Collision Detection CSMA/CD , لتساعدها على استشعار حدوث التصادم و لتمكن الجهاز من ارسال البيانات فقط او استقبالها فقط في اللحظة نفسها.

و تنص هذه الخوارزمية CSMA/CD على انه إذا اراد جهاز إرسال بيانات لجهاز اخر في شبكة Ethernet بتقنية Hal Duplex فعليه اتباع الخطوات التالية:-

  • اولا: يجب على الجهاز فحص الوصلة حتى يتأكد انها غير مشغولة , اذا كانت مشغولة فعليه الانتظار حتى تكون الوصلة جاهزة و غير مشغولة.
  • ثانيا: اذا كانت الوصلة غير مشغولة سيبدأ الجهاز في عملية الارسال.
  • ثالثا: اثناء عملية الارسال يقوم الجهاز بفحص الوصلة لاكتشاف أي تصادم يمكن ان يحدث , فقد يحدث التصادم بان يحاول كلا الجهازين فحص الوصلة في نفس الوقت و يجدان انها غير مشغولة فيقومان بإرسال البيانات في نفس الوقت.

فإذا حدث تصادم سيتوقف الجهازان عن الارسال لفترة زمنية عشوائية, ثم يعيد كل جهاز المحاولة مرة اخرى.

و بما ان فترة الانتظار عشوائية تختلف من جهاز لاخر , فلن يقوم الجهازان بإرسال البيانات في نفس الوقت ,و بهذا ستعمل الوصلة بشكل سليم.

هذا و نلاحظ ان الجهاز يستطيع التعرف على حدوث تصادم عند ارسال اول 64Bytes من البيانات.

Full-Duplex Logic

مع إصدارات حديثة لبروتوكول Ethernet تم القضاء على مشكلة التصادم نهائياً , فقط تم استحداث تقنية تمكن الوصلة من إرسال و استقبال البيانات في نفس الوقت , تسمى هذه الطريقة بـ Full Duplex , وبذلك لم يعد هناك حاجة لاستخدام خوارزمية CSMA/CD.


اترك تعليقاً

إغلاق
error: Content is protected !!
×
×

Cart