Klienter i et LAN har normalt kun én default gateway. Hvis routeren bag den adresse går ned, mister alle klienterne forbindelsen til resten af netværket, selv om der står en anden router lige ved siden af. First Hop Redundancy Protocols (FHRP) løser problemet. I CCNA 200-301 v2.0 skal du kunne aflæse driftsstatus for både HSRP og VRRP (emne 3.4). Denne artikel fokuserer på VRRP og sammenligner med HSRP.
Princippet: én virtuel gateway
FHRP lader flere routere dele en virtuel IP-adresse og en virtuel MAC-adresse. Klienterne bruger den virtuelle IP som default gateway. Én router er aktiv og svarer på den virtuelle adresse. De andre står klar og overtager, hvis den aktive router forsvinder. Klienterne opdager ikke skiftet, fordi både IP- og MAC-adressen er de samme.
VRRP i korte træk
VRRP (Virtual Router Redundancy Protocol) er en åben standard fra IETF. VRRPv2 er beskrevet i RFC 3768, og VRRPv3, som også understøtter IPv6, i RFC 5798. Den virker derfor på tværs af leverandører.
| Begreb | VRRP |
|---|---|
| Aktiv router | Master |
| Standby-router(e) | Backup |
| Virtuel MAC (IPv4) | 0000.5E00.01xx (xx = gruppenummer i hex) |
| Multicast-adresse | 224.0.0.18 (IP-protokol 112) |
| Standardprioritet | 100 (højeste prioritet vinder, maks. 254) |
| Preemption | Slået til som standard |
| Virtuel IP | Må gerne være den samme som en af routernes egne interface-adresser |
Hvis den virtuelle IP er identisk med en routers egen adresse, er den router IP address owner. Den får prioritet 255 og bliver altid master, når den er oppe.
HSRP i korte træk
HSRP (Hot Standby Router Protocol) er Cisco-proprietær.
| Begreb | HSRP |
|---|---|
| Aktiv router | Active |
| Standby-router | Standby |
| Virtuel MAC | v1: 0000.0C07.ACxx, v2: 0000.0C9F.Fxxx |
| Multicast-adresse | v1: 224.0.0.2, v2: 224.0.0.102 (UDP 1985) |
| Standardprioritet | 100 (højeste vinder) |
| Preemption | Slået fra som standard |
| Virtuel IP | Skal være en ledig adresse i subnettet |
Sammenligning
| HSRP | VRRP | |
|---|---|---|
| Standard | Cisco-proprietær | Åben standard (IETF) |
| Roller | Active / Standby | Master / Backup |
| Preemption som standard | Nej | Ja |
| Virtuel IP = fysisk IP tilladt | Nej | Ja |
| IPv6 | HSRPv2 | VRRPv3 |
Begge protokoller giver redundans, men ikke lastbalancering inden for én gruppe. Vil du fordele trafikken, kan du lave to grupper (fx én pr. VLAN) med hver sin aktive router. Ciscos GLBP kan lastbalancere, men den er ikke en del af CCNA v2.0’s emneliste.
Konfiguration af VRRP
Topologi: R1 og R2 er begge forbundet til VLAN 10 (192.168.10.0/24). Klienterne bruger 192.168.10.1 som gateway.
På nyere IOS XE bruges VRRPv3-syntaksen:
R1(config)# fhrp version vrrp v3
R1(config)# interface GigabitEthernet0/0
R1(config-if)# ip address 192.168.10.2 255.255.255.0
R1(config-if)# vrrp 10 address-family ipv4
R1(config-if-vrrp)# address 192.168.10.1 primary
R1(config-if-vrrp)# priority 110
R1(config-if-vrrp)# exit
R2(config)# fhrp version vrrp v3
R2(config)# interface GigabitEthernet0/0
R2(config-if)# ip address 192.168.10.3 255.255.255.0
R2(config-if)# vrrp 10 address-family ipv4
R2(config-if-vrrp)# address 192.168.10.1 primary
R2(config-if-vrrp)# exit
På ældre IOS (og i Packet Tracer, afhængigt af version) ser du den klassiske VRRPv2-syntaks:
R1(config-if)# vrrp 10 ip 192.168.10.1
R1(config-if)# vrrp 10 priority 110
R1 har prioritet 110 og R2 standardprioriteten 100, så R1 bliver master.
Til sammenligning: HSRP
R1(config)# interface GigabitEthernet0/0
R1(config-if)# standby version 2
R1(config-if)# standby 10 ip 192.168.10.1
R1(config-if)# standby 10 priority 110
R1(config-if)# standby 10 preempt
Bemærk preempt. Uden den overtager R1 ikke rollen igen, når den kommer tilbage efter en fejl.
Aflæs driftsstatus
Emne 3.4 handler om at fortolke driftsstatus, så øv dig i at læse output:
R1# show vrrp brief
Interface Grp A-F Pri Time Own Pre State Master addr/Group addr
Gi0/0 10 IPv4 110 0 N Y MASTER 192.168.10.2(local) 192.168.10.1
R2# show vrrp brief
Interface Grp A-F Pri Time Own Pre State Master addr/Group addr
Gi0/0 10 IPv4 100 3609 N Y BACKUP 192.168.10.2 192.168.10.1
(Eksempeloutput. Kolonnerne varierer lidt mellem IOS-versioner.)
Det kan du aflæse:
- Grp: gruppenummeret, som skal være det samme på begge routere.
- Pri: prioriteten.
- Pre: om preemption er slået til.
- State: MASTER eller BACKUP (for HSRP: Active, Standby, Listen m.fl.).
- Master addr: den fysiske adresse på den router, der er master lige nu.
- Group addr: den virtuelle IP, som klienterne bruger.
For HSRP er de tilsvarende kommandoer:
R1# show standby brief
R1# show standby
Typiske fejl
- Forskelligt gruppenummer på de to routere: Begge bliver master/active, og der opstår en dobbelt gateway.
- Forskellig virtuel IP i samme gruppe.
- VRRP-version eller HSRP-version matcher ikke.
- Preemption mangler (HSRP): Den foretrukne router overtager ikke rollen igen.
- Klienterne bruger routerens fysiske IP som gateway i stedet for den virtuelle, så redundansen virker ikke.
Object tracking: når uplinket falder ud
Et klassisk problem: R1 er master, men dens uplink mod internettet går ned. LAN-interfacet er stadig oppe, så R1 bliver ved med at være master og sender trafikken ud i et sort hul. Løsningen er object tracking. Du overvåger uplinket og sænker R1’s prioritet, hvis det falder ud:
R1(config)# track 1 interface GigabitEthernet0/1 line-protocol
R1(config)# interface GigabitEthernet0/0
R1(config-if)# vrrp 10 address-family ipv4
R1(config-if-vrrp)# track 1 decrement 20
Falder Gi0/1, går R1’s prioritet fra 110 til 90. R2 har 100 og bliver master, fordi preemption er slået til. Til HSRP hedder kommandoen standby 10 track 1 decrement 20. Object tracking er ikke nævnt direkte i v2.0’s emneliste, men det hjælper dig med at forstå, hvorfor en router skifter rolle i et show-output.
Hvad sker der ved et skifte?
Masteren sender jævnligt advertisements (standard hvert sekund). Hører backup-routeren ingen advertisements i master down interval (ca. tre gange intervallet plus en lille skew-tid), overtager den rollen og begynder at svare på den virtuelle IP og MAC. Den sender også en gratuitous ARP, så switchene hurtigt opdaterer deres MAC-tabeller.
Det skal du kunne til eksamen
- Forklare formålet med FHRP: en virtuel IP og MAC som default gateway.
- Kende forskellene mellem HSRP og VRRP: proprietær vs. åben, rollenavne og preemption-standard.
- Aflæse
show standby briefogshow vrrp briefog afgøre, hvilken router der videresender trafikken.
Relateret: Hvad er IP routing?, Hvad er et VLAN? og Show kommandoer.