OSPF – stub area i totally stubby area

Cele:

Adresy IP routerów:

R1

Interfejs IP
FastEthernet 0/0 172.16.12.1/24
FastEthernet 1/0 10.10.15.1/24
Loopback 0 1.1.1.1/24

R2

Interfejs IP
FastEthernet 0/0 172.16.12.2/24
FastEthernet 1/0 10.10.23.2/24
FastEthernet 2/0 10.10.24.2/24
Loopback 0 2.2.2.2/24

R3

Interfejs IP
FastEthernet 0/0 10.10.23.3/24
Loopback 0 3.3.0.3/24
Loopback 1 3.3.1.3/24
Loopback 2 3.3.2.3/24
Loopback 3 3.3.3.3/24

R4

Interfejs IP
FastEthernet 0/0 10.10.24.4/24
Loopback 0 4.4.4.4/24
Loopback 1 44.44.44.44/24

R5

Interfejs IP
FastEthernet 1/0 10.10.15.5/24

Schemat sieci:

ospf - stub i totally stubby area

Router: 3640
IOS: c3640-jk9o3s-mz.124-16a.bin

Rozwiązanie

Skonfiguruj OSPF na routerach R1, R2 i R5. Rozgłoś ich interfejsy Loopback oraz sieci 172.16.12.0/24 i 10.10.15.0/24.

Zaczynamy od uruchomienia procesu OSPF na routerach R1, R2 i R5 oraz rozgłoszeniu podsieci.

R1(config)#router ospf 1
R1(config-router)#network 172.16.12.0 0.0.0.255 area 0
R1(config-router)#network 1.1.1.0 0.0.0.255 area 12
R1(config-router)#network 10.10.15.0 0.0.0.255 area 12
R2(config)#router  ospf 1
R2(config-router)#network 172.16.12.0 0.0.0.255 area 0
R2(config-router)#network 2.2.2.0 0.0.0.255 area 0
R5(config)#router  ospf 1
R5(config-router)#network 10.10.15.0 0.0.0.255 area 12

Po chwili relacja sąsiedztwa pomiędzy routerami zostaje ustanowiona:

R1#show ip ospf neighbor 

Neighbor ID     Pri   State           Dead Time   Address         Interface
2.2.2.2           1   FULL/DR         00:00:31    172.16.12.2     FastEthernet0/0
10.10.15.5        1   FULL/DR         00:00:34    10.10.15.5      FastEthernet1/0

Mamy też pełną łączność:

R5#ping 2.2.2.2

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 2.2.2.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 16/27/40 ms

Zmienimy jeszcze typ interfejsów Loopback na point-to-point, przez co będziemy widzieć poprawne maski podsieci w tablicach routingu:

R1(config)#interface l0
R1(config-if)#ip ospf network point-to-point
R2(config)#interface l0
R2(config-if)#ip ospf network point-to-point

R1 łączy 2 różne obszary, więc jest to tzw. Area Border Router. Dlatego w tablicy routingu R2 sieci z obszaru 12 zaznaczone są jako OSPF inter area (IA):

R2#show ip route ospf 
     1.0.0.0/24 is subnetted, 1 subnets
O IA    1.1.1.0 [110/2] via 172.16.12.1, 00:02:37, FastEthernet0/0
     10.0.0.0/24 is subnetted, 3 subnets
O IA    10.10.15.0 [110/2] via 172.16.12.1, 00:02:37, FastEthernet0/0

Analogicznie dla R5:

R5#show ip route ospf 
     1.0.0.0/24 is subnetted, 1 subnets
O       1.1.1.0 [110/2] via 10.10.15.1, 00:03:36, FastEthernet1/0
     2.0.0.0/24 is subnetted, 1 subnets
O IA    2.2.2.0 [110/3] via 10.10.15.1, 00:03:36, FastEthernet1/0
     172.16.0.0/24 is subnetted, 1 subnets
O IA    172.16.12.0 [110/2] via 10.10.15.1, 00:03:36, FastEthernet1/0

Skonfiguruj RIPv2 na R2, R3 i R4 oraz rozgłoś interfejsy Loopback routerów R3 i R4. Router R2 powinien być bramą domyślną dla R3 i R4.

Uruchamiamy RIP na routerach R2, R3 i R4.

R2(config)#router rip 
R2(config-router)#version 2
R2(config-router)#no auto-summary 
R2(config-router)#network 10.10.23.0
R2(config-router)#network 10.10.24.0

Na R3 i R4 rozgłosimy wszystkie podsieci w RIP korzystając z polecenia network 0.0.0.0

R3(config)#router  rip
R3(config-router)#version 2
R3(config-router)#no auto-summary 
R3(config-router)#network 0.0.0.0
R4(config)#router  rip
R4(config-router)#version 2
R4(config-router)#no auto-summary 
R4(config-router)#network 0.0.0.0

Po chwili zobaczymy nowe sieci w tablicy routingu:

R2#show ip route rip 
     3.0.0.0/24 is subnetted, 4 subnets
R       3.3.0.0 [120/1] via 10.10.23.3, 00:00:22, FastEthernet1/0
R       3.3.1.0 [120/1] via 10.10.23.3, 00:00:22, FastEthernet1/0
R       3.3.2.0 [120/1] via 10.10.23.3, 00:00:22, FastEthernet1/0
R       3.3.3.0 [120/1] via 10.10.23.3, 00:00:22, FastEthernet1/0
     4.0.0.0/24 is subnetted, 1 subnets
R       4.4.4.0 [120/1] via 10.10.24.4, 00:00:01, FastEthernet2/0
     44.0.0.0/24 is subnetted, 1 subnets
R       44.44.44.0 [120/1] via 10.10.24.4, 00:00:01, FastEthernet2/0

Spróbujemy jeszcze polecenia ping z R4 do R3 (interfejsy Loopback):

R4#ping 3.3.3.3 source l0

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3.3.3.3, timeout is 2 seconds:
Packet sent with a source address of 4.4.4.4 
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 24/36/44 ms

Wygląda na to, że mamy pełną łączność. Dodatkowo R2 ma być bramą domyślną dla pozostałych dwóch routerów. W trybie konfiguracji RIP wpisujemy:

R2(config)#router  rip 
R2(config-router)#default-information originate 

W tablicach routingu od R3 i R4 pojawił się nowy wpis R* 0.0.0.0/0 [120/1]:

R3#show ip route rip 
     4.0.0.0/24 is subnetted, 1 subnets
R       4.4.4.0 [120/2] via 10.10.23.2, 00:00:02, FastEthernet0/0
     10.0.0.0/24 is subnetted, 2 subnets
R       10.10.24.0 [120/1] via 10.10.23.2, 00:00:02, FastEthernet0/0
     44.0.0.0/24 is subnetted, 1 subnets
R       44.44.44.0 [120/2] via 10.10.23.2, 00:00:02, FastEthernet0/0
R*   0.0.0.0/0 [120/1] via 10.10.23.2, 00:00:02, FastEthernet0/0
R4#show ip route rip 
     3.0.0.0/24 is subnetted, 4 subnets
R       3.3.0.0 [120/2] via 10.10.24.2, 00:00:02, FastEthernet0/0
R       3.3.1.0 [120/2] via 10.10.24.2, 00:00:02, FastEthernet0/0
R       3.3.2.0 [120/2] via 10.10.24.2, 00:00:02, FastEthernet0/0
R       3.3.3.0 [120/2] via 10.10.24.2, 00:00:02, FastEthernet0/0
     10.0.0.0/24 is subnetted, 2 subnets
R       10.10.23.0 [120/1] via 10.10.24.2, 00:00:02, FastEthernet0/0
R*   0.0.0.0/0 [120/1] via 10.10.24.2, 00:00:02, FastEthernet0/0

Zadanie wykonane.


Router R2: rozgłoś trasy RIP w OSPF (redystrybucja).

W podanym schemacie sieci router R2 pełni rolę ASBR (Autonomous system boundary router). Jest to router który łączy ze sobą kilka protokołów routingu oraz wymienia informacji na temat routingu pomiędzy tymi protokołami. W naszym przypadku R2 łączy OSPF z protokołem RIP. Celem ASBR jest redystrybucja tras z zewnętrznych protokołów routingu do „wnętrza” OSPF.
Naszym zadaniem jest właśnie redystrybucja tras RIP do OSPF. W ten sposób wszystkie trasy, których R2 nauczył się przez protokół RIP, zostaną rozgłoszone do OSPF. W trybie konfiguracji OSPF wpisujemy:

R2(config)#router  ospf 1
R2(config-router)#redistribute rip subnets

Teraz w tablicy routingu routerów R1 i R2 zobaczymy kilka nowych tras oznaczonych jako E2 (OSPF external type 2):

R1#show ip route ospf 
     2.0.0.0/24 is subnetted, 1 subnets
O       2.2.2.0 [110/2] via 172.16.12.2, 00:08:51, FastEthernet0/0
     3.0.0.0/24 is subnetted, 4 subnets
O E2    3.3.0.0 [110/20] via 172.16.12.2, 00:00:20, FastEthernet0/0
O E2    3.3.1.0 [110/20] via 172.16.12.2, 00:00:20, FastEthernet0/0
O E2    3.3.2.0 [110/20] via 172.16.12.2, 00:00:20, FastEthernet0/0
O E2    3.3.3.0 [110/20] via 172.16.12.2, 00:00:20, FastEthernet0/0
     4.0.0.0/24 is subnetted, 1 subnets
O E2    4.4.4.0 [110/20] via 172.16.12.2, 00:00:20, FastEthernet0/0
     10.0.0.0/24 is subnetted, 3 subnets
O E2    10.10.23.0 [110/20] via 172.16.12.2, 00:00:20, FastEthernet0/0
O E2    10.10.24.0 [110/20] via 172.16.12.2, 00:00:20, FastEthernet0/0
     44.0.0.0/24 is subnetted, 1 subnets
O E2    44.44.44.0 [110/20] via 172.16.12.2, 00:00:20, FastEthernet0/0

Sprawdzimy teraz połączenie z R5 do routerów R3 i R4, pingując ich interfejsy Loopback:

R5#ping 44.44.44.44

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 44.44.44.44, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 40/48/72 ms
R5#ping 3.3.2.3

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3.3.2.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 28/46/56 ms

Pamiętajmy, że R2 jest bramą domyślną dla R3 i R4. Gdyby tak nie było nie dostalibyśmy odpowiedzi icmp, ponieważ R3 i R4 nic nie wiedzą o sieci 10.10.15.0/24.


Obszar 12 – skonfiguruj go jako stub area.

W OSPF każdy obszar może być zdefiniowany jako stub area, totaly stubby area, not-so-stubby area (NSSA) lub NSSA totally stubby area. Stub area to obszar który nie otrzymuje informacji o trasach z innych systemów autonomicznych (AS). Router ABR (Area border router) blokuje pakiety LSA typu 4 i 5, wysyła domyślną trasę 0.0.0.0 do routerów wewnątrz obszaru i sam zostaje bramą domyślną. W ten sposób redukuje rozmiar tablicy routingu wewnętrznych routerów.
Zanim zmienimy typ obszaru, zobaczmy jeszcze raz tablicę routingu od routera R5:

R5#show ip route  ospf
     1.0.0.0/24 is subnetted, 1 subnets
O       1.1.1.0 [110/2] via 10.10.15.1, 00:05:09, FastEthernet1/0
     2.0.0.0/24 is subnetted, 1 subnets
O IA    2.2.2.0 [110/3] via 10.10.15.1, 00:05:09, FastEthernet1/0
     3.0.0.0/24 is subnetted, 4 subnets
O E2    3.3.0.0 [110/20] via 10.10.15.1, 00:05:09, FastEthernet1/0
O E2    3.3.1.0 [110/20] via 10.10.15.1, 00:05:09, FastEthernet1/0
O E2    3.3.2.0 [110/20] via 10.10.15.1, 00:05:09, FastEthernet1/0
O E2    3.3.3.0 [110/20] via 10.10.15.1, 00:05:09, FastEthernet1/0
     4.0.0.0/24 is subnetted, 1 subnets
O E2    4.4.4.0 [110/20] via 10.10.15.1, 00:05:09, FastEthernet1/0
     172.16.0.0/24 is subnetted, 1 subnets
O IA    172.16.12.0 [110/2] via 10.10.15.1, 00:05:09, FastEthernet1/0
     10.0.0.0/24 is subnetted, 3 subnets
O E2    10.10.23.0 [110/20] via 10.10.15.1, 00:05:09, FastEthernet1/0
O E2    10.10.24.0 [110/20] via 10.10.15.1, 00:05:09, FastEthernet1/0
     44.0.0.0/24 is subnetted, 1 subnets
O E2    44.44.44.0 [110/20] via 10.10.15.1, 00:05:09, FastEthernet1/0

Przypomnijmy, że router R2 redystrubuuje trasy RIP do OSPF, które oznaczone są powyżej jako E2. Ustawimy teraz obszar 12 jako stub area. Zmiany musimy wykonać na wszystkich routerach należących do obszaru 12. Po zmianie relacja sąsiedztwa zostaje nawiązana od nowa:

R1(config)#router ospf 1
R1(config-router)#area 12 stub
R5(config)#router ospf 1
R5(config-router)#area 12 stub 
R5(config-router)#
*Mar  1 00:17:10.203: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.1 on FastEthernet1/0 from FULL to DOWN, Neighbor Down: Adjacency forced to reset
R5(config-router)#
*Mar  1 00:17:23.323: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.1 on FastEthernet1/0 from LOADING to FULL, Loading Done

Zobaczmy jak teraz wygląda tablica routingu od R5:

R5#show ip route ospf 
     1.0.0.0/24 is subnetted, 1 subnets
O       1.1.1.0 [110/2] via 10.10.15.1, 00:01:34, FastEthernet1/0
     2.0.0.0/24 is subnetted, 1 subnets
O IA    2.2.2.0 [110/3] via 10.10.15.1, 00:01:34, FastEthernet1/0
     172.16.0.0/24 is subnetted, 1 subnets
O IA    172.16.12.0 [110/2] via 10.10.15.1, 00:01:34, FastEthernet1/0
O*IA 0.0.0.0/0 [110/2] via 10.10.15.1, 00:01:34, FastEthernet1/0

Wszystkie zewnętrzne trasy zostały usunięte, w ich miejscu mamy tylko jeden wpis O*IA 0.0.0.0/0 [110/2] via 10.10.15.1. Zauważmy też, że sieci OSPF z obszaru 0, wciąż są widoczne jako IA. R1 pełniący funckję ABR jest teraz bramą domyślną dla wszystkich routerów wewnątrz Area 12. R5 ma oczywiście wciąż łączność z innymi routerami:

R5#ping 3.3.1.3

Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 3.3.1.3, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 32/49/72 ms

Obszar 12 – skonfiguruj go jako totally stubby area.

Totally stubby area – typ obszaru podobny do stub area, ale dodatkowo nie są akceptowane pakiety LSA typu 3. Oznacza to, że łączność do wszystkich sieci które nie należą do danego obszaru przechodzi przez router ABR. W takim razie wszystkie wpisy IA oraz E2 na routerze R5 powinny zostać zastąpione przez trasę domyślną do R1. Typ obszaru zmieniamy w trybie konfiguracji OSPF:

R1(config)#router  ospf 1
R1(config-router)#area 12 stub no-summary

Zmieniamy konfigurację tylko na routerze R1 (czyli naszym ABR). Poniżej tablica routingu R5:

R5#show ip route ospf 
     1.0.0.0/24 is subnetted, 1 subnets
O       1.1.1.0 [110/2] via 10.10.15.1, 00:08:50, FastEthernet1/0
O*IA 0.0.0.0/0 [110/2] via 10.10.15.1, 00:07:51, FastEthernet1/0

Zgodnie z teorią mamy tylko jeden wpis O*IA 0.0.0.0/0 [110/2] via 10.10.15.1. Oczywiście wciąż widzimy sieć 1.1.1.0/24 jako odrębną trasę, ponieważ należy ona do obszaru 12.

Zostaw komentarz


Podpowiedź - możesz użyć tych HTML tagów i atrybutów:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Obraz CAPTCHY

*