Kā darbojas VRRP protokols

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.

Kā darbojas VRRP protokols
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.

Kā darbojas VRRP protokols
Š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.

Kā darbojas VRRP protokols
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:

Kā darbojas VRRP protokols
Un Å”eit ir gadÄ«jums, kad marÅ”rutētājs ir VIP Ä«paÅ”nieks:

Kā darbojas VRRP protokols
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 bezatlÄ«dzÄ«bas ARP pieprasÄ«jums, kurā avota MAC adrese ir vienāda ar virtuālā marÅ”rutētāja adresi. Tad tas nonāk Meistara stāvoklÄ«. Ja marÅ”rutētājs nav VIP Ä«paÅ”nieks, tas pāriet uz rezerves statusu.

Kā darbojas VRRP protokols
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.

Kā darbojas VRRP protokols
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.

Kā darbojas VRRP protokols
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

Pievieno komentāru