لب عملی: پیکربندی Loop Guard

این لب عملی Loop Guard را روی پورت‌های غیر-designated یک سوئیچ در یک توپولوژی افزونه پیکربندی می‌کند تا از یک شکست لینک یک‌طرفه که باعث یک حلقه لایه ۲ می‌شود جلوگیری کند، و از‌دست‌رفتن یک‌طرفه BPDU را شبیه‌سازی می‌کند و تأیید می‌کند پورت تحت‌تأثیر وارد یک حالت مسدود loop-inconsistent می‌شود به‌جای گذار نادرست به forwarding.

پیکربندی Loop Guardحالت Loop-Inconsistentشکست لینک یک‌طرفه

~4 دقیقه مطالعه · آخرین به‌روزرسانی ۱ مهر ۱۴۰۵

هدف لب

پیکربندی Loop Guard روی پورت جایگزین (مسدود) یک سوئیچ در یک توپولوژی افزونه، شبیه‌سازی از‌دست‌رفتن BPDU های دریافتی روی آن پورت بدون شکست خود لینک، و تأیید اینکه Loop Guard از گذار نادرست پورت به forwarding جلوگیری می‌کند.

هدف لب (چرا مهم است)

Root Guard، بحث‌شده در یک لب قبلی، در برابر یک پورت که یک BPDU برتری که نباید دریافت می‌کند محافظت می‌کند. Loop Guard در برابر مسئله مخالف محافظت می‌کند: یک پورت که کاملاً به‌دلیل یک شکست لینک یک‌طرفه دریافت BPDU را متوقف می‌کند، که در غیر این صورت باعث می‌شد STP به‌طور نادرست فرض کند مسیر جایگزین امن برای فعال‌سازی است، و یک حلقه لایه ۲ واقعی ایجاد کند.

توپولوژی لب

Switch1 ---- Gi1/0/1 ---- Switch2 (designated/forwarding)
Switch1 ---- Gi1/0/2 ---- Switch2 (alternate/blocking،
                          لینک افزونه)

وظیفه ۱: تأیید نقش‌های فعلی پورت

تأیید کن Gi1/0/1 forwarding است و Gi1/0/2 در نقش alternate/blocking است.

وظیفه ۲: پیکربندی Loop Guard روی پورت Blocking

Loop Guard را روی Gi1/0/2 فعال کن.

وظیفه ۳: شبیه‌سازی از‌دست‌رفتن یک‌طرفه BPDU

سناریویی که در آن Gi1/0/2 دریافت BPDU را متوقف می‌کند (نمایانگر یک شکست فیبر یک‌طرفه یا مشابه) بدون اینکه خود اینترفیس به‌طور اداری یا فیزیکی down شود را شبیه‌سازی کن.

وظیفه ۴: تأیید جلوگیری Loop Guard از Forwarding نادرست

تأیید کن پورت وارد یک حالت loop-inconsistent می‌شود به‌جای گذار به forwarding آن‌طور که معمولاً وقتی BPDU ها متوقف شوند رخ می‌داد.

وظیفه ۵: بازگرداندن دریافت BPDU و تأیید بازیابی

دریافت معمولی BPDU را بازگردان و تأیید کن پورت به‌طور خودکار به نقش درست مسدودش برمی‌گردد.

راه‌حل و تأیید

Switch1# show spanning-tree vlan 1

Interface     Role  Sts  Cost   Prio.Nbr
Gi1/0/1       Root  FWD  4      128.1
Gi1/0/2       Altn  BLK  4      128.2

Switch1(config)# interface gigabitethernet1/0/2
Switch1(config-if)# spanning-tree guard loop

-- شبیه‌سازی‌شده: Gi1/0/2 دریافت BPDU را متوقف
-- می‌کند (شکست یک‌طرفه) در حالی که فیزیکاً/
-- اداری up باقی می‌ماند

-- بدون Loop Guard، STP معمولاً غیبت BPDU ها را
-- به‌عنوان "دستگاه بالادستی رفته" تفسیر می‌کرد
-- و این پورت را پس از انقضای تایمر max age
-- به forwarding گذار می‌داد -- که یک حلقه واقعی
-- ایجاد می‌کرد، چون Gi1/0/1 نیز همچنان forwarding است

Switch1# show spanning-tree vlan 1

Interface     Role  Sts        Cost   Prio.Nbr
Gi1/0/1       Root  FWD         4      128.1
Gi1/0/2       Altn  BKN*        4      128.2
*LOOP_Inc

Switch1# show spanning-tree inconsistentports

Name                 Interface        Inconsistency
VLAN0001             Gi1/0/2          Loop Inconsistent
-- پورت در blocking نگه‌داشته می‌شود به‌جای اینکه
-- اجازه گذار به forwarding داده شود، و دقیقاً از
-- حلقه‌ای که در غیر این صورت تشکیل می‌شد جلوگیری می‌کند

-- دریافت BPDU روی Gi1/0/2 بازگردانده شد

Switch1# show spanning-tree vlan 1

Interface     Role  Sts  Cost   Prio.Nbr
Gi1/0/1       Root  FWD  4      128.1
Gi1/0/2       Altn  BLK  4      128.2
-- به‌طور خودکار به نقش درست alternate/blocking
-- خودش بهبود یافت وقتی BPDU ها از‌سر‌گرفته شدند،
-- بدون نیاز به مداخله دستی

نکته کلیدی

Loop Guard و Root Guard، پوشش‌داده‌شده در یک لب قبلی، در برابر جهت‌های شکست مخالف روی نقش‌های پورت مخالف محافظت می‌کنند: Root Guard روی پورت‌های designated اعمال می‌شود تا BPDU های برتر غیرمنتظره را رد کند، در حالی که Loop Guard روی پورت‌های غیر-designated (جایگزین/پشتیبان) اعمال می‌شود تا از گذار نادرست آن‌ها به forwarding وقتی BPDU ها صرفاً متوقف می‌شوند جلوگیری کند — سیسکو توصیه می‌کند Loop Guard به‌طور خاص روی همه پورت‌های غیر-designated سوئیچ‌هایی با لینک‌های افزونه اعمال شود، محدوده‌ای گسترده‌تر از مثال‌های تک-پورت نشان‌داده‌شده در این لب‌ها.

نوشته و پژوهش‌شده توسط دکتر شاهین صیامی

مقالات مرتبط

لب عملی: پیکربندی Multiple Spanning Tree (MST)

این لب عملی MST را در سراسر دو سوئیچ با پارامترهای ناحیه منطبق پیکربندی می‌کند، چند VLAN را به یک نمونه spanning-tree واحد نگاشت می‌کند به‌جای اجرای یک نمونه جداگانه به‌ازای هر VLAN آن‌طور که PVST+ انجام می‌دهد، و کاهش حاصل در تعداد محاسبات مستقل spanning-tree را تأیید می‌کند.

ادامه

لب عملی: پیکربندی Voice VLAN

این لب عملی یک voice VLAN را روی یک پورت سوئیچ access پیکربندی می‌کند، و اجازه می‌دهد یک تلفن IP و یک PC متصل از میان آن یک پورت فیزیکی واحد را به اشتراک بگذارند در حالی که روی VLAN های جداگانه باقی می‌مانند، با ترافیک تلفن که به‌طور خودکار تگ‌گذاری می‌شود و ترافیک PC که بدون‌تگ می‌ماند.

ادامه

لب عملی: پیکربندی Weighting در GLBP برای کنترل تعادل بار

این لب عملی weighting در GLBP مرتبط با ردیابی اینترفیس را پیکربندی می‌کند، و اجازه می‌دهد نسبت کلاینت‌هایی که هر فورواردر خدمت می‌کند به‌طور خودکار بر اساس سلامت خود روتر تغییر کند به‌جای همیشه تقسیم‌کردن بار به‌طور مساوی، و پیکربندی پایه GLBP پوشش‌داده‌شده پیش‌تر در این مجموعه را ظریف‌تر می‌کند.

ادامه

لب عملی: پیکربندی HSRP برای IPv6

این لب عملی HSRP برای IPv6 را بین دو روتر پیکربندی می‌کند، و گزینه استفاده از یک آدرس مجازی link-local به‌طور خودکار تولیدشده به‌جای اختصاص دستی یکی را نشان می‌دهد، و تأیید می‌کند رفتار failover رفتار لب HSRP IPv4 پوشش‌داده‌شده پیش‌تر در این مجموعه را منعکس می‌کند.

ادامه

لب عملی: پیکربندی SVI Autostate Exclude

این لب عملی SVI autostate exclude را روی یک پورت نظارتی درون یک VLAN پیکربندی می‌کند، و از پایین‌آوردن نادرست SVI برای کل VLAN‌ای که همچنان سایر پورت‌های عضو فعال دارد توسط آن یک پورت غیرفعال جلوگیری می‌کند.

ادامه

لب عملی: پیکربندی Private VLAN (PVLAN)

این لب عملی یک ساختار کامل Private VLAN با یک VLAN اصلی و هر دو VLAN ثانویه isolated و community را پیکربندی می‌کند، و ایزوله‌سازی دقیق لایه ۲ درون یک زیرشبکه IP واحد فراتر از آنچه ویژگی ساده پورت-protected از یک لب قبلی می‌تواند به دست آورد را نشان می‌دهد.

ادامه