From cb497abaa5aedbdaa3b03b6580c417a678f6755a Mon Sep 17 00:00:00 2001
From: xf0r3m
+ Po zakoÅczeniu omawiania VLAN-ów, zaczeliÅmy rozmiawiaÄ o metodach + pozwalajÄ cych na istnienie ÅÄ czy nadmiarowych bez ryzka powstawania + pÄtli. Później stwierdziliÅmy, że w przypadku kilku ÅÄ czy nadmiarowych + normalnie wykorzystywana jest tylko ich czÄÅÄ, co nie za bardzo nam + siÄ podobaÅo - chcielÅmy wykorzystaÄ je wszystkie lub przynajmniej + wiÄkszÄ czÄÅÄ, zatem zaczeliÅmy agregowaÄ te ÅÄ cza. Mimo tak zbudowanej + topologii, to gdzieÅ tam na jej górze znajduje siÄ router brzegowy, + który ÅÄ czy naszÄ sieÄ z innÄ sieciÄ , np. z Internetem. Zastanówmy siÄ + przez chwilÄ co w takiej topologii pozostaje sÅabym ogniwem? Takie + rozwiÄ zania, które nie majÄ zapewnionej nadmiarowoÅci. W tym przypadku + jest to nasz router, który umożliwia dostÄp do zasobów zewnÄtrznych + sieci. +
++ OczywiÅcie możemy zapewniÄ dodatkowy router, podÅÄ czony do sieci + usÅugodawcy, mnie mniej jednak, co w przypadku awarii podstawowego + routera czy bÄdziemy zmieniaÄ na komputerach klientów adresy bramy + lub wymuszaÄ na nich ponowne skomunikowanie siÄ z serwerem DHCP? + IstniejÄ metody przeÅÄ czania miÄdzy routerami pozostajÄ ce dla + użytkowników koÅcowych niewidoczne. Tego rodzaju rozwiÄ zania sÄ + zapewniane przez protokoÅy FHRP + (First Hop Redundancy Protocol). +
++ DziaÅa to na na takiej zasadzie, że routery wymieniÄ ze sobÄ komunikaty + w zależnoÅci od rodzaju protokoÅu. FHRP to nazwa zbiorcza dla + technologii, która zbiera pod sobÄ kilka różnych protokoÅów. + Na podstawie wymienionych informacji miÄdzy sobÄ decydujÄ o tym, który + z nich bÄdzie urzÄ dzeniem przekazujÄ cym lub urzÄ dzeniem pasywnym, + pozostajÄ cym w gotowoÅci. Tutaj również dzieje siÄ bardzo ciekawa + rzecz, mianowicie: routery na swoich interfejsach nie mogÄ mieÄ wiÄcej + niż jeden adres. W przypadku skonfigurowania jednego z protokoÅów + FHRP, interfejsy bÄdÄ miaÅy jeszcze jeden komplet z adresu MAC oraz + IPv4 naleÅ¼Ä ce do wirtualnego + routera i to ten adres IPv4 bÄdÄ miaÅy hosty zapisany jako + adres + bramy. Podczas pracy routery, przesyÅajÄ miedzy sobÄ komunikat, aby + daÄ znaÄ, że dziaÅajÄ . WysyÅajÄ go co okreÅlony okres czasu, jeÅli + przez jakiÅ okreÅlony czas router pasywny nie otrzyma tego pakietu, to + uzna on, że obecne urzÄ dzenie aktywny ulegÅo awarii i przejdzie w tryb + aktywny. Do okreÅlenia ról routerów w tym protokole wykorzystuje siÄ + nazewnictwa - standby (w gotowoÅci, pasywny) oraz + active (aktywny, przekazujÄ cy). Natomiast miÄdzy sobÄ routery + wysyÅajÄ pakiety hello, sÅuÅ¼Ä ce do monitorowania stanu + operacyjnoÅci. +
++ Tak jak wspomniaÅem FHRP, to okreÅlenie zbiorcze technologii, które + zbierajÄ kilka protokoÅów pod sobÄ . Oto one: +
++ ProtokóŠHSRP jest zastrzeżonÄ przez Cisco implementacjÄ zapewniajÄ ca + dostÄp do routera dla hostów IPv4, po przez przeÅÄ czanie siÄ pomiedzy + urzÄ dzeniem aktywnym, a standby-em. HSRP ÅÄ czy routery w grupy + i przeÅÄ cza je w tych grupach, przyczym jeden router może należeÄ do + wielu grup. Także nie ma tutaj obaw, podobnych do spanning tree, + że nie wszystkie możliwoÅci sÄ w peÅni wykorzystane. +
+
+ W przypadku tego protokoÅu urzÄ
dzenia dokujÄ
elekcji na podstawie
+ priorytetu (w którym decyduje najwiÄksza wartoÅÄ -
+ 120>100) lub jeÅli priotety sÄ
takie same (domyÅlnie 100) to
+ decyduje najwyższy adres IP (.1.100>.1.1). Priorytet przyjmuje
+ wartoÅÄ od 0 do 255, przyczym rolÄ routerów można wymusiÄ
+ (polecenie standby preempt, użycie
+ tego polecenia ustawi go w roli aktywnego urzÄ
dzenia).
+ W tym protokole
+ komunikaty hello przesyÅane sÄ
co 3 sekundy, natomiast
+ standby czeka na nie przez 9 sekund, zanim rozpocznie
+ procedurÄ przeÅÄ
cznia. HSRP dokonuje przeÅÄ
czania na podstawie awarii
+ ÅÄ
cza lub na podstawie warunków, jednak one wykraczajÄ
poza ramy kursu
+ CCNA. HSRP wystawia wirtualny router (dodatkowy adres dla
+ interfejsu), który bÄdzie bramÄ
domyÅlnÄ
jednej z grup.
+
+ Ustalania roli router HSRP interfejs (najczÄÅciej bramy sieci LAN) + bÄdzie przechodziÄ przez nastÄpujÄ ce stany, za nim okaże siÄ, że ma byÄ + przekazujÄ cym czy pasywnym w trybie stanby. Poniżej znajduje + opis tych stanów oraz ich zachowanie wzglÄdem komunikatów + hello. +
++ IloÅci czasu miÄdzy wysyÅanymi wiadomoÅciami hello oraz okres + czasu oczekiwania na tego typu wiadomoÅÄ można modyfikowaÄ. Jednak nie + zaleca siÄ ustawiania pierwszej wartoÅci po niżej 2 sekund a drugiej + poniżej 4. Spowoduje to znaczne zużycie zasobów urzÄ dzeÅ oraz + nie potrzebne przeÅÄ czanie, siÄ w przypadku drobnego, krótkotrwaÅego + przeciÄ Å¼enia sieci. +
++ ZaÅóżmy że mamy takÄ topologiÄ: +
++H-b -- S-2 + | 192.168.1.0/24 + | + R(d)-2 LAN2 +-------------------- + / \ R-2 -N- R(d)-1: 172.16.0.0/16 + N N R(d)-2 -N- R-3: 172.17.0.0/16 + / \ +-------------------- + R(d)-1 R-3 LAN1 + \ / + \ / + S-1 192.168.20.0/24 + / \ + / \ + H-a H-c +Legenda: +H - Host +S - Switch +R - Router +(d) - Serial DCE +-N- - PoÅÄ czenie szeregowe +- - PoÅÄ czenie Copper/Fiber +-[A-Za-z][0-9] - identyfikator urzÄ dzenia ++
+ Topologia przedstawia dwie sieci LAN poÅÄ czone ze sobÄ ÅÄ czami + szeregowymi. Pierwsza sieÄ LAN, zawiera hosty: H-a, H-c, S-1, R-1 i R-3. + Druga natomiast: H-b, S-2 i R-2. Host H-a w sieci LAN1 ma bramÄ + ustawionÄ na adres interfejsu fa0/0 routera R-1, natomiast host H-c + na adres interfejsu fa0/0 routera R-3, a host H-b na interfejs fa0/0 + routera R2. MiÄdzy routerami skonfigurowano protokóŠroutingu EIGRP, + hosty mogÄ swobodnie komunikowaÄ siÄ ze sobÄ . +
++ ZaÅóżmy, że dokonaliÅmy odpowiednich pomiarów. Chcemy skonfigurowaÄ + HSRP, aby ruch hosta H-c przechodziÅ przez R-1, ale w przypadku jego + awarii, zostaÅ przeÅÄ czony na R-3, natomiast ruch hosta H-a ma + zostaÄ wysÅany przez R-3 i w przypadku awarii ma zostaÄ przeÅÄ czony + na R-1. Aby to zrealizowaÄ potrzebne nam sÄ dwie grupy HSRP. + KonfiguracjÄ grup zaczynamy od ustalenia adresów IP dla wirtualnych + routerów, nastÄpnie na routerze R-1 wydajemy poniższe polecenia. +
++R1(config)#int fa0/0 +R1(config-if)#standby version 2 +R1(config-if)#standby 1 ip 192.168.20.100 +R1(config-if)#standby 1 priority 120 +R1(config-if)#standby 1 preempt +R1(config-if)#standby 2 ip 192.168.20.200 +R1(config-if)#standby 2 priority 100 ++
+ Po przejÅciu do interfejsu uruchamiamy nowszÄ
wersjÄ protokoÅu HSRP.
+ NastÄpnie w trzecim poleceniu definujemy grupÄ 1 oraz adres IP dla
+ wirtualnego routera. W kolejnym poleceniach: ustawiamy wiekszy
+ priorytet niż domyÅlny (120) i
+ wywÅaszczamy rolÄ active dla tego wÅaÅnie urzÄ
dzenia w tej
+ grupie oczywiÅcie. Ostatnie dwa polecenia sÅużÄ
definicji grupy drugiej
+ (wszystkie routery grupie powinny mieÄ te definicje) wraz z adresem
+ wirtualnego routera dla grupy drugiej. Na koniec podajemy priorytet
+ w sposób jawny, aby nie pozostawiaÄ niczego domysÅom. Na drugim
+ routerze w tej sieci, dokonujemy analogicznej konfiguracji ale dla
+ grupy drugiej, jako natywna (R-3 bÄdzie urzÄ
dzeniem aktywnym w tej
+ grupie), natomiast grupe pierwszÄ
wskazujemy jako definicjÄ aby to
+ urzÄ
dzenie również byÅo jej czÅonkiem.
+
+R3(config)#int fa0/0 +R3(config-if)#standby version 2 +R3(config-if)#standby 2 ip 192.168.20.200 +R3(config-if)#standby 2 priority 120 +R3(config-if)#standby 2 preempt +R3(config-if)#standby 1 ip 192.168.20.100 +R3(config-if)#standby 1 priority 100 ++
+ W ten sposób prezentujÄ siÄ informacje na temat użycia protokoÅów + FHRP (HSRP) na routera Cisco: +
++R1#show standby brief + P indicates configured to preempt. + | +Interface Grp Pri P State Active Standby Virtual IP +Fa0/0 1 120 P Active local 192.168.20.3 192.168.20.100 +Fa0/0 2 100 Standby 192.168.20.3 local 192.168.20.200 + +R3#show standby brief + P indicates configured to preempt. + | +Interface Grp Pri P State Active Standby Virtual IP +Fa0/0 2 120 P Active local 192.168.20.1 192.168.20.200 +Fa0/0 1 100 Standby 192.168.20.1 local 192.168.20.100 ++
+ Teraz po skonfigurowaniu HSRP, możemy ustawiÄ hostom H-a oraz H-c + odpowiednie adresy bramy domyÅlnej. JeÅli spróbujemy osiÄ gnÄ Ä H-c, + host H-b to trasa bÄdzie wyglÄ daÄ nastÄpujÄ co (interfejs fa0/0 R-1 ma + adres IP: 192.168.20.1): +
++C:\>tracert 192.168.1.3 (host: H-b) + +Tracing route to 192.168.1.3 over a maximum of 30 hops: + + 1 0 ms 0 ms 0 ms 192.168.20.1 + 2 0 ms 1 ms 0 ms 172.16.0.2 + 3 0 ms 1 ms 1 ms 192.168.1.3 + +Trace complete. ++
+ Ale jeÅli usunelibyÅmy to poÅÄ cznie miÄdzy przeÅÄ cznikiem a R-1, to + H-c nie miaÅo by jak siÄ skomunikowaÄ z R-1, na R-3 nie odbraÅo by + wiadomoÅci hello i przeÅÄ czyÅoby siÄ w tryb aktywny. Wówczas + ta sama trasa wyglÄ daÅa by jak na poniższym przykÅadzie (interfejs fa0/0 + R-3 ma adres: 192.168.20.3): +
++C:\>tracert 192.168.1.3 (host: H-b) + +Tracing route to 192.168.1.3 over a maximum of 30 hops: + + 1 1 ms 0 ms 0 ms 192.168.20.3 + 2 0 ms 15 ms 0 ms 172.17.0.2 + 3 10 ms 1 ms 0 ms 192.168.1.3 + +Trace complete. ++
+ JeÅli mielibyÅmy w tej sieÄ mieÄ tylko jednÄ grupÄ HSRP, to wówczas + ograniczylibyÅmy siÄ do dwóch poleceÅ na urzÄ dzeniu standby: +
++R3(config)#int fa0/0 +R3(config-if)#standby version 2 +R3(config-if)#standby 1 ip 192.168.20.100 ++
+ Przewodnik konfiguracji HSRP - scenariusz
+ Przewodnik konfiguracji HSRP - zadanie
+
+ W tym rozdziale zapoznaliÅmy z technologiÄ FHRP, poznaliÅmy metody + dziaÅania jej protokoÅów oraz ich rodzaje. OmówiliÅmy sobie protokóŠ+ Cisco HSRP oraz skonfigurowaliÅmy przykÅadowÄ sieÄ, aby przedstawiÄ + w jaki sposób można wykorzystaÄ w peÅni jej potencjaÅ przy użyciu + protokoÅów tego rodzaju. +