Skip to content

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

Screenshot

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.

Screenshot

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

Screenshot

Zobaczmy również jak wygląda tablica routingu na routerze R4.

R4#show ip route

Screenshot

Test passive-interface dla nowego routera

Do naszej topologi dorzucimy nowy router i spróbujemy go dorzucić do naszego skonfigurowanego OSPF-a.

Screenshot

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.

Screenshot

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

Screenshot

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