GLBP- Load balancing nie działa
-
- member
- Posty: 31
- Rejestracja: 16 mar 2014, 20:15
- Lokalizacja: Bydgoszcz
GLBP- Load balancing nie działa
Próbuje skonfigurowac GLBP na 2 Routerach Cisco 1841 ale coś nie chce mi działac load balancing. Pudla maja interfejsy F0/1 w tej samej podsieci, pomiedy nimi Switch z kilkoma hostami. Wszystko w jednym Vlanie.
Config R1:
R1#sh glbp
FastEthernet0/1 - Group 1
State is Active
2 state changes, last state change 00:58:55
Virtual IP address is 192.168.0.254
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.772 secs
Redirect time 600 sec, forwarder time-out 14400 sec
Preemption enabled, min delay 0 sec
Active is local
Standby is unknown
Priority 200 (configured)
Weighting 100 (configured 100), thresholds: lower 80, upper 95
Track object 1 state Up decrement 30
Load balancing: round-robin
Group members:
0021.a0a3.1607 (192.168.0.1) local
There is 1 forwarder (1 active)
Forwarder 1
State is Active
1 state change, last state change 00:58:45
MAC address is 0007.b400.0101 (default)
Owner ID is 0021.a0a3.1607
Redirection enabled
Preemption enabled, min delay 30 sec
Active is local, weighting 100
Arp replies sent: 65
R1#
R1#sh glbp bri
R1#sh glbp brief
Interface Grp Fwd Pri State Address Active router Standby route
Fa0/1 1 - 200 Active 192.168.0.254 local unknown
Fa0/1 1 1 7 Active 0007.b400.0101 local -
R1#sh run | s glbp
glbp 1 ip 192.168.0.254
glbp 1 priority 200
glbp 1 preempt
glbp 1 weighting 100 lower 80 upper 95
glbp 1 weighting track 1 decrement 30
ConfiG R2:
R2#sh glbp
FastEthernet0/1 - Group 1
State is Init
Virtual IP address is 192.168.0.254
Hello time 3 sec, hold time 10 sec
Redirect time 600 sec, forwarder time-out 14400 sec
Preemption enabled, min delay 0 sec
Active is 192.168.0.1, priority 200 (expired)
Standby is unknown
Priority 150 (configured)
Weighting 100 (configured 100), thresholds: lower 80, upper 95
Track object 1 state Up decrement 30
Load balancing: round-robin
Group members:
001a.6ce3.5a39 (192.168.0.20) local
There is 1 forwarder (0 active)
Forwarder 1
State is Init
MAC address is 0007.b400.0101 (learnt)
Owner ID is 0021.a0a3.1607
Time to live: 14397.364 sec (maximum 14400 sec)
Preemption enabled, min delay 30 sec
Active is unknown
R2#sh gl
R2#sh glbp bri
R2#sh glbp brief
Interface Grp Fwd Pri State Address Active router Standby route
Fa0/1 1 - 150 Init 192.168.0.254 192.168.0.1 unknown
Fa0/1 1 1 7 Init 0007.b400.0101 unknown -
R2#sh run | s glb
R2#sh run | s glb
glbp 1 priority 150
glbp 1 preempt
glbp 1 weighting 100 lower 80 upper 95
glbp 1 weighting track 1 decrement 30
Jak widać peery siebie nie widza mimo, że sie pingaja. R2 State init - why? Zaznacze tylko, ze komenda Glbp 1 ip 192.168.0.254 na R2 niczego nie zmienia, bo i nie powinna. Bez konfiguracji Tracka 1 na R2 sytuacja jest taka sama.
Debugi tez nie pokazuja zadnej wymiany pakietow hello. Co zrobiłem zle?
Config R1:
R1#sh glbp
FastEthernet0/1 - Group 1
State is Active
2 state changes, last state change 00:58:55
Virtual IP address is 192.168.0.254
Hello time 3 sec, hold time 10 sec
Next hello sent in 1.772 secs
Redirect time 600 sec, forwarder time-out 14400 sec
Preemption enabled, min delay 0 sec
Active is local
Standby is unknown
Priority 200 (configured)
Weighting 100 (configured 100), thresholds: lower 80, upper 95
Track object 1 state Up decrement 30
Load balancing: round-robin
Group members:
0021.a0a3.1607 (192.168.0.1) local
There is 1 forwarder (1 active)
Forwarder 1
State is Active
1 state change, last state change 00:58:45
MAC address is 0007.b400.0101 (default)
Owner ID is 0021.a0a3.1607
Redirection enabled
Preemption enabled, min delay 30 sec
Active is local, weighting 100
Arp replies sent: 65
R1#
R1#sh glbp bri
R1#sh glbp brief
Interface Grp Fwd Pri State Address Active router Standby route
Fa0/1 1 - 200 Active 192.168.0.254 local unknown
Fa0/1 1 1 7 Active 0007.b400.0101 local -
R1#sh run | s glbp
glbp 1 ip 192.168.0.254
glbp 1 priority 200
glbp 1 preempt
glbp 1 weighting 100 lower 80 upper 95
glbp 1 weighting track 1 decrement 30
ConfiG R2:
R2#sh glbp
FastEthernet0/1 - Group 1
State is Init
Virtual IP address is 192.168.0.254
Hello time 3 sec, hold time 10 sec
Redirect time 600 sec, forwarder time-out 14400 sec
Preemption enabled, min delay 0 sec
Active is 192.168.0.1, priority 200 (expired)
Standby is unknown
Priority 150 (configured)
Weighting 100 (configured 100), thresholds: lower 80, upper 95
Track object 1 state Up decrement 30
Load balancing: round-robin
Group members:
001a.6ce3.5a39 (192.168.0.20) local
There is 1 forwarder (0 active)
Forwarder 1
State is Init
MAC address is 0007.b400.0101 (learnt)
Owner ID is 0021.a0a3.1607
Time to live: 14397.364 sec (maximum 14400 sec)
Preemption enabled, min delay 30 sec
Active is unknown
R2#sh gl
R2#sh glbp bri
R2#sh glbp brief
Interface Grp Fwd Pri State Address Active router Standby route
Fa0/1 1 - 150 Init 192.168.0.254 192.168.0.1 unknown
Fa0/1 1 1 7 Init 0007.b400.0101 unknown -
R2#sh run | s glb
R2#sh run | s glb
glbp 1 priority 150
glbp 1 preempt
glbp 1 weighting 100 lower 80 upper 95
glbp 1 weighting track 1 decrement 30
Jak widać peery siebie nie widza mimo, że sie pingaja. R2 State init - why? Zaznacze tylko, ze komenda Glbp 1 ip 192.168.0.254 na R2 niczego nie zmienia, bo i nie powinna. Bez konfiguracji Tracka 1 na R2 sytuacja jest taka sama.
Debugi tez nie pokazuja zadnej wymiany pakietow hello. Co zrobiłem zle?
Na R2 masz brak
Pozdro,
Kod: Zaznacz cały
glbp 1 ip 192.168.0.254
-
- member
- Posty: 31
- Rejestracja: 16 mar 2014, 20:15
- Lokalizacja: Bydgoszcz
Jesli mammikelibero pisze:Martino to nie to. W GLBP ip wystarczy podac na AVG, reszta powinna otrzymac. No ale oczysiwscie sprobowalem dodac komende juz wczesniej. Nie pomoglo.
AClki tez zadnej nie ma.
Co oznacza ten output na R2 Active is 192.168.0.1, priority 200 (expired)?
Kod: Zaznacz cały
glbp 1 ip 155.1.146.254
Kod: Zaznacz cały
R6#sh run int et0/0.146
Building configuration...
Current configuration : 177 bytes
!
interface Ethernet0/0.146
encapsulation dot1Q 146
ip address 155.1.146.6 255.255.255.0
glbp 1 ip 155.1.146.254
glbp 1 priority 150
ipv6 address 2001:155:1:146::6/64
end
R6#sh glbp brief
Interface Grp Fwd Pri State Address Active router Standby router
Et0/0.146 1 - 150 Standby 155.1.146.254 155.1.146.4 local
Et0/0.146 1 1 - Active 0007.b400.0101 local -
Et0/0.146 1 2 - Listen 0007.b400.0102 155.1.146.4 -
R6#
Kod: Zaznacz cały
glbp 1 ip 155.1.146.254
Kod: Zaznacz cały
R6(config-subif)#
GLBP: Et0/0.146 1.1 Active: e/Forwarder disabled
GLBP: Et0/0.146 1.1 Active -> Init
%GLBP-6-FWDSTATECHANGE: Ethernet0/0.146 Grp 1 Fwd 1 state Active -> Init
R6(config-subif)#
GLBP: Et0/0.146 API MAC address update
GLBP: Et0/0.146 1.2 Listen: e/Forwarder disabled
GLBP: Et0/0.146 1.2 Listen -> Init
GLBP: Et0/0.146 1 Standby: b/GLBP IP address unconfigured or unlearnt
GLBP: Et0/0.146 1 Active router IP is unknown, was 155.1.146.4
GLBP: Et0/0.146 1 Standby router is unknown, was local
GLBP: Et0/0.146 1 Standby -> Disabled
GLBP: Et0/0.146 1 Active router IP is 155.1.146.4
GLBP: API 155.1.146.254 is not a GLBP address in table 0
GLBP: Et0/0.146 1 Disabled: a/GLBP IP address configured
GLBP: Et0/0.146 1 Disabled -> Init
to router R6 przechodzi w stan INIT i jesli teraz zrobie shutdown na R4, ktory jest AVG to pytanie do Ciebie w jaki sposob R6 bedzie mialo wiedziec, ktory IP adres to VIP?
Kod: Zaznacz cały
R6#sh glbp brief
Interface Grp Fwd Pri State Address Active router Standby router
Et0/0.146 1 - 150 Init 155.1.146.254 155.1.146.4 unknown
Et0/0.146 1 1 - Init 0007.b400.0101 unknown -
Et0/0.146 1 2 - Init 0007.b400.0102 unknown -
-
- member
- Posty: 31
- Rejestracja: 16 mar 2014, 20:15
- Lokalizacja: Bydgoszcz
Sugerowałem sie tym co przeczytałem. Zacytuję:
To enable GLBP, you must assign a virtual IP address to the group by using the following
interface configuration command:
Switch(config-if)# glbp group ip [ ip-address [ secondary ]]
If the ip-address is not given in the command, it is learned from another router in the
group. However, if this router is to be the AVG, you must explicitly configure the IP
address; otherwise, no other router knows what the value should be.
CCNP Routing and Switching SWITCH 300-115
Official Cert Guide
David Hucaby
Ja to zrozumiałem tak, że jeśli AVG ma skonfigurowany VIP, to pozostałe routery w grupie nie musza, bo zostana o nim poinformowane w pakiecie hello. Oczywiscie AVG musi być najpierw osiagalny a pozostale routery musza wiedziec, ze naleza do grupy GLBP, czyli np komenda: glbp1 prio x zalatwia sprawe. Tak to sobie wyobrazalem.
Z debugów w Twoich logach wynika, ze masz rację, ale w moim kejsie po skonfigurowaniu VIP z reki na R2 nic sie nie zmieniło. R2 dalej pozostał w stanie Init i dlatego mam zagwozdke. Przetestowałem w GNSie i na pudelkach a rezultat ten sam wiec zakladam, ze cos jeszcze robie zle.
To enable GLBP, you must assign a virtual IP address to the group by using the following
interface configuration command:
Switch(config-if)# glbp group ip [ ip-address [ secondary ]]
If the ip-address is not given in the command, it is learned from another router in the
group. However, if this router is to be the AVG, you must explicitly configure the IP
address; otherwise, no other router knows what the value should be.
CCNP Routing and Switching SWITCH 300-115
Official Cert Guide
David Hucaby
Ja to zrozumiałem tak, że jeśli AVG ma skonfigurowany VIP, to pozostałe routery w grupie nie musza, bo zostana o nim poinformowane w pakiecie hello. Oczywiscie AVG musi być najpierw osiagalny a pozostale routery musza wiedziec, ze naleza do grupy GLBP, czyli np komenda: glbp1 prio x zalatwia sprawe. Tak to sobie wyobrazalem.
Z debugów w Twoich logach wynika, ze masz rację, ale w moim kejsie po skonfigurowaniu VIP z reki na R2 nic sie nie zmieniło. R2 dalej pozostał w stanie Init i dlatego mam zagwozdke. Przetestowałem w GNSie i na pudelkach a rezultat ten sam wiec zakladam, ze cos jeszcze robie zle.
Jeśli nie chcesz podawać adresu i pozwolić innym urządzeniom w grupie na otrzymanie go od AVG, musisz i tak zastosować pod interfejsem następujące komendę
Command guide mówi jasno, ze jeśli nie dasz glbp ip to proces ten jest disabled.
Daj tylko na R2
A najlepiej pokaz config z routerów oraz switcha
Pozdro,
Kod: Zaznacz cały
glab 1 ip
The glbp ip command activates GLBP on the configured interface. If an IP address is specified, that address is used as the designated virtual IP address for the GLBP group. If no IP address is specified, the designated address is learned from another router configured to be in the same GLBP group
Daj tylko na R2
Kod: Zaznacz cały
glab 1 ip
A najlepiej pokaz config z routerów oraz switcha
Pozdro,
-
- member
- Posty: 31
- Rejestracja: 16 mar 2014, 20:15
- Lokalizacja: Bydgoszcz
Dobra już wiem co nie trybiło. Skonfigurowałem wszystko od nowa i zauważyłem pewną prawidłowość. Najpierw skonfigurowałem oba routery tak:
R1#sh run | s glbp
glbp 1 ip 192.168.0.254
glbp 1 priority 200
glbp 1 preempt
R2#sh run | s glbp
glbp 1 priority 150
glbp 1 preempt
Tu oczywiście Martino miałeś rację, to nie mogło zadzaiałać. No więć po czasie dodałem na R2:
glbp 1 ip 192.168.0.254
Tutaj o dziwo bez zmian. R2 dalej nie ustawiał się jako forwarder.
Następnie dodałem do tego jeszcze
glbp 1 ip
No i od tego momentu wszystko trybi. Wychodzi na to, że na AVG dodaje się glbp 1 ip x.x.x.x a na pozostałych trzeba dać glbp 1 ip only!? Jeśli tak jest, to znaczy, że kiepską ksiazkę czytam Ani słowa tam o tym nie ma.
No nic, dzięki Martino za pomoc
R1#sh run | s glbp
glbp 1 ip 192.168.0.254
glbp 1 priority 200
glbp 1 preempt
R2#sh run | s glbp
glbp 1 priority 150
glbp 1 preempt
Tu oczywiście Martino miałeś rację, to nie mogło zadzaiałać. No więć po czasie dodałem na R2:
glbp 1 ip 192.168.0.254
Tutaj o dziwo bez zmian. R2 dalej nie ustawiał się jako forwarder.
Następnie dodałem do tego jeszcze
glbp 1 ip
No i od tego momentu wszystko trybi. Wychodzi na to, że na AVG dodaje się glbp 1 ip x.x.x.x a na pozostałych trzeba dać glbp 1 ip only!? Jeśli tak jest, to znaczy, że kiepską ksiazkę czytam Ani słowa tam o tym nie ma.
No nic, dzięki Martino za pomoc
Tak, jak martino76 napisał, dopóki nie wydasz na interfejsie polecenia:
to glbp na tym interfejsie jest domyślnie wyłączone, więc nie wywłaszczy się.
Której książki używasz ? Pytam poważnie, bo ja mam dwie i w obydwóch o tym pisze
Kod: Zaznacz cały
glbp nr_grupy ip
Której książki używasz ? Pytam poważnie, bo ja mam dwie i w obydwóch o tym pisze