Routing OSPF
Przygotowanie, scenariusz
Info
Do realizacji tego zadania wymagany będzie dowolnie wybrany emulator np. Cisco Modeling Labs, GNS3, EVE-NG oraz dostęp do obrazów Cisco IOS.
Open Shortest Path First (OSPF) to protokół dynamicznego routingu oparty na algorytmie stanu łącza (Link-State).
Topologia
Adresacja
- R1 e0/0 - 10.0.2.1/30
- R1 e0/1 - 10.0.3.1/30
- R1 e0/2 - 10.0.4.1/30
- R2 e0/0 - 10.0.2.2/30
- R2 lop0 - 2.2.2.2/32
- R3 e0/1 - 10.0.3.2/24
- R3 lop0 - 3.3.3.3/32
- R4 e0/2 - 10.0.4.2/24
- R4 lop0 - 4.4.4.4/32
Konfiguracja R1
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R1
Adresacja interfejsów.
R1(config)#interface ethernet0/0
R1(config-if)#ip address 10.0.2.1 255.255.255.252
R1(config-if)#no shutdown
R1(config)#interface ethernet0/1
R1(config-if)#ip address 10.0.3.1 255.255.255.252
R1(config-if)#no shutdown
R1(config)#interface ethernet0/2
R1(config-if)#ip address 10.0.4.1 255.255.255.252
R1(config-if)#no shutdown
Konfiguracja R2
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R2
Adresacja interfejsów.
R2(config)#interface ethernet0/0
R2(config-if)#ip address 10.0.2.2 255.255.255.252
R2(config-if)#no shutdown
R2(config)#interface loopback0
R2(config-if)#ip address 2.2.2.2 255.255.255.255
R2(config-if)#no shutdown
Konfiguracja R3
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R3
Adresacja interfejsów.
R3(config)#interface ethernet0/1
R3(config-if)#ip address 10.0.3.2 255.255.255.252
R3(config-if)#no shutdown
R3(config)#interface loopback0
R3(config-if)#ip address 3.3.3.3 255.255.255.255
R3(config-if)#no shutdown
Konfiguracja R4
Tryb konfiguracyjny i zmiana nazwy urządzenia.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R4
Adresacja interfejsów.
R4(config)#interface ethernet0/2
R4(config-if)#ip address 10.0.4.2 255.255.255.252
R4(config-if)#no shutdown
R4(config)#interface loopback0
R4(config-if)#ip address 4.4.4.4 255.255.255.255
R4(config-if)#no shutdown
Konfiguracja OSPF R1 / R2
Router R1 oraz R2 skonfigurujemy w taki sposób aby wszystkie interfejsy brały udział w routingu.
R1(config)#router ospf 1
R1(config-router)#router-id 1.1.1.1
R1(config-router)#network 0.0.0.0 255.255.255.255 area 0
R2(config)#router ospf 1
R2(config-router)#router-id 2.2.2.2
R2(config-router)#network 0.0.0.0 255.255.255.255 area 0
Po chwili widzimy komunikat informujący nas o komunikacji z sąsiadem.
Konfiguracja OSPF R3
Router R3 skonfigurujemy w taki sposób aby w routingu brały udział konkretnie wybrane interfejsy.
R3(config)#router ospf 1
R3(config-router)#router-id 3.3.3.3
R3(config-router)#network 10.0.3.2 0.0.0.0 area 0
R3(config-router)#network 3.3.3.3 0.0.0.0 area 0
Konfiguracja OSPF R4
Na routerze R4 przypiszemy interfejsy z poziomu ich konfiguracji.
R4(config)#router ospf 1
R4(config-router)#router-id 4.4.4.4
R4(config)#interface ethernet0/2
R4(config-if)#ip ospf 1 area 0
R4(config)#interface loopback0
R4(config-if)#ip ospf 1 area 0
Sprawdźmy jak wygląda tablica sąsiedztwa OSPF na routerze R1.
R1#show ip ospf neighbor
Zobaczmy również jak wygląda tablica routingu na routerze R4.
R4#show ip route
Test passive-interface dla nowego routera
Do naszej topologi dorzucimy nowy router i spróbujemy go dorzucić do naszego skonfigurowanego OSPF-a.
Skonfiguruje router R5 podobnie jak pozostałe.
inserthostname-here#configure terminal
inserthostname-here(config)#hostname R5
Adresacja interfejsów.
R5(config)#interface ethernet0/3
R5(config-if)#ip address 10.0.5.2 255.255.255.252
R5(config-if)#no shutdown
R5(config)#interface loopback0
R5(config-if)#ip address 5.5.5.5 255.255.255.255
R5(config-if)#no shutdown
R1 przejdzie małą modyfikację, dodam adresację dla interfejsu prowadzącego do R5 oraz funkcję passive-interface, która wyłączy wysyłanie komunikatów routingu.
R1(config)#interface ethernet0/3
R1(config-if)#ip address 10.0.5.1 255.255.255.252
R1(config-if)#no shutdown
R1(config)#router ospf 1
R1(config-router)#passive-interface ethernet0/3
Nadal możliwa będzie komunikacja między R1 a R5.
Natomiast mimo prawidłowej konfiguracji R5 nie zostanie jego sąsiadem w kontekście skonfigurowanego wcześniej OSPF-a.
R5(config)#router ospf 1
R5(config-router)#router-id 5.5.5.5
R5(config-router)#network 0.0.0.0 255.255.255.255 area 0
Sprawdźmy raz jeszcze jak wygląda tablica sąsiedztwa OSPF na routerze R1.
R1#show ip ospf neighbor
Success
Wszystkie przykłady są tylko formą zainteresowania danym zagadnieniem. Zachęcam do zapoznania się ze szczegółami zawartymi w dokumentacji autora lub producenta
🕞 Ostatnia aktualizacja 28.03.2025