This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
wiki:site:cisco:ccnp:switch:hsrp [2014/12/26 18:31] 127.0.0.1 upraveno mimo DokuWiki |
— (current) | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== HSRP Hot Standby Router Protocol ====== | ||
- | //(Cisco)// RFC2281 | ||
- | |||
- | * Zajišťuje zálohování IP adresy výchozí brány | ||
- | * Routery se seskupují do HSRP skupin | ||
- | * Jeden router je vždy **active** | ||
- | * Druhý router je **standby** a ostatní jsou ve stavu **listen** | ||
- | * Routery si vyměňují HSRP Hello zprávy v daných intervalech, | ||
- | * HSRP Hello: cílová IP = 224.0.0.2, port UDP 1985 | ||
- | * HSRP group: 1-255 (switche obvykle podporují max.16 skupin) | ||
- | * číslo HSRP group má jen lokální význam na interfacu (tzn. HSRP group 1 na int. VLAN10 je nezávislá na HSRP group 1 na int. VLAN11) | ||
- | |||
- | ===== HSRP volba " | ||
- | * založeno na prioritě 0-255, def.100, nejvyšíí priorita je 255 | ||
- | * router s nejvyšší prioritou je aktivní | ||
- | * jsou-li priority routerů stejné (např. def.100), rozhoduje nejvyšší IP adresa HSRP interfejsu | ||
- | |||
- | > | ||
- | |||
- | Po zapnutí HSRP musí zařízení projít následujícími stavy: | ||
- | - Disabled | ||
- | - Init | ||
- | - Listen - ostatní routery | ||
- | - Speak | ||
- | - Standby - router s druhou nejvyšší prioritou | ||
- | - Active - router s nejvyšší prioritou | ||
- | |||
- | * Standby router sleduje Hello od Aktivního routeru | ||
- | * Hello jsou vysílány def. každé 3 s | ||
- | * Pokud nepřijde Hello v průběhu Hold timeru (def. 10s = 3x hello), standby router převezme aktivní roli | ||
- | * Jeden router (nejvyšší priorita) z Listening routerů se stane Standby | ||
- | |||
- | > | ||
- | |||
- | * **hello** = 1-254 s nebo 15-999 ms (def. 3 s) | ||
- | * **holdtime** = 1-255 s nebo 50-3000 ms (def. 10 s), doporučuje se trojnásobek Hello timeru | ||
- | |||
- | * snížením timerů, lze dosáhnou rychlejší reakce, ale i častého posílání Hello a zvýšení provozu | ||
- | * běžně pokud aktivní router selže a funkci převezme standby router, po naskočení původního active routeru se tento router nestane automaticky znovu aktivním | ||
- | * router se může stát aktivním jen při selhání současného active routeru - nezávisle na prioritě | ||
- | * Lze nakonfigurovat automatické přebírání aktivní role pomocí **preempt** | ||
- | |||
- | > | ||
- | |||
- | * **delay** - pozdržení převzetí aktivní role | ||
- | * **minimum** - 0-3600s, měří se od chvíle kdy je router schopen převzít aktivní roli (interface up, nakonfigurování HSRP) | ||
- | * **reload** - 0-3600s po restartu routeru, účelem je dát čas routovacím protokolům aby zkonvergovaly | ||
- | |||
- | ===== HSRP Authentikace ===== | ||
- | ==== Plain-Text Authentikace ==== | ||
- | * string 8 znaků | ||
- | * posílá se jako plain-text | ||
- | * neslouží k zabezpečení, | ||
- | |||
- | > | ||
- | |||
- | ==== MD5 Authentikace ==== | ||
- | * posílá se hash HSRP zprávy a klíče | ||
- | * bezpečnější | ||
- | |||
- | **String:** | ||
- | > | ||
- | |||
- | * **0** - string 64 znaků, ve výpisu konfigurace je vidět jako zašifrovaný | ||
- | * **7** - lze vložit již zašifrovaný řetězec | ||
- | |||
- | **Key-chain: | ||
- | > | ||
- | > | ||
- | > | ||
- | > | ||
- | > | ||
- | |||
- | ===== Track interface ===== | ||
- | * slouží k ovlivnění stavu HSRP v závislosti na ostatních interfejsech routeru | ||
- | * jinými slovy: nemá cenu aby byl aktivní router, který má spadlou linku do internetu | ||
- | * po pádu sledované linky dojde ke snížení HSRP priority | ||
- | * POZOR, router který má převzít aktivní roli musí mít zapnuto **preempt**, | ||
- | |||
- | > | ||
- | |||
- | * **decrementvalue** = hodnota o kterou se sníží priorita při pádu linky, defaultně 10 | ||
- | |||
- | ===== HSRP Addressing ===== | ||
- | * každý zúčastněný interfejs v HSRP má svojí IP adresu | ||
- | * jedna IP je společná (virtuální router) = default GW pro hosty | ||
- | * skutečná IP adr. interfejsu a virtuální IP adresa musí být ve stejném subnetu | ||
- | |||
- | > | ||
- | |||
- | * virtuální MAC: 0000.0c07c.acxx | ||
- | * xx = číslo HSRP skupiny | ||
- | |||
- | {{: | ||
- | |||
- | ===== HSRP Load Balancing ===== | ||
- | * dělá se pomocí dvou HSRP skupin | ||
- | * pro každou skupinu je aktivní jiný router | ||
- | * nevýhoda jsou dvě různé virtuální IP adresy jako brány | ||
- | * tyto dvě IP se rozdělí mezi hosty půl na půl | ||
- | * polovina provozu jde pak přes jeden router a druhá přes druhý | ||
- | |||
- | {{: | ||
- | |||
- | **Příklad konfigurace: | ||
- | < | ||
- | CatalystA(config)# | ||
- | CatalystA(config-if)# | ||
- | CatalystA(config-if)# | ||
- | CatalystA(config-if)# | ||
- | CatalystA(config-if)# | ||
- | CatalystA(config-if)# | ||
- | CatalystA(config-if)# | ||
- | CatalystA(config-if)# | ||
- | CatalystA(config-if)# | ||
- | |||
- | CatalystB(config)# | ||
- | CatalystB(config-if)# | ||
- | CatalystB(config-if)# | ||
- | CatalystB(config-if)# | ||
- | CatalystB(config-if)# | ||
- | CatalystB(config-if)# | ||
- | CatalystB(config-if)# | ||
- | CatalystB(config-if)# | ||
- | CatalystB(config-if)# | ||
- | </ | ||
- | |||
- | > | ||
- | |||
- | |||