FHRP (First Hop Redundancy Protocol) ir protokolu saime, kas izstrÄdÄta, lai nodroÅ”inÄtu noklusÄjuma vÄrtejas dublÄÅ”anu. Å o protokolu vispÄrÄ«gÄ ideja ir apvienot vairÄkus marÅ”rutÄtÄjus vienÄ virtuÄlÄ marÅ”rutÄtÄjÄ ar kopÄ«gu IP adresi. Å Ä« IP adrese tiks pieŔķirta saimniekiem kÄ noklusÄjuma vÄrtejas adrese. Å Ä«s idejas bezmaksas Ä«stenoÅ”ana ir VRRP (Virtual Router Redundancy Protocol). Å ajÄ rakstÄ mÄs apskatÄ«sim VRRP protokola pamatus.
VRRP marÅ”rutÄtÄji ir apvienoti vienÄ virtuÄlÄ marÅ”rutÄtÄjÄ. Visiem grupas marÅ”rutÄtÄjiem ir kopÄ«ga virtuÄlÄ IP (VIP) adrese un kopÄ«gs grupas numurs jeb VRID (virtuÄlais marÅ”rutÄtÄja identifikators). Viens marÅ”rutÄtÄjs var bÅ«t vairÄku grupu dalÄ«bnieks, no kurÄm katrai ir jÄbÅ«t savam unikÄlajam VIP/VRID pÄrim.
Cisco gadÄ«jumÄ virtuÄlais marÅ”rutÄtÄjs ir iestatÄ«ts uz mÅ«s interesÄjoÅ”Ä interfeisa ar komandu:
R1(config-if)# vrrp <group-number> ip <ip-address>
Visi marÅ”rutÄtÄji ir sadalÄ«ti divos veidos: VRRP Master un VRRP Backup.
VRRP meistars ir marÅ”rutÄtÄjs, kas pÄrsÅ«ta paketes noteiktai virtuÄlajai grupai.
VRRP dublÄjums ir marÅ”rutÄtÄjs, kas sagaida paketi no galvenÄ. Ja pÄrstÄj ienÄkt paketes no galvenÄ, dublÄjums mÄÄ£ina pÄriet uz galveno stÄvokli.
MarÅ”rutÄtÄjs kļūst par galveno, ja tam ir augstÄkÄ prioritÄte. Master nepÄrtraukti sÅ«ta ziÅojumus uz apraides adresi 224.0.0.18, lai paziÅotu rezerves marÅ”rutÄtÄjiem, ka tas darbojas. Master sÅ«ta ziÅojumus saskaÅÄ ar Adver Timer, kas pÄc noklusÄjuma ir vienÄds ar 1 sekundi.
Å ajÄ gadÄ«jumÄ kÄ sÅ«tÄ«tÄja MAC adrese tiek izmantota grupas adrese 00:00:5E:00:01:xx, kur xx ir VRID heksadecimÄlÄ formÄtÄ. Å ajÄ piemÄrÄ tiek izmantota pirmÄ grupa.
Ja rezerves marÅ”rutÄtÄji nesaÅem ziÅojumus trÄ«s Adver Timers (Master Down Timers) laikÄ, marÅ”rutÄtÄjs ar augstÄko prioritÄti vai marÅ”rutÄtÄjs ar augstÄko IP kļūst par jauno galveno. Å ajÄ gadÄ«jumÄ rezerves marÅ”rutÄtÄjs ar augstÄku prioritÄti pÄrÅems galvenÄ loma ar zemÄku prioritÄti. TomÄr, ja ir atspÄjots dublÄÅ”anas priekÅ”apmaksas režīms, dublÄÅ”ana nepÄrÅems galveno lomu.
R1(config-if)# no vrrp <group-number> preempt
Ja VRRP marÅ”rutÄtÄjs ir VIP adreses Ä«paÅ”nieks, tas vienmÄr pÄrÅem galvenÄ loma.
VRRP prioritÄte ir iestatÄ«ta vÄrtÄ«bÄs no 1 lÄ«dz 254. VÄrtÄ«ba 0 ir rezervÄta gadÄ«jumiem, kad ir nepiecieÅ”ams Master pacelÅ”anÄs uzÅemties atbildÄ«bu par marÅ”rutÄÅ”anu. VÄrtÄ«ba 255 ir iestatÄ«ta marÅ”rutÄtÄjam, kuram pieder VIP. NoklusÄjuma prioritÄte ir 100, bet to var iestatÄ«t administratÄ«vi:
R1(config-if)#vrrp <group-number> priority <priority 1-254>
Å eit mÄs varam redzÄt marÅ”rutÄtÄja prioritÄti, kad tÄ ir iestatÄ«ta administratÄ«vi:
Un Å”eit ir gadÄ«jums, kad marÅ”rutÄtÄjs ir VIP Ä«paÅ”nieks:
VRRP marÅ”rutÄtÄjam var bÅ«t trÄ«s stÄvokļi: inicializÄcija, dublÄÅ”ana, galvenais. MarÅ”rutÄtÄjs maina Å”os stÄvokļus secÄ«gi.
InicializÄcijas stÄvoklÄ« marÅ”rutÄtÄjs gaida, lai sÄktu darbÄ«bu. Ja Å”is marÅ”rutÄtÄjs ir VIP adreses Ä«paÅ”nieks (prioritÄte ir 255), tad marÅ”rutÄtÄjs nosÅ«ta ziÅojumus, norÄdot, ka tas ir kļuvis par galveno. ViÅÅ” arÄ« sÅ«ta
DublÄÅ”anas stÄvoklÄ« marÅ”rutÄtÄjs gaida paketes no galvenÄ. Å ajÄ stÄvoklÄ« marÅ”rutÄtÄjs nereaÄ£Ä uz ARP pieprasÄ«jumiem no VIP adreses. Tas arÄ« nepieÅem paketes, kuru galamÄrÄ·a adrese ir virtuÄlÄ marÅ”rutÄtÄja MAC adrese.
Ja Backup nesaÅem ziÅojumu no galvenÄs galvenÄs darbÄ«bas taimera laikÄ, tas nosÅ«ta VRRP ziÅojumu, norÄdot, ka tas drÄ«z kļūs par galveno. PÄc tam nosÅ«ta VRRP apraides ziÅojumu, kurÄ avota MAC adrese ir vienÄda ar Ŕī virtuÄlÄ marÅ”rutÄtÄja adresi. Å ajÄ ziÅojumÄ marÅ”rutÄtÄjs norÄda savu prioritÄti.
GalvenÄ stÄvoklÄ« marÅ”rutÄtÄjs apstrÄdÄ virtuÄlajam marÅ”rutÄtÄjam adresÄtas paketes. Tas arÄ« atbild uz ARP pieprasÄ«jumiem VIP. Meistars sÅ«ta VRRP ziÅojumus katru Adver Timer, lai apstiprinÄtu, ka tas darbojas.
*May 13 19:52:18.531: %VRRP-6-STATECHANGE: Et1/0 Grp 1 state Init -> Backup
*May 13 19:52:21.751: %VRRP-6-STATECHANGE: Et1/0 Grp 1 state Backup -> Master
VRRP nodroÅ”ina arÄ« slodzes lÄ«dzsvaroÅ”anu vairÄkos marÅ”rutÄtÄjos. Lai to izdarÄ«tu, vienÄ saskarnÄ tiek izveidotas divas VRRP grupas. Vienai grupai tiek pieŔķirta augstÄka prioritÄte nekÄ otrai. Å ajÄ gadÄ«jumÄ otrajÄ marÅ”rutÄtÄjÄ prioritÄte tiek iestatÄ«ta pretÄji. Tie. ja vienÄ marÅ”rutÄtÄjÄ pirmÄs grupas prioritÄte ir 100, bet otrÄ grupa ir 200, tad citÄ marÅ”rutÄtÄjÄ pirmÄs grupas prioritÄte bÅ«s 200, bet otrÄ - 100.
KÄ minÄts iepriekÅ”, katrai grupai ir jÄbÅ«t savam unikÄlajam VIP. RezultÄtÄ mÄs iegÅ«stam divas IP adreses, kuras apkalpo divi marÅ”rutÄtÄji, no kuriem katrs var kalpot kÄ noklusÄjuma vÄrteja.
Pusei datoru ir pieŔķirta viena noklusÄjuma vÄrtejas adrese, pusei cita. TÄdÄjÄdi puse no satiksmes iet caur vienu marÅ”rutÄtÄju, bet puse caur citu. Ja kÄds no marÅ”rutÄtÄjiem neizdodas, otrais pÄrÅem abu VIP darbu.
TÄdÄjÄdi VRRP ļauj organizÄt noklusÄjuma vÄrtejas kļūdu toleranci, palielinot tÄ«kla uzticamÄ«bu. Un, ja izmantojat vairÄkus virtuÄlos marÅ”rutÄtÄjus, varat arÄ« lÄ«dzsvarot slodzi starp reÄliem marÅ”rutÄtÄjiem. Atteices reakcijas Ätrumu var samazinÄt, samazinot taimerus.
Avots: www.habr.com