First Hop Redundancy Protocols
Een host kan maar één default gateway ingesteld krijgen. Als die router uitvalt, verliest de host zijn verbinding met de buitenwereld — ook al zijn er andere routers beschikbaar in het netwerk. FHRP lost dat op door meerdere fysieke routers samen te laten optreden als één virtuele router.
Virtuele router
- Twee of meer routers werken samen onder hetzelfde virtuele IP en MAC adres
- Voor clients zien ze er uit als één router
- Eén fysieke router is actief (forwarding), de rest staat in standby
- Het failover-mechanisme werkt via hello berichten tussen de routers
Failover stappen
- Standby router ontvangt geen hello berichten meer van de actieve router
- Standby besluit dat de actieve router down is en schakelt over naar forwarding state
- Clients merken niets — hetzelfde virtuele IP en MAC blijven actief
FHRP Protocollen
| Protocol | Vendor | IPv4 | IPv6 | Rollen |
|---|---|---|---|---|
| HSRP v1 | Cisco | ✓ | — | Active / Standby |
| HSRP v2 | Cisco | ✓ | ✓ | Active / Standby |
| VRRPv2 | Open standaard | ✓ | — | Master / Backup |
| VRRPv3 | Open standaard | ✓ | ✓ | Master / Backup |
| GLBP | Cisco | ✓ | ✓ | Active + load balancing |
GLBP is het enige protocol dat ook load balancing voorziet tussen meerdere gateways.
HSRP — Hot Standby Router Protocol
Werking
- Routers worden gegroepeerd in een HSRP group — allen met hetzelfde groepsnummer geconfigureerd
- 1 router wordt actief (forwarding), de andere(n) zijn standby
- Elke 3 seconden stuurt de actieve router een hello bericht (multicast)
- Na 10 seconden zonder hello → standby neemt over
Timers
Zet de hello timer niet lager dan 1 seconde, en de hold timer niet lager dan 4 seconden.
Prioriteit
De actieve router wordt bepaald via een verkiezingsproces:
- Zonder ingestelde prioriteiten: router met het hoogste IP adres wint
- Met prioriteiten: router met de hoogste prioriteit wint (range 0–255, default 100)
Pré-emption
Zonder pré-emption blijft de huidige actieve router actief, zelfs als een nieuwe router met hogere prioriteit de groep binnenkomt. Met pré-emption start er een nieuwe verkiezing.
HSRP Versies
| HSRP V1 | HSRP V2 | |
|---|---|---|
| Group numbers | 0–255 | 0–4095 |
| Multicast adres | 224.0.0.2 | 224.0.0.102 (IPv4) / FF02::66 (IPv6) |
| Virtueel MAC | 0000.0C07.ACxx | 0000.0C9F.Fxxx (IPv4) / 0005.73A0.0xxx (IPv6) |
| MD5 authenticatie | Nee | Ja |
HSRP States
| State | Beschrijving |
|---|---|
| Initial | Interface wordt actief of configuratie gewijzigd |
| Learn | Virtueel IP nog niet bekend, wacht op hello van actieve router |
| Listen | Virtueel IP bekend, maar router is niet actief of standby |
| Speak | Stuurt hello berichten, neemt deel aan verkiezing |
| Standby | Kandidaat om actief te worden, stuurt hello berichten |
| Active | Verwerkt verkeer naar het virtuele MAC adres |
Interface Tracking
Probleem: de actieve router gaat niet volledig down, maar zijn WAN/uplink interface faalt. Hello berichten op de LAN interface blijven werken → standby neemt niet over → maar verkeer loopt dood bij de actieve router.
Oplossing: interface tracking — stel een te monitoren interface in. Als die interface faalt, worden strafpunten afgetrokken van de HSRP prioriteit waardoor een standby router de rol kan overnemen.
Vereist pré-emption.
IP SLA
Interface tracking detecteert enkel een lokale interfacefout. Als het probleem aan de kant van de ISP zit maar de WAN interface van de actieve router nog up staat, helpt tracking niet.
Oplossing: IP SLA — laat de router zelf periodiek de end-to-end connectiviteit testen (bv. via ICMP echo naar een extern adres). Als de IP SLA faalt, worden strafpunten afgetrokken van de HSRP prioriteit.
Pré-emption vereist.