HSRP (Hot Standby Router Protocol) یک پروتکل برای مسیریابی افزونهای (redundant routing) است که توسط سیسکو توسعه یافته و به منظور ایجاد یک مسیریاب پشتیبان در شبکههای LAN طراحی شده است. HSRP به چندین روتر امکان میدهد که به عنوان یک دروازه پیشفرض مجازی عمل کنند و در صورت بروز خرابی در یکی از روترها، بدون ایجاد وقفه قابلتوجه، یک روتر پشتیبان جایگزین شود.
1. مفهوم HSRP:
در HSRP، دو یا چند روتر در یک گروه HSRP پیکربندی میشوند و یک IP مجازی (Virtual IP) مشترک دارند که به عنوان دروازه پیشفرض کلاینتها استفاده میشود. یکی از این روترها به عنوان Active Router و دیگری به عنوان Standby Router عمل میکند. اگر روتر Active از کار بیفتد، روتر Standby نقش Active را بر عهده میگیرد.
2. پیکربندی HSRP در روترهای سیسکو:
در اینجا نحوه پیکربندی HSRP بر روی دو روتر سیسکو با مثال توضیح داده شده است.
سناریو:
- دو روتر با نامهای
Router1
وRouter2
. - آدرس IP واقعی روترها به ترتیب
192.168.1.2
و192.168.1.3
است. - آدرس IP مجازی HSRP که به کلاینتها داده میشود:
192.168.1.1
. - اینترفیسهای
GigabitEthernet0/0
روترها برای HSRP استفاده میشوند.
3. پیکربندی روتر Active (Router1):
ابتدا وارد محیط پیکربندی روتر اول (Router1) شوید و تنظیمات HSRP را برای اینترفیس مورد نظر انجام دهید:
Router1(config)# interface GigabitEthernet0/0
Router1(config-if)# ip address 192.168.1.2 255.255.255.0
Router1(config-if)# standby 1 ip 192.168.1.1
Router1(config-if)# standby 1 priority 110
Router1(config-if)# standby 1 preempt
Router1(config-if)# standby 1 authentication cisco
Router1(config-if)# no shutdown
Router1(config-if)# exit
توضیحات:
standby 1 ip 192.168.1.1
: آدرس IP مجازی HSRP را به گروه1
اختصاص میدهد.standby 1 priority 110
: اولویت روتر برای انتخاب شدن به عنوان روتر Active است. (پیشفرض اولویت 100 است.)standby 1 preempt
: به روتر اجازه میدهد که اگر بالاترین اولویت را دارد، بهطور خودکار نقش Active را بر عهده بگیرد.standby 1 authentication cisco
: احراز هویت HSRP را با استفاده از یک پسورد ساده (cisco) فعال میکند.
4. پیکربندی روتر Standby (Router2):
حالا به روتر دوم (Router2) بروید و تنظیمات مشابه را اعمال کنید، اما بدون تغییر اولویت، زیرا این روتر به عنوان Standby پیکربندی میشود:
Router2(config)# interface GigabitEthernet0/0
Router2(config-if)# ip address 192.168.1.3 255.255.255.0
Router2(config-if)# standby 1 ip 192.168.1.1
Router2(config-if)# standby 1 priority 100
Router2(config-if)# standby 1 preempt
Router2(config-if)# standby 1 authentication cisco
Router2(config-if)# no shutdown
Router2(config-if)# exit
توضیحات:
- در اینجا اولویت
100
باقی میماند، بنابراین این روتر در حالت پیشفرض به عنوان Standby عمل میکند. - اگر روتر Active (Router1) از دسترس خارج شود، این روتر به طور خودکار نقش Active را بر عهده خواهد گرفت.
5. مشاهده وضعیت HSRP:
برای بررسی وضعیت HSRP روی هر دو روتر، از دستور زیر استفاده کنید:
Router1# show standby
این دستور اطلاعاتی مانند نقش فعلی روتر (Active یا Standby)، آدرس IP مجازی، و اولویتها را نمایش میدهد.
6. پیکربندی تایمرهای HSRP (اختیاری):
بهطور پیشفرض، تایمرهای HSRP به این صورت تنظیم شدهاند:
- Hello Timer: هر 3 ثانیه یک پیام Hello ارسال میشود.
- Hold Timer: اگر بعد از 10 ثانیه پیامی دریافت نشود، روتر Standby وارد عمل میشود.
میتوانید این تایمرها را تنظیم کنید:
Router1(config-if)# standby 1 timers 1 3
در این مثال، Hello Timer به 1 ثانیه و Hold Timer به 3 ثانیه تنظیم شده است.
7. ذخیره پیکربندیها:
پس از اتمام پیکربندیها، فراموش نکنید که تغییرات را ذخیره کنید:
Router2# copy running-config startup-config
نتیجهگیری:
با پیکربندی HSRP، شبکه شما افزونهای میشود و در صورت خرابی یکی از روترها، دیگری به سرعت و بدون ایجاد وقفه جایگزین میشود. این روش یکی از راهحلهای مهم برای بهبود دسترسیپذیری در شبکههای بزرگ محسوب میشود.