This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
wiki:site:cisco:ccnp:switch:glbp [2014/12/26 18:31] 127.0.0.1 upraveno mimo DokuWiki |
— (current) | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== GLBP Gateway Load Balancing Protocol ====== | ||
| - | //(Cisco)// | ||
| - | * Podpora na MLS Cat6500 Supervizor 2 | ||
| - | * vychází z principu HSRP/VRRP + vylepšuje Load Balancing | ||
| - | * Ve skupině je více aktivních routerů pro jednu virt.IP | ||
| - | * Klienti dostávají v odpovědích na ARP dotazy (dotazující se na virt.IP) MAC adresy vybraných routerů ve skupině | ||
| - | * Všichni klienti používají stejnou IP adresu vých.brány, | ||
| - | ===== AVG Active Virtual Gateway ===== | ||
| - | * router s nejvyšší prioritou nebo IP | ||
| - | * odpovídá na všechny ARP requesty týkající se virt.IP | ||
| - | * v odpovědích posílá virtuální MAC jednoho z routerů ve skupině v závislosti na zvoleném load balancing algorytmu | ||
| - | * ostatním routerům určuje jejich virt. MAC adresy (**max.4**) | ||
| - | * routery s přidělenou virt. MAC adresou jsou AVF - Active Virtual Forwarder | ||
| - | * ostatní routery ve skupině slouží jako záloha AVF, v případě výpadku | ||
| - | * v případě výpadku AVG, převezme jeho fci jiný router | ||
| - | * v případě obnovení funkčnosti původního AVG nemůže tento router převzít roli AVG, dokud neselže současný AVG, nebo pokud není nakonfigurováno **preempt** stejně jako v HSRP | ||
| - | * AVG pravidelně rozesílá " | ||
| - | * pokud Hello nepřichází po dobu " | ||
| - | * timery se konfigurují na AVG, ten je propaguje ostatním | ||
| - | |||
| - | > | ||
| - | > | ||
| - | > | ||
| - | |||
| - | * // | ||
| - | * // | ||
| - | |||
| - | ===== AVF Active Virtual Forwarder ===== | ||
| - | * virtual MAC: **0007.b4xx.xxyy** | ||
| - | * xx.xx = 16 bitů, 6 bitů = 0, zbylých 10 bitů = č. GLBP skupiny | ||
| - | * yy = 8 bitů, Virtual Forwarder Number | ||
| - | * Všechny routery v GLBP skupině posílají " | ||
| - | * Pokud AVG nepřijímá hello od AVF, je MAC virt. adresa přiřazena jinému routeru, který se tak stane AVF | ||
| - | * běžně se může stát, že zaskakující router již je AVF s jinou MAC, to však nevadí, router se může tvářit jako AVF se dvěma virt. MAC adresami zároveň | ||
| - | * AVG nabízí starou virt. MAC adresu po ještě dobu " | ||
| - | * AVF se dvěmi MAC funguje maximálně po dobu " | ||
| - | |||
| - | > | ||
| - | |||
| - | * " | ||
| - | * " | ||
| - | |||
| - | * GLBP má nástroje na rozhodování, | ||
| - | * Každý router začíná s maximání váhou (weight 1-254), při pádu sledovaného interfejsu, je hodnota snížena o definovanou velikost. | ||
| - | * GLBP používá prahy " | ||
| - | * Klesne li váha routeru pod spodní práh, musí se vzdát své AVF role. | ||
| - | * Jestliže se váha zvedne nad horní práh, může se router opět stát AVF. | ||
| - | * Defaultně je váha routeru 100 | ||
| - | |||
| - | > | ||
| - | |||
| - | * **line-protocol** - sleduje line protocol up/down | ||
| - | * **ip routing** - sleduje zapnutý routing, nastavenou IP adresu, a line protocol na interfejsu | ||
| - | |||
| - | > | ||
| - | |||
| - | * //lower// - 1-254, def. 1 | ||
| - | * //upper// - 1-254, def. = 100 (defaultně = max weight) | ||
| - | |||
| - | > | ||
| - | |||
| - | * //value// - 1-254. def. 10 | ||
| - | |||
| - | ===== GLBP Load Balancing ===== | ||
| - | * provádí se " | ||
| - | * MAC adresy se rozdávají dle určitého algorytmu | ||
| - | * **Round robin** - Defaultní metoda. MAC adresy jsou rovnoměrně rozdělovány mezi klienty, každý AVF obsluhuje přibližně stejný počet hostů. | ||
| - | * **Weighted** - MAC adr. AVF s vyšší " | ||
| - | * **Host dependent** - každý klient dostává pořád stejnou MAC adresu brány | ||
| - | |||
| - | > | ||
| - | |||
| - | ===== Aktivace GLBP ===== | ||
| - | * Virt. IP adresu stačí nakonfigurovat na AVG, ostatní routery v GLBP skupině se oní od AVG dozví | ||
| - | |||
| - | > | ||
| - | >Switch# **show glbp** [//group//] [**brief**] | ||
| - | |||
| - | Na obrázku je vidět funkce algorytmu Round-robin, | ||
| - | |||
| - | {{: | ||
| - | |||
| - | {{: | ||
| - | |||
| - | **Příklad konfigurace sítě na obrázcích: | ||
| - | < | ||
| - | CatalystA(config)# | ||
| - | 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)# | ||
| - | |||
| - | CatalystC(config)# | ||
| - | CatalystC(config-if)# | ||
| - | CatalystC(config-if)# | ||
| - | CatalystC(config-if)# | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | CatalystA# show glbp brief | ||
| - | Interface | ||
| - | Vl50 | ||
| - | Vl50 | ||
| - | Vl50 | ||
| - | Vl50 | ||
| - | CatalystA# | ||
| - | |||
| - | CatalystB# show glbp brief | ||
| - | Interface | ||
| - | Vl50 | ||
| - | Vl50 | ||
| - | Vl50 | ||
| - | Vl50 | ||
| - | CatalystB# | ||
| - | |||
| - | CatalystC# show glbp brief | ||
| - | Interface | ||
| - | Vl50 | ||
| - | Vl50 | ||
| - | Vl50 | ||
| - | Vl50 | ||
| - | CatalystC# | ||
| - | </ | ||
| - | |||
| - | < | ||
| - | CatalystA# show glbp | ||
| - | Vlan50 - Group 1 | ||
| - | State is Active | ||
| - | 7 state changes, last state change 03:28:05 | ||
| - | | ||
| - | Hello time 3 sec, hold time 10 sec | ||
| - | Next hello sent in 1.672 secs | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | | ||
| - | Load balancing: round-robin | ||
| - | There are 3 forwarders (1 active) | ||
| - | | ||
| - | State is Active | ||
| - | 3 state changes, last state change 03:27:37 | ||
| - | MAC address is 0007.b400.0101 (default) | ||
| - | Owner ID is 00d0.0229.b80a | ||
| - | Redirection enabled | ||
| - | Preemption enabled, min delay 30 sec | ||
| - | Active is local, weighting 100 | ||
| - | | ||
| - | State is Listen | ||
| - | MAC address is 0007.b400.0102 (learnt) | ||
| - | Owner ID is 0007.b372.dc4a | ||
| - | Redirection enabled, 598.308 sec remaining (maximum 600 sec) | ||
| - | Time to live: 14398.308 sec (maximum 14400 sec) | ||
| - | Preemption enabled, min delay 30 sec | ||
| - | Active is 192.168.1.11 (primary), weighting 100 (expires in 8.308 sec) | ||
| - | | ||
| - | State is Listen | ||
| - | MAC address is 0007.b400.0103 (learnt) | ||
| - | Owner ID is 00d0.ff8a.2c0a | ||
| - | Redirection enabled, 599.892 sec remaining (maximum 600 sec) | ||
| - | Time to live: 14399.892 sec (maximum 14400 sec) | ||
| - | Preemption enabled, min delay 30 sec | ||
| - | Active is 192.168.1.12 (primary), weighting 100 (expires in 9.892 sec) | ||
| - | CatalystA# | ||
| - | </ | ||