Loading...

الدرس128: حالات المنافذ عند حدوث تغيير في الشبكة

بعد اجراء عملية الانتخابات و اختيار وظيفة او دور Role المنافذ Root Port و Designated Port و Non-Designated Port و استقرار المنافذ على حالتهاState النهائية , اما “حالة التمرير” Forwarding” او “حالة الإغلاق” (Blocking)تتوقع المنافذ ان تستقبل رسائل الترحيب كل 2 ثانية لتتأكد ان عملية الانتخابات التي تم اجرائها وتم وضع حالة المنافذ وفقاً لنتيجة هذه الانتخابات مازالت سارية ,و انه يجب على جميع المنافذ الاستمرار في الحالة التي هي عليها , سواء حالة “التمرير” (Forwarding) او حالة “الإغلاق” (Blocking), فحتى المنافذ في حالة الإغلاق (Blocking)تتوقع ان تستقبل رسالة ترحيب كل 2 ثانية حتى تستمر على هذه الحالة.

فإذا حدث أي تغيير في الشبكة و لم يستقبل المنفذ رسالة بعد 2 ثانية كما كان يتوقع سينتظر المنفذ لفترة زمنية محددة حتى يتأكد انه فعلا قد حدث عطل او تغيير في الشبكة , تسمى هذه الفترة بـ الزمن الاقصى Max Ageوهي تساوي عشر اضعاف زمن رسالة الترحيب 10X2=20 ثانية.

فإذا لم تصل رسالة ترحيب في هذه الفترة 20 ثانية سيعرف المنفذ انه قد حدث تغيير في الشبكة , بالتالي سيعتبر ان عملية الانتخابات قد تم إلغائها , و سيبدأ بتكرار تنفيذ خطوات عمله من جديد, و ستمر المنافذ بين الحالات المختلفة وفقاً لعملية الانتخابات و نتيجتها.

حالة الإغلاق Blocking

إذا كان المنفذ في حالة “التمرير” (Forwarding) و مر زمن Max Age و هو 20 ثانية , و لم يستقبل المنفذ رسالة ترحيب , سيتوقف المنفذ عن إرسال بيانات المستخدم و يستعد لكي يبدأ عملية الإنتخابات من جديد و يستعد لوضع المنفذ في الحالة التالية حالة الاستماع (Listening).

و كذلك الامر إذا كان المنفذ في حالة “الإغلاق” (Blocking) و مر زمن Max Age و لم يستقبل المنافذ رسالة ترحيب , فسيستعد المنفذ لكي يبدأ عملية الإنتخاب من جديد , و يستعد لوضح المنفذ في الحالة التالية حالة الاستماع (Listening) .

حالة الاستماعListening

في حالة “الاستماع” (Listening) لا تقوم المنافذ بتمرير بيانات المستخدم وانما ترسل وتستقبل رسائل الترحيب , و تعيد إجراء عملية الانتخاب واختيار الجهاز الرئيسي (Root Bridge) , و عملية اختيار افضل مسار Best Path و المنفذ الرئيسي (Root Port) , و عملية تحديد المنافذ التي سيتم فتحها و الاخرى التي سيتم إغلاقها في الوصلات الإضافية.

و في حالة “الاستماع” (Listening)تقوم المنافذ بشي اخر هام للغاية و هو التحقق من المدخلات المسجلة في جدول (MAC Address Table) , و تقوم بحذف أي سجلات قديمة مسجلة في هذا الجدول.

و بما انه سيتم فتح او اغلاق منافذ جديدة لذلك قد لا تكون البيانات المسجلة في هذا الجدول صالحة.

و بعد الفترة الزمنية “التأخير الانتقالي”(Forward Delay) و هي 15 ثانية , ستتحول حالة المنافذ وفقاً للانتخابات و الاختيارات التي تمت.

فالمنافذ التي تم اختيارها لتكون مغلقة ستتغير حالتها الى حالة الإغلاق (Blocking), و اما المنافذ التي تم اختيارها لتكون منافذ رئيسية (Root Port) ,او منافذ مخصصة (Designated Ports) سيتم وضعها في حالة”التعلم” (Learning).

حالة التعلمLearning

في حالة التعلم(Learning State) لا تقوم المنافذ بتمرير بيانات المستخدم كما ذكرنا و انما تبدأ المنافذ في فحص وحدات البيانات (Frame) التي تصل إليها و تتعرف منها على العناوين الفيزيائية المصدر (Source MAC Addresses) لاجهزة الكمبيوتر المتصلة بهذه المنافذ, و تسجلها في جدول العناوين الفيزيائية (MAC Address Table) .

حالة التمريرForwarding

في حالة التمرير (Forwarding State) تقوم المنافذ باستقبال بيانات المستخدم و إرسالها لوجهتها.

من جهة اخرى نلاحظ ان المنفذ إذا تم إغلاقه باستخدام امر “الإغلاق” (Shutdown) في هذه الحالة لن يتم استخدام المنفذ و لن يقوم بروتوكول (STP) بالتعامل معه ولا ارسال أي بيانات ولا أي رسائل Bpdu عبره .

و تسمى هذه الحالة بحالة “عدم التفعيل” (Disable).

و الجدول التالي يوضح ملخص لحالات المنافذ.



اترك تعليقاً

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

Cart