- Priority پیشفرض و منطق Election را بفهمی
- Preempt را از Priority جدا کنی
- Recovery بدون Preempt را توضیح بدهی
- Preempt Delay را از نظر عملیاتی تحلیل کنی
- نقشها را با show standby Verify کنی
Priority و Preference
در HSRP Priority معمولاً بهصورت پیشفرض ۱۰۰ است. مقدار بالاتر Preference بیشتری برای Active شدن دارد. اگر R1 Priority 110 و R2 Priority 100 داشته باشند و Election در شرایط معمول انجام شود، R1 Candidate ترجیحی است.
Preference سادهR1 priority 110
R2 priority 100
Expected preferred Active: R1Priority بهتنهایی سلامت Upstream را اندازهگیری نمیکند. اگر R1 همیشه ۱۱۰ باشد ولی WAN آن قطع شود، ممکن است همچنان Active باقی بماند مگر Tracking یا Failure دیگری State/Priority را تغییر دهد.
Preempt چه چیزی اضافه میکند
فرض کن R1 با Priority 110 Active بوده و خاموش میشود. R2 با Priority 100 Active میشود. وقتی R1 برگردد، اگر Preempt فعال نباشد ممکن است R2 Active بماند. با Preempt، R1 میتواند به دلیل Priority بالاتر نقش Active را پس بگیرد.
نمونه روی R1standby 20 priority 110
standby 20 preemptپس Priority پاسخ میدهد «چه کسی ترجیح دارد؟» و Preempt پاسخ میدهد «آیا Device ترجیحی میتواند Active فعلی را هنگام بازگشت کنار بزند؟». این دو مفهوم را یکی نکن.
در برخی Designها ممکن است عمداً Preempt غیرفعال باشد تا بعد از Recovery از تغییر نقش غیرضروری جلوگیری شود. انتخاب باید آگاهانه باشد.
Preempt Delay و پایداری Recovery
Device ممکن است Interface محلی را سریع Up ببیند اما Routing Protocol یا سرویس Upstream هنوز Converge نشده باشد. اگر بلافاصله Preempt کند، Traffic به Gatewayی منتقل میشود که هنوز مسیرهای لازم را ندارد.
Preempt Delay میتواند زمان بدهد تا Routing و سرویسهای وابسته پایدار شوند. مقدار مناسب به Design و زمان Convergence بستگی دارد و باید در Failover Test اندازهگیری شود.
Recovery کنترلشدهDevice boots -> interfaces up -> routing converges -> preempt -> traffic movesVerification عملیاتی
show standby و show standby brief Priority و State را نشان میدهند. در Output جزئیتر باید Preempt Configuration را نیز بررسی کنی. Running Config فقط Intent را نشان میدهد؛ State واقعی باید از Operational Command دیده شود.
Intent در برابر Stateshow standby brief
show standby Vlan20 20
show running-config interface Vlan20اگر R1 با Priority بالاتر Standby است، بررسی کن Preempt فعال است یا نه و آیا Tracking Priority مؤثر را پایین آورده است. Priority Configured با Priority Effective ممکن است به دلیل Tracking متفاوت باشد.
همچنین زمان Boot و Election مهم است. فقط از روی عدد Priority نتیجه نهایی نگیر.
Troubleshooting Role غیرمنتظره
Runbook: 1) State هر دو Peer؛ 2) Priority Effective؛ 3) Preempt State؛ 4) Tracking Objectها؛ 5) HSRP Hello Reachability؛ 6) Upstream Readiness؛ ۷) زمان آخرین State Change. این ترتیب مشخص میکند Role چرا چنین شده است.
Runbook Roleshow standby brief
show standby
show track
show logging | include HSRP|standbyاگر Role از نظر HSRP درست اما از نظر Design نامطلوب است، قبل از تغییر عددها بررسی کن Design Primary واقعاً کدام Device باید باشد. ممکن است مشکل در Routing Preference یا Tracking باشد، نه HSRP Priority.
R1 Priority 110 دارد و بعد از تعمیر به شبکه برگشته، اما R2 با Priority 100 همچنان Active است. تیم ابتدا تصور میکند HSRP خراب است؛ show standby نشان میدهد Preempt روی R1 فعال نشده است. این دقیقاً رفتار مورد انتظار است. پس از تصمیم Design و Maintenance Window، Preempt با Delay مناسب فعال و Recovery دوباره تست میشود.
اشتباههای رایج و علت آنها
- فرض اینکه Priority بالاتر همیشه فوراً Active میشود
- فعال کردن Preempt بدون توجه به Routing Convergence
- دیدن فقط Configured Priority و نادیده گرفتن Tracking
- تغییر Role در Production بدون پیشبینی Traffic Move
تمرین عملی
- سناریوی R1=۱۱۰ و R2=۱۰۰ را با و بدون Preempt تست کن
- زمان Convergence Routing را اندازه بگیر و برای Delay استدلال بنویس
- Output show standby را برای Priority Effective تحلیل کن
- Runbook Role غیرمنتظره طراحی کن
نکتههایی که باید با خودت ببری
- Priority Preference را تعیین میکند
- Preempt امکان پس گرفتن Active Role را میدهد
- Preempt Delay میتواند Recovery را پایدارتر کند
- Tracking میتواند Priority Effective را تغییر دهد
- Role Change یک Data Plane Change است
خودسنجی
Priority پیشفرض HSRP معمولاً چند است؟
۱۰۰.
Preempt چه کاری میکند؟
به Router با Priority بالاتر اجازه میدهد Active Role را از Active فعلی بگیرد.
چرا Preempt Delay مفید است؟
برای فرصت دادن به Routing و سرویسهای Upstream تا قبل از انتقال Traffic آماده شوند.
Priority 110 ولی Standby است؛ چه چیزهایی را میبینی؟
Preempt، Tracking، Priority Effective و State Peerها.
منابع مرجع این درس
برای ذخیره پیشرفت وارد حساب شو
حساب کاربری برای آزمون و ثبت مرحلهها استفاده میشود