لب عملی: پیکربندی UDLD

این لب عملی UDLD را در حالت aggressive روی یک لینک فیبر بین دو سوئیچ پیکربندی می‌کند، یک شکست فیبر یک‌طرفه را شبیه‌سازی می‌کند، و تأیید می‌کند UDLD عدم‌تطابق را تشخیص می‌دهد و پورت تحت‌تأثیر را پیش از اینکه یک حلقه لایه ۲ بتواند تشکیل شود خاموش می‌کند.

حالت Aggressive در UDLDتشخیص فیبر یک‌طرفهErr-Disable از UDLD

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

هدف لب

فعال‌کردن UDLD در حالت aggressive روی یک لینک فیبر بین دو سوئیچ، شبیه‌سازی یک شکست فیبر یک‌طرفه که فقط یک رشته شکست می‌خورد، و تأیید اینکه UDLD عدم‌تطابق را تشخیص می‌دهد و پورت تحت‌تأثیر را در حالت err-disabled قرار می‌دهد.

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

Loop Guard، پوشش‌داده‌شده در لب قبلی، در برابر یک شکست یک‌طرفه با تکیه بر غیبت BPDU ها محافظت می‌کند. UDLD رویکردی مستقیم‌تر اتخاذ می‌کند، که به‌طور خاص برای لینک‌های فیبر طراحی شده جایی که یک رشته تک می‌تواند شکست بخورد در حالی که دیگری همچنان کار می‌کند، و باعث می‌شود ترافیک فقط در یک جهت جریان یابد — سناریویی که تشخیص حالت-لینک معمولی اترنت اصلاً نمی‌تواند ببیند، چون لایه لینک فیزیکی همچنان up گزارش می‌دهد.

توپولوژی لب

Switch1 ---- Gi1/0/10 (فیبر) ---- Gi1/0/10 ---- Switch2

لینک فیبر از رشته‌های TX/RX جداگانه استفاده
می‌کند، که اجازه می‌دهد یک شکست تک-رشته مستقل
از جهت دیگر رخ دهد

وظیفه ۱: فعال‌کردن حالت Aggressive UDLD روی هر دو سوئیچ

حالت aggressive UDLD را روی اینترفیس فیبر روی هر دو سوئیچ پیکربندی کن.

وظیفه ۲: تأیید عملیات معمولی UDLD

تأیید کن هر دو سوئیچ لینک را دوطرفه و سالم گزارش می‌دهند.

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

شکست یک رشته (ترافیک فقط می‌تواند از Switch1 به Switch2 جریان یابد، نه برعکس) را شبیه‌سازی کن، چیزی که تشخیص حالت-لینک معمولی اترنت متوجهش نمی‌شد.

وظیفه ۴: تأیید تشخیص شکست توسط UDLD

تأیید کن حالت aggressive UDLD وضعیت یک‌طرفه را تشخیص می‌دهد و پورت تحت‌تأثیر را خاموش می‌کند.

وظیفه ۵: تأیید وضعیت پورت

تأیید کن پورت err-disabled را به‌طور خاص به‌دلیل UDLD نشان می‌دهد، متمایز از سایر علل err-disable پوشش‌داده‌شده در لب‌های قبلی.

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

Switch1(config)# interface gigabitethernet1/0/10
Switch1(config-if)# udld port aggressive

Switch2(config)# interface gigabitethernet1/0/10
Switch2(config-if)# udld port aggressive

Switch1# show udld gigabitethernet1/0/10

Interface Gi1/0/10
---
Port enable administrative configuration setting: Enabled / in aggressive mode
Current bidirectional state: Bidirectional
Neighbor state: Bidirectional
-- حالت معمولی و سالم پیش از شکست شبیه‌سازی‌شده

-- شبیه‌سازی‌شده: یک رشته فیبر شکست می‌خورد،
-- Switch2 همچنان می‌تواند به Switch1 بفرستد،
-- اما انتقال‌های Switch1 هرگز به Switch2 نمی‌رسند
-- (یا بالعکس، بسته به اینکه کدام رشته شکست خورده)

-- به‌طور قابل‌توجه، خود اینترفیس معمولاً همچنان
-- "up/up" را از دیدگاه حالت-لینک پایه نشان
-- می‌داد، چون فیبر نوری می‌تواند یک سیگنال نور
-- را روی یک رشته حفظ کند حتی اگر دیگری شکست خورده باشد

Switch1# show udld gigabitethernet1/0/10

Interface Gi1/0/10
---
Current bidirectional state: Unidirectional
-- تبادل hello دوره‌ای UDLD تشخیص داد hello های
-- خودش توسط همسایه دوباره تأیید نمی‌شوند، چیزی
-- که نظارت حالت-لینک ساده هرگز نمی‌توانست به‌تنهایی
-- آشکار کند

Switch1# show interfaces gigabitethernet1/0/10 status

Gi1/0/10   err-disabled

Switch1# show interfaces gigabitethernet1/0/10 | include err-disable

Interface Gi1/0/10 is down (UDLD Port Disabled)
-- تأیید می‌کند این حالت err-disabled خاص توسط
-- UDLD ایجاد شد، متمایز از علل err-disable
-- امنیت پورت یا BPDU Guard پوشش‌داده‌شده در
-- لب‌های قبلی

نکته کلیدی

حالت aggressive UDLD یک نقطه کور را حل می‌کند که نه تشخیص حالت-لینک پایه اترنت و نه Spanning Tree نمی‌توانند به‌تنهایی برطرف کنند: یک لینک فیبر که فیزیکاً up به‌نظر می‌رسد و حتی برخی ترافیک را عبور می‌دهد، اما واقعاً در یک جهت خراب است — حالت شکستی که در غیر این صورت می‌توانست اجازه دهد یک حلقه لایه ۲ بی‌سروصدا تشکیل شود، یا مسائل اتصال متناوب و سخت-برای-تشخیص بسته به اینکه کدام جهت ترافیک تحت‌تأثیر است ایجاد کند.

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

مقالات مرتبط

لب عملی: پیکربندی 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 از یک لب قبلی می‌تواند به دست آورد را نشان می‌دهد.

ادامه