لب عملی: پیکربندی Spanning Tree برای پورت‌های Access (PortFast)

این لب عملی PortFast را روی یک پورت access متصل به یک دستگاه کاربر-نهایی پیکربندی می‌کند، و تأخیر معمولی listening و learning را رد می‌کند طوری‌که پورت بلافاصله ترافیک را فوروارد کند، و پوشش می‌دهد چرا PortFast هرگز نباید روی پورتی که به سوئیچ دیگری متصل است اعمال شود.

پیکربندی PortFastتأخیر همگرایی STPBPDU Guard

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

هدف لب

پیکربندی PortFast روی یک پورت access متصل به یک PC، تأیید اینکه پورت مستقیماً بدون تأخیر معمولی listening و learning به حالت forwarding می‌رود، و فعال‌کردن BPDU Guard به‌عنوان یک مکانیزم ایمنی برای همان پورت.

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

یک پورت access معمولی 30-50 ثانیه طول می‌کشد تا به حالت forwarding برسد، همان‌طور که در یک لب قبلی درباره حالت‌های پورت STP مشاهده شد — این تأخیر برای دستگاه‌های کاربر-نهایی مانند PC ها غیرضروری و مخل است، که نیاز به اتصال فوری (برای درخواست‌های DHCP، برای مثال) در لحظه اتصالشان دارند. PortFast این تأخیر را به‌طور خاص برای پورت‌هایی که هرگز به سوئیچ دیگری متصل نمی‌شوند حذف می‌کند.

توپولوژی لب

Switch1 ---- Gi1/0/8 ---- PC (فقط دستگاه کاربر-
                          نهایی، هرگز سوئیچ یا هاب)

وظیفه ۱: مشاهده تأخیر معمولی STP بدون PortFast

Gi1/0/8 را بدون PortFast پیکربندی‌شده خاموش و دوباره فعال کن، و زمان‌سنجی کن چقدر طول می‌کشد تا به حالت forwarding برسد.

وظیفه ۲: پیکربندی PortFast

PortFast را روی Gi1/0/8 فعال کن.

وظیفه ۳: تأیید Forwarding فوری

پورت را دوباره خاموش و فعال کن، و تأیید کن اکنون بلافاصله به حالت forwarding می‌رسد.

وظیفه ۴: فعال‌کردن BPDU Guard به‌عنوان یک اقدام ایمنی

BPDU Guard را روی همان پورت فعال کن تا اگر روزی یک سوئیچ به‌اشتباه به‌جای یک PC آنجا متصل شود به‌طور خودکار آن را غیرفعال کند.

وظیفه ۵: تأیید فعال‌شدن مناسب BPDU Guard

اتصال یک سوئیچ به این پورت را شبیه‌سازی کن (با اتصال یک دستگاه که BPDU می‌فرستد) و تأیید کن پورت در حالت err-disabled قرار می‌گیرد.

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

Switch1(config)# interface gigabitethernet1/0/8
Switch1(config-if)# shutdown
Switch1(config-if)# no shutdown

Switch1# show spanning-tree interface gigabitethernet1/0/8
-- بررسی‌شده مکرراً: BLK -> LIS -> LRN -> FWD
-- که تأخیر معمولی 30-50 ثانیه‌ای می‌گیرد

Switch1(config)# interface gigabitethernet1/0/8
Switch1(config-if)# spanning-tree portfast

%Warning: portfast should only be enabled on ports
connected to a single host. Connecting hubs, concentrators,
switches, bridges, etc... to this interface when portfast
is enabled, can cause temporary bridging loops.

Switch1(config-if)# shutdown
Switch1(config-if)# no shutdown

Switch1# show spanning-tree interface gigabitethernet1/0/8

Interface        Role Sts Cost
Gi1/0/8          Desg FWD 4
-- اساساً فوراً به Forwarding می‌رسد، و کاملاً
-- Listening و Learning را رد می‌کند

Switch1(config-if)# spanning-tree bpduguard enable

-- پس از اتصال یک دستگاه که BPDU می‌فرستد
-- به این پورت:

Switch1# show interfaces gigabitethernet1/0/8 status

Gi1/0/8    err-disabled

Switch1# show spanning-tree interface gigabitethernet1/0/8 detail

%SPANTREE-2-BLOCK_BPDUGUARD: Received BPDU on port
Gi1/0/8 with BPDU Guard enabled. Disabling port.

نکته کلیدی

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

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

مقالات مرتبط

لب عملی: پیکربندی و نام‌گذاری مسیرهای ایستا

این لب عملی مسیرهای ایستا را با نام‌های توصیفی متصل‌شده با استفاده از کلیدواژه name پیکربندی می‌کند، که مستندسازی را بهبود می‌بخشد و جدول مسیریابی را به‌طور قابل‌توجهی راحت‌تر برای تفسیر توسط هرکسی که بعداً پیکربندی را بررسی می‌کند می‌کند.

ادامه

لب عملی: پیکربندی مسیریابی ایستا از طریق آدرس‌های IP

این لب عملی مسیرهای ایستا را با استفاده از یک آدرس IP گام-بعدی به‌جای یک اینترفیس خروجی، نحو معمولاً-ترجیحی، پیکربندی می‌کند، و ورودی جدول مسیریابی حاصل را با رویکرد مبتنی‌بر-اینترفیس از لب قبلی مقایسه می‌کند.

ادامه

لب عملی: پیکربندی مسیریابی ایستا از طریق اینترفیس‌ها

این لب عملی مسیرهای ایستا را با استفاده از یک اینترفیس خروجی به‌جای یک آدرس IP گام-بعدی پیکربندی می‌کند، و مناسب‌بودن این رویکرد برای لینک‌های نقطه-به-نقطه و محدودیت مهمش روی شبکه‌های چند-دسترسی را نشان می‌دهد.

ادامه

لب عملی: نصب یک Wireless LAN Controller

این لب عملی راه‌اندازی اولیه یک Wireless LAN Controller را انجام می‌دهد، یک اکسس‌پوینت سبک را به آن می‌پیوندد، و یک WLAN به‌طور مرکزی مدیریت‌شده می‌سازد، و معماری مبتنی بر کنترل‌کننده را که فراتر از اکسس‌پوینت‌های مستقل مقیاس می‌یابد نشان می‌دهد.

ادامه

لب عملی: نصب یک اکسس‌پوینت بی‌سیم

این لب عملی اتصال فیزیکی و انجام پیکربندی اولیه یک اکسس‌پوینت بی‌سیم مستقل، شامل تنظیم یک SSID، اعمال امنیت WPA3، و تأیید اینکه کلاینت‌های بی‌سیم می‌توانند مرتبط شوند و به شبکه کابلی برسند را پوشش می‌دهد.

ادامه

لب عملی: پیکربندی و اجازه‌دادن مسیریابی بین-VLAN با SVI

این لب عملی مسیریابی بین-VLAN را با استفاده از Switch Virtual Interface ها روی یک سوئیچ لایه ۳ پیکربندی می‌کند، مسیریابی IP را مستقیماً روی خود سوئیچ فعال می‌کند و این رویکرد را با روش router-on-a-stick از لب قبلی مقایسه می‌کند.

ادامه