نشرت تحت تصنيف Wireless Networking

Loop Guard


كما عرفنا فإننا Spanning Tree و ظيفته هي منع الدوارات Loop في الشبكة و ذلك عن طريق تنظيم مرور التدفقات بمنع بعض البورتات و السماح لأخري بالشكل الذي عرفناه مسبقا , الا أن كل ما نفعله قد يضيع هباء إذا فشل أحد السويتشات و توقف عن العمل و هنا قد تحدث Loop و يصبح وجود STP كعدمه هي خاصية تستخدم لمنع bridging loop الناتجة عن unidirectional link و هي خطوط الربط التي تعمل في نقل البيانات في اتجاه واحد فقط و ذلك مثل خطوط الفايبر بين السويتشات في الكابل حيث يستخدم كابلين أحدهما للإرسال فقط و الآخر للإستقبال فقط أي أن كل منهما simplex و كلاهما مجتمعين يعملان كـ Full Duplex , و لذلك فإن عند فشل احد الخطين فإن السويتش لن يستطيع أن يؤدي مهمة الإرسال أو الإستقبال حسب نوع الخط المتضرر و هذا الأمر خطير جدا لأنه يؤدي الي Loop و هنا يخرج لنا فائدة Loop Guard

و لا يتدخل Loop Guard في عمل unidirectional link و لكنه فقط يقوم بتنبيه Spanning-Tree بوجود unidirectional link و ذلك ليقوم بضبط إعداداته

و هناك خاصية أخري تسمي UDLD Unidirectional Link Detection عند تفعيلها تقوم بالكشف عن Unidirectional Link في الطبقة الفيزيائية Layer 1 علي عكس Loop Guard الذي يعمل في ربط البيانات Layer 2

تصور معي الشبكة التالية حيث تم انتخاب السويتش الأول كسيوتش جذر Root Bridge لعملية Spanning Tree و خلال عملية convergence سيتم حجب Blocking البورت الذي تراه في السويتش الثالث لأنه ليس بورت من نوع Root أو Designated و ذلك بعد أن قام designated Port بإرسال BPDUs خلال الشبكة


و ستظل الشبكة تعمل بدون أي Loop الي أن يحدث أن يفتقد السويتش الثالث كل hello packet و أي BPDUs  من السويتش الثاني لأي سبب كان قد يكون انقطاع أو فشل الجهة التي ترسل اليه unidirectional Link هنا سيقوم السويتش الثالث تلقائيا و حسب تعليمات STP بعد مرور the max_age timer بتحويل البورت الذي تم حجبه الي حالة listening ثم الي forwarding و هنا يحدث Loop


أما في حالة تفعيل Loop Guard علي البورت المحجوب في السويتش الثالث و عند فشل unidirectional Link فإن السويتش يقوم بتحويل البورت الي حالة تسمي  STP loop-inconsistent state  و هي شبيهة بالحجب Blocking

Configuration

و لكن أي البورتات التي سنقوم بتفعيل Loop Guard عليها , بعض المصادر الغير معتمدة تخبرك أن التفعيل سيكون علي البورت الذي في حالة Blocking و هو أمر ليس دائما صحيح و الصحيح هو البورت الذي في حالة non-designated في الشبكة سواء كان في حالة Block أم لا و في الشكل التالي مثلا سنقوم بتفعيل Loop Guard علي البورتات Root و Alternate


و ستكون الأوامر هكذا

Router(config)#interface gigabitEthernet 1/1

Router(config-if)#spanning-tree guard loop
				

نادر المنسي


المعلق:

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

اترك رد

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

شعار وردبرس.كوم

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   /  تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   /  تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   /  تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   /  تغيير )

Connecting to %s