المبدل Switch
المبدل Switch :
هو عبارة عن جهاز متععد المنافذ مثل الـ Hub ولكن جهاز المبدل أو السويتش عندما انقوم بتشغيله يقوم بعملية فحص الفريمات التي تأتية من كل جهاز متصل في منافذ المبدل حيث يقوم بأخذ الـ Source MAC Address و يقوم بتسجيلها في جدول العناوين الفزيائية الموجود في داخل المبدل .
- ملاحظة : عندما يقوم بأخذ الـ Source MAC Address لكل جهاز سيقوم بتسجيل العنوان و مقابله رقم المنفذ المتصل فيه ليتم التعرف عليهم و و تسجيلهم في الجدول .
المنافذ – Interfaces :
كل منفذ من منافذ المبدل أو السويتش هي عبارة عن مجال تصادم واحد بمعنى إنه مجال التصادم موجود على كل منفذ من المنافذ وليسه على كل السويتش One Collision Domain , و هذا النظام افضل بكثير من إن يكون جميع في مجال تصادم واحد مما يجعل كل منفذ يعمل بسرعة خاصة فيه مثل لو وجد منفذ بسرعة 100 Mb هذه السرعة ستكون خاصة في المنفذ ولا يستطيع منفذ اخرى مشاركة هذه السرعة و كل منفذ يكون له سرعة مستقلة خاصة فيه و غير مشتركة .
وظائف السويتش
يقوم المبدل بثلاثة وظائف اساسية و من المهم جدا أن نتعرف عليهم و نعرف كل واحد .
ما هي وظيفة كل واحدة سأقوم بذكرهم و شرحهم
- تعلم العناوين Address Learning
- عملية التصفية و الإرسال Filtering / Forwarding Decision
- منع دوران البيانات Loop Avoidance
هذه هي الوظائف الثلاثة التي تعمل في داخل السويتش أو المبدل سأقوم بشرح كل واحد بشكل منفصل عن الآخر لنفهم وظيفة كل منهم و ماذا تفعل و متى ياتي دور هذه الوظيفة في داخل المبدل .
تعلم العناوين Address learning :
هذه الوظيفة هي المسؤولة عن معرفة العناوين الفيزيائية MAC – Address للأجهزة المتصل في المبدل حيث تقوم بمعرفة العناوين عن طريق عمل البث المباشرة Broad Cast: ffff.ffff.ffff بهذه العملية يستطيع المبدل معرفة جميع العناوين الفزيائية و تسجيله في جدول العناوين الموجود في داخل المبدل و حيث يقوم بتخزين العنوان و رقم المنفذ المساوي اليه كما في النموذج التالي ….
لاحظ إن كل عنوان ماك ادرس متساوي مع المنفذ المتصل فيه الجهاز صاحب الماك ادرس الذي تم تسجيله في جدول العناوين الفزيائية .
عملية التصفية و الإرسال Filtering / Forwarding Decision :
هذه الوظيفة تبداء في العمل عندما يرد جهاز متصل في المبدل أو السويتش يريد أن يرسل Frame لجهاز آخر متصل معه على المبدل من الطبيعي جداً إن الجهاز الذي يريد إرسال رسالة للجهاز المطلوب يجب إن يكون على معرفة بعنوان الماك ادرس الخاص في الجهاز المرد الإرسال اليه الآن سنقوم بشرح مثال على النموذج التالي لنفهم كيفية الإرسال بشكل مباشر و من دون إن بإرسال الرسالة لجميع الأجهزة المتصلة معه في الشبكة تابع النموذج التالي …..
في هذا النموذج سيتم إرسال رسالة الـ Frame من جهاز الـ PC1 إلى PC2 و PC3 سيتم إرسال الـ Frame الـ Switch المبدل سيقوم بنظر في الرسالة و يحدد العناوين التي سيتم الإرسال اليه و يقوم بإرسال الـ Frame للجهاز المطلوب بشكل اتوماتيكي مع العلم لان يتم إرسال الرسالة لجهاز آخر لأنه في داخل الرسالة تم تحديد العناون الفزيائي .
لاحظ في النموذج تم إرسال الـ Frame للمبدل في هذه الحالة يقوم بنظر في داخل الـ Frame ليعرف اي العناوين التي يجب أن ترسل اليه الرسالة و في هذه الحالة تم التعرف على PC2 و PC3 سيقوم بإرسال الرسالة بشكل مباشر لهذه الأجهزة فقط مثل ما في النموذج التالي ..
الأن كما نرى في النموذج إنه تم وصول الـ Frame للأجهزة المطلوبة بشكل صحيح الأن سنرى نموذج ثاني لنفهم اكثر هذه العملية بشكل اقرب .
في هذا النموذج يرد جهاز PC3 إرسال رسالة لجهاز PC1 سيقوم الجهاز بإرسال الـ Frame للمبدل سيقوم المبدل بقراءة هذه الـ Frame ليعرف إلى إين متجه هذه الرسالة و بعد أن يعرف سيقوم بتحديد الجهاز عن طريق العنوان الفزيائي و تحديد المنفذ المتصل عليه ليتم الإرسال بشكل مباشر اليه كما في النموذج التالي …
أنظر تم وصول الـ Frame للمبدل و قام بقراءة الـ Frame و في هذه الحالة تم التعرف على الجهاز المطلوب سيقوم الآن بإرسال الرسالة اليه و هو الجهاز PC1 المتصل على المنفذ 1 Port كما في النموذج التالي …
لاحظ الأن تم وصول الـ Frame إلى الجهاز PC1 بهذا الشكل تكون قد تم وصول الرسال للجهاز المطلوب بشكل صحيح .
منع دوران البيانات Loop Avoidance
هذه الوظيفة المسؤولة عن منع دوران البيانات في داخل المبدل (Switch) في حال تم ربط اكثر من سوتيش سيحصل عملية دوران البيانات ولكن في داخل السويتش يوجد بروتوكول يمنع دوران البيانات في داخل السويتش و هذا البروتوكول الـ STP .