Sieć wielodostępowa – czym jest DR i BDR
Sieć wielodostępowa
Zdarza się, że w środowisku sieciowym występują sieci wielodostępowe (z ang. Broadcast Multi Access). W takiej sieci następuje wymiana pakietów każdego z każdym. Z tego powodu środowisko wyznacza urządzenia:
DR – Designated Router tzw. szef całej sieci
BDR – Brodcast Designated Router tzw. zastępca szefa
Kiedy następuje awaria DR wówczas funkcję przesyłania pakietów LSA przejmuje BDR.
Jeśli chcesz obejrzeć instrukcję video – kliknij TUTAJ 🙂
Omówienie DR i BDR – przykładowa topologia
Poniższa topologia zawiera cztery routery oraz jeden przełącznik (switch), który łączy wszystkie routery. Celem omówienia DR i BDR należy dokonać konfiguracji OSPF dla obszaru 0.
Konfiguracja routerów:
R1: Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#int FastEthernet 1/0 Router(config-if)#ip address 172.16.10.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)# %LINK-5-CHANGED: Interface FastEthernet1/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up Router(config-if)#exit Router(config)#int LO 0 Router(config-if)# %LINK-5-CHANGED: Interface Loopback0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up Router(config-if)#ip address 192.168.1.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#router ospf 1 Router(config-router)#router-id 1.1.1.1 Router(config-router)#network 192.168.1.1 0.0.0.255 area 0 Router(config-router)#netwo Router(config-router)#network 172.16.10.1 0.0.0.255 area 0
R2: Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#int FastEthernet 1/0 Router(config-if)#ip address 172.16.10.3 255.255.255.0 Router(config-if)#no shutdown Router(config-if)# %LINK-5-CHANGED: Interface FastEthernet1/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up Router(config-if)#exit Router(config)#int LO 0 Router(config-if)# %LINK-5-CHANGED: Interface Loopback0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up Router(config-if)#ip address 192.168.2.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#router ospf 1 Router(config-router)#router-id 2.2.2.2 Router(config-router)#network 192.168.2.1 0.0.0.255 area 0 Router(config-router)#network 172.16.10.3 0.0.0.255 area 0Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#int F Router(config)#int FastEthernet 1/0 Router(config-if)#ip address 172.16.10.3 255.255.255.0 Router(config-if)#no shutdown Router(config-if)# %LINK-5-CHANGED: Interface FastEthernet1/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up Router(config-if)#exit Router(config)#int LO 0 Router(config-if)# %LINK-5-CHANGED: Interface Loopback0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up Router(config-if)#ip address 192.168.2.1 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit Router(config)#router ospf 1 Router(config-router)#router-id 2.2.2.2 Router(config-router)#network 192.168.2.1 0.0.0.255 area 0 Router(config-router)#network 172.16.10.3 0.0.0.255 area 0
R3: Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface fastEthernet 1/0 Router(config-if)#ip address 172.16.10.2 255.255.255.0 Router(config-if)#no shutdown Router(config-if)# %LINK-5-CHANGED: Interface FastEthernet1/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up Router(config-if)#exit Router(config)#int LO 0 Router(config-if)# %LINK-5-CHANGED: Interface Loopback0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up Router(config-if)#ip address 10.32.0.1 255.0.0.0 Router(config-if)#exit Router(config)#router ospf 1 Router(config-router)#router-id 3.3.3.3 Router(config-router)#network 172.16.10.2 0.0.0.255 area 0 Router(config-router)#network 10.32.0.1 Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface fastEthernet 1/0 Router(config-if)#ip address 172.16.10.2 255.255.255.0 Router(config-if)#no shutdown Router(config-if)# %LINK-5-CHANGED: Interface FastEthernet1/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet1/0, changed state to up Router(config-if)#exit Router(config)#int LO 0 Router(config-if)# %LINK-5-CHANGED: Interface Loopback0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up Router(config-if)#ip address 10.32.0.1 255.0.0.0 Router(config-if)#exit Router(config)#router ospf 1 Router(config-router)#ro Router(config-router)#router-id 3.3.3.3 Router(config-router)#netw Router(config-router)#network 172.16.10.2 0.0.0.255 area 0 Router(config-router)#network 10.32.0.1
R4: Router>enable Router# Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface FastEthernet0/1 Router(config-if)#no shutdown Router(config-if)# %LINK-5-CHANGED: Interface FastEthernet0/1, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up ip address 172.16.10.4 255.255.0.0 Router(config-if)#ip address 172.16.10.4 255.255.255.0 Router(config-if)#router ospf 1 Router(config-router)#router-id 4.4.4.4 Router(config-router)#network 172.16.10.4 0.0.0.255 area 0
Sprawdzenie stanu jaki router jest DR, a który BDR
R1: Router#show ip ospf interface fa 1/0
R2: Router#show ip ospf interface fa 1/0
Jak następuje wybór routera DR:
Nasza topologia wskazuję iż Designated Router jest R1 – z tego powodu stał się szefem sieci ponieważ został skonfigurowany jako pierwszy.
Tradycyjny sposób wybierania routera DR:
Priorytet interfejsu – im wyższy priorytet wtedy ma większą szansę na zostanie DR. W momencie ustawienia priorytetu na 0, router nie bierze procesu w ,,elekcji”.
Sprawdzenie priorytetu dla naszej topologii:
Na każdym routerze jest taki sam priorytet – trzy sposoby w jakie może zostać wybrany router DR:
- Urządzenie z najwyższym router-id zostanie routerem DR.
- Wybór router-id na podstawie najwyższego adresu IP int Loopback.
- Najwyższy adres IP aktywnego interfejsu – sytuacja losowa.
Dobra praktyka – podanie routera ID ,,manualnie – z palca”.
Omówienie w topologii routerów-ID – przypadek awarii interfejsu R1:
Nasza sieć posiada wyższe routery z większym router-ID, a pomimo tego nie zostały DR – powodem tego jest już wybór DR i BDR
Awaria interfejsu R1:
R1: Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface fastEthernet 1/0 Router(config-if)#shutdown
Ponowne uruchomienie interfejsu R1 – sprawdzenie DR i BDR
R1: Router>en Router#conf t Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface fastEthernet 1/0 Router(config-if)#shutdown