Loading...

التصادم في شبكات الإيثرنت Ethernet Collision وانواعه

التصادم Collision

قد يقوم جهاز مضيف (Host) بإرسال بيانات الى جهاز اخر في نفس الوقت الذي يقوم فيه هذا الجهاز بإرسال بيانات إليه, في هذه الحالة يحدث تداخل للبيانات وتتصادم معاً , وتسمى هذه الحالة بالتصادم Collision.

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

خوارزمية CSMA/CD

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

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

انواع التصادم Collision Types

هذا ونلاحظ ان الجهاز يستطيع التعرف على حدوث تصادم Collision عند بدء ارسال البيانات وحتى ارسال 64Bytes , 512Bits من هذه البيانات, وفي هذه الحالة يعرف هذا التصادم بـ Collision.

اما اذا شعر الجهاز بحدوث التصادم بعد إرسال 64Bytes , 512Bits من البيانات في هذه الحالة يعرف التصادم بـ  Late Collision.

واذا حاول الجهاز ارسال وحدة بيانات Frame وحدث تصادم Collision , ثم حاول ارسالها مرة اخرى ونجحت عملية الارسال هذه المرة , فيسمى هذا التصادم بـ  Single Collision

بينما اذا حدث التصادم لنفس وحدة البيانات Frame اكثر من مرة قبل عملية الارسال الناجحة , فيسمى هذا التصادم بـ Multiple Collision.

و اذا استمر حدوث التصادم لنفس وحدة البيانات Frame فسيكرر الجهاز محاولات ارسالها, واذا فشل في ارسال البيانات بعد 16 محاولة سيتوقف عن المحاولة ولن يتم ارسال وحدة البيانات هذه ,في هذه الحالة يسمى  هذا النوع من التصادم بـ Excessive collisions

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

التصادم Collision

هو تداخل للبيانات يحدث عند قيام جهاز بإرسال بيانات في نفس اللحظة التي يستقبل فيها بيانات, ويتم اكتشاف هذا التصادم قبل الانتهاء من ارسال 64Bytes  أو 512Bits من البيانات.

اسبابه

يعتبر امر طبيعي في شبكات Ethernet  التي تعمل بتقنية Half Duplex

التصادم المتأخر Late Collision

هو تداخل للبيانات يحدث بعد إرسال 64Bytes  أو 512Bits من البيانات.

اسبابه

ازدياد حالات التصادم المتأخر Late Collision قد ينتج عن استخدام نوع خاطئ من الوصلات Cables أو استخدام وصلات ذات جودة رديئة , أو بطول اكثر مما ينبغي , أو عطل ما في بطاقة الشبكة , أو استخدام عدد غير مناسب من اجهزة Hub في الشبكة.

التصادم المفرد Single Collision

هو تصادم يحدث مرة واحدة لوحدة البيانات Frame قبل ارسالها بشكل ناجح.

التصادم المتكرر Multiple Collision

هو تصادم يحدث اكثر من مرة لنفس وحدة البيانات Frame قبل إرسالها بشكل ناجح.

التصادم المفرط Excessive Collision

هو تكرر حدوث التصادم لنفس وحدة البيانات Frame حتى 16 مرة.

اسبابه

قد يحدث هذا النوع من التصادم نتيجة للحركة الكثيفة للبيانات في الشبكة الناتجة من كثرة عدد الاجهزة , أو بسبب استخدام جهاز لتقنية Full Duplex في شبكة لا تدعم جميع اجهزتها هذه التقنية, أو بسبب عطل ما في بطاقة الشبكة.

تمنياتي للجميع بالتوفيق

22/4/2020

اترك تعليقاً

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

Cart