Найти тему

Настройка OSPF для нескольких областей

Топология сети:

В данной работе займемся настройкой нескольких областей в OSPF (мультизоновый OSPF). Router-ID настроим в соответствии с номерами маршрутизаторов.

Изначально интерфейсы маршрутизаторов настроены в соответствии с топологией, объявим сети роутеров в нужные области. Делается это аналогично тому, как добавляются сети в area 0, только area_id указывается иной:

R1:

R1# conf t

Enter configuration commands, one per line. End with CNTL/Z.

R1(config)#router ospf 1

R1(config-router)#router-id 1.1.1.1

R1(config-router)#network 1.0.0.0 0.255.255.255 area 0

R1(config-router)#network 10.0.0.0 0.255.255.255 area 1

R1(config-router)#end

R2:

R2#conf t

Enter configuration commands, one per line. End with CNTL/Z.

R2(config)#router ospf 1

R2(config-router)#router-id 2.2.2.2

R2(config-router)#network 1.0.0.0 0.255.255.255 area 0

R2(config-router)#network 1.0.0.0 0.255.255.255 area 0

R2(config-router)#network 20.0.0.0 0.255.255.255 area 0

R2(config-router)#network 2.0.0.0 0.255.255.255 area 2

R2(config-router)#end

R3:

R3#conf t

Enter configuration commands, one per line. End with CNTL/Z.

R3(config)#router ospf 1

R3(config-router)#router-id 3.3.3.3

R3(config-router)#network 2.0.0.0 0.255.255.255 area 2

R3(config-router)#network 2.0.0.0 0.255.255.255 area 2

R3(config-router)#network 30.0.0.0 0.255.255.255 area 2

R3(config-router)#end

Проверим корректность настроек, просмотрев в таблице маршрутизации сети, полученные по протоколу OSPF:

R1

R1#sh ip route ospf | begin Gateway

Gateway of last resort is not set

O IA 2.0.0.0/8 [110/128] via 1.1.1.2, 00:03:09, Serial1/0

O 20.0.0.0/8 [110/74] via 1.1.1.2, 00:03:19, Serial1/0

O IA 30.0.0.0/8 [110/138] via 1.1.1.2, 00:02:11, Serial1/0

Итак, в таблице есть всего 3 сети, две из которых помечены буквами IA, что означает Inter-Area, то есть, сеть, полученная из внешней OSPF-области. Если взглянуть на схему, видно, что интерфейс E0/0 с адресом 10.1.1.1/8 мы объявляли в area 1, но ее в таблице маршрутизации OSPF не видно. Дело в том, что данная сеть является непосредственно подключенной к роутеру, что дает ей право быть в таблице маршрутизации помеченной как Connected (административная дистанция connected-сетей равна 0, в то время как у OSPF: 110):

R1#sh ip route connected | begin Gateway
Gateway of last resort is not set
1.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 1.0.0.0/8 is directly connected, Serial1/0
L 1.1.1.1/32 is directly connected, Serial1/0
10.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 10.0.0.0/8 is directly connected, Ethernet0/0
L 10.1.1.1/32 is directly connected, Ethernet0/0

Посмотрим сети на R2 и R3:

R2:

R2#sh ip route ospf | begin Gateway

Gateway of last resort is not set

O IA 10.0.0.0/8 [110/74] via 1.1.1.1, 00:05:05, Serial1/0

O 30.0.0.0/8 [110/74] via 2.2.2.2, 00:03:57, Serial1/1

R3:

R3#sh ip route ospf | begin Gateway

Gateway of last resort is not set

O IA 1.0.0.0/8 [110/128] via 2.2.2.1, 00:04:30, Serial1/0

O IA 10.0.0.0/8 [110/138] via 2.2.2.1, 00:04:30, Serial1/0

O IA 20.0.0.0/8 [110/74] via 2.2.2.1, 00:04:30, Serial1/0

Здесь все аналогично.

Верификация пограничных маршрутизаторов

В OSPF присутствует такой термин, как ABR (Area Border Router — пограничный маршрутизатор области) — роутер, соединяющий одну или несколько OSPF-областей с магистральной зоной. У ABR всегда хотя бы один интерфейс принадлежит нулевой области.

Для того, чтобы получить список ABR, необходимо выполнить команду

Router#show ip ospf border-routers

Проверим список ABR на R1:

R1#sh ip ospf border-routers
OSPF Router with ID (1.1.1.1) (Process ID 1)
Base Topology (MTID 0)
Internal Router Routing Table
Codes: i - Intra-area route, I - Inter-area route
i 2.2.2.2 [64] via 1.1.1.2, Serial1/0, ABR, Area 0, SPF 6

Выше видно, что OSPF-сосед с Router-ID 2.2.2.2 является ABR, и доступен он через интерфейс S1/0

Выполним аналогичные действия на R2 и R3

R2:

R2#sh ip ospf border-routers
OSPF Router with ID (2.2.2.2) (Process ID 1)
Base Topology (MTID 0)
Internal Router Routing Table
Codes: i - Intra-area route, I - Inter-area route
i 1.1.1.1 [64] via 1.1.1.1, Serial1/0, ABR, Area 0, SPF 4

R3:

R3#sh ip ospf border-routers
OSPF Router with ID (3.3.3.3) (Process ID 1)
Base Topology (MTID 0)
Internal Router Routing Table
Codes: i - Intra-area route, I - Inter-area route
i 2.2.2.2 [64] via 2.2.2.1, Serial1/0, ABR, Area 2, SPF 2

Для R2 все аналогично с R1 — поскольку R1 принадлежит как первой, так и нулевой области, он является ABR.

В случае с R3 тоже все просто: роутер 2.2.2.2, находящийся в Area 2, является ABR, поскольку стыкуется с нулевой областью, а сам маршрутизатор R2 доступен через интерфейс S1/0.