HSRP ו-FHRP: איך מבטיחים שער ברירת מחדל שלא נופל לעולם (CCNA 200-301)

אפשר לבנות רשת עם יתירות מושלמת בכל שכבה, ועדיין להפיל את כל המשתמשים בגלל פרט אחד: תחנת קצה מכירה שער ברירת מחדל אחד בלבד. אם הראוטר שמחזיק את הכתובת הזו נופל, אף מנגנון ניתוב חכם לא יעזור — התחנה פשוט לא יודעת לאן לפנות. המענה נקרא FHRP, ובעולם Cisco הוא מיושם בעיקר עם HSRP. זהו נושא ודאי במבחן CCNA 200-301 v1.1.
הרעיון: שער וירטואלי
שני ראוטרים או יותר חולקים כתובת IP וירטואלית וכתובת MAC וירטואלית. התחנות מכירות רק את הכתובת הווירטואלית הזו כשער ברירת מחדל. בכל רגע נתון ראוטר אחד נמצא במצב Active ומעביר בפועל את התעבורה, בעוד השני נמצא ב-Standby ומאזין להודעות Hello. אם ההודעות נפסקות, ה-Standby עולה למצב Active ומשדר Gratuitous ARP כדי לעדכן את המתגים — והמעבר שקוף למשתמש.

שלושת הפרוטוקולים שחייבים להכיר
- ▸HSRP — קנייני Cisco. מצבים Active ו-Standby, MAC וירטואלי בתבנית 0000.0c07.acXX בגרסה 1.
- ▸VRRP — תקן פתוח RFC. התפקידים נקראים Master ו-Backup, וה-MAC הווירטואלי הוא 0000.5e00.01XX.
- ▸GLBP — קנייני Cisco, ומאפשר איזון עומסים אמיתי בין מספר ראוטרים באותה קבוצה באמצעות חלוקת תשובות ARP.
HSRP גרסה 1 תומכת במספרי קבוצה 0 עד 255 ומשתמשת בכתובת ריבוי-שידור 224.0.0.2, בעוד גרסה 2 תומכת בקבוצות 0 עד 4095, ב-IPv6 ובכתובת 224.0.0.102. בסביבה עם VLAN רבים מומלץ להשתמש בגרסה 2 ולסנכרן את מספר הקבוצה למספר ה-VLAN לצורך בהירות תפעולית.
! --- מתג ליבה A: ראוטר מועדף עבור VLAN 10 ---
CoreA(config)# interface Vlan10
CoreA(config-if)# ip address 192.168.10.2 255.255.255.0
CoreA(config-if)# standby version 2
CoreA(config-if)# standby 10 ip 192.168.10.1
CoreA(config-if)# standby 10 priority 110
CoreA(config-if)# standby 10 preempt delay minimum 60
CoreA(config-if)# standby 10 timers msec 250 msec 750
CoreA(config-if)# standby 10 authentication md5 key-string NetMeHSRP
CoreA(config-if)# standby 10 track 1 decrement 20
! מעקב אחרי קישור ה-WAN
CoreA(config)# track 1 interface GigabitEthernet0/1 line-protocol
! --- מתג ליבה B: גיבוי ---
CoreB(config)# interface Vlan10
CoreB(config-if)# ip address 192.168.10.3 255.255.255.0
CoreB(config-if)# standby version 2
CoreB(config-if)# standby 10 ip 192.168.10.1
CoreB(config-if)# standby 10 priority 100
CoreB(config-if)# standby 10 preempt
! אימות
CoreA# show standby brief
CoreA# show standby Vlan10 10איזון עומסים בלי GLBP
גם עם HSRP אפשר לנצל את שני מתגי הליבה במקום להשאיר אחד סרק. הטכניקה המקובלת היא איזון לפי VLAN: מתג A מקבל עדיפות גבוהה ב-VLAN 10 ו-30, ומתג B מקבל עדיפות גבוהה ב-VLAN 20 ו-40. כך שני המתגים מעבירים תעבורה בפועל, וכל אחד מהם מוכן לקלוט את כל העומס בעת כשל. חשוב להתאים את חלוקת ה-VLAN גם ל-STP Root Bridge, אחרת התעבורה תעבור נתיב לא אופטימלי.
FHRP מוגדר נכון נמדד בשנייה אחת: משך ה-Failover שהמשתמש חווה. בלי Preempt, בלי Track ובלי סנכרון ל-STP — קיבלתם יתירות על הנייר בלבד.
מבחנון HSRP ו-FHRP — רמת CCNA
1. מה מטרתו העיקרית של FHRP?
2. אילו שני מצבים מרכזיים קיימים ב-HSRP?
3. מהו הפרוטוקול הפתוח לתקן?
4. מה עושה הפקודה standby 10 preempt?
5. מה תפקיד standby track עם decrement?
6. איזה פרוטוקול מספק איזון עומסים מובנה בין מספר ראוטרים באותה קבוצה?
מכאן לאן
בקורס CCNA של מכללת נטמי אנחנו בונים את הנושא הזה מעבדה אחר מעבדה — לא רק כדי לעבור את מבחן 200-301 v1.1, אלא כדי שתדעו לאבחן ולתקן אותו ברשת אמיתית ביום הראשון בעבודה.
רוצים להתמקצע?
הפוסט הזה הוא רק טעימה. הקורס המלא של Cisco CCNA — רשתות תקשורת ילמד אתכם הכל מא׳ עד ת׳.


