Настройка ABR и ASBR
Топология сети:
Схема данной статьи аналогична предыдущей, за исключением интерфейса E0/0 на R2. Он участвует в процессе маршрутизации EIGRP 100.
Итак, интерфейсы на маршрутизаторах настроены в соответствии с топологией, теперь поднимем OSPF на роутерах (в качестве Router-id используем ip-адрес с порядковым номером роутера)
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 2.0.0.0 0.255.255.255 area 2
R2(config-router)#network 1.0.0.0 0.255.255.255 area 0
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 30.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)#end
Теперь пропишем EIGRP на R2:
R2#conf t
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#router eigrp 100
R2(config-router)#no auto-summary
R2(config-router)#network 20.0.0.0 255.0.0.0
R2(config-router)#end
Проверим установившиеся соседства и таблицы маршрутизации:
R1:
R1#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
2.2.2.2 0 FULL/ - 00:00:34 1.1.1.2 Serial1/0
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:15:14, Serial1/0
O IA 30.0.0.0/8 [110/138] via 1.1.1.2, 00:14:36, Serial1/0
R2:
R2#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
1.1.1.1 0 FULL/ - 00:00:35 1.1.1.1 Serial1/0
3.3.3.3 0 FULL/ - 00:00:31 2.2.2.2 Serial1/1
R2#
R2#sh ip route | 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.2/32 is directly connected, Serial1/0
2.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 2.0.0.0/8 is directly connected, Serial1/1
L 2.2.2.1/32 is directly connected, Serial1/1
O IA 10.0.0.0/8 [110/74] via 1.1.1.1, 00:15:45, Serial1/0
20.0.0.0/8 is variably subnetted, 2 subnets, 2 masks
C 20.0.0.0/8 is directly connected, Ethernet0/0
L 20.1.1.1/32 is directly connected, Ethernet0/0
O 30.0.0.0/8 [110/74] via 2.2.2.2, 00:15:08, Serial1/1
R3:
R3#sh ip ospf neighbor
Neighbor ID Pri State Dead Time Address Interface
2.2.2.2 0 FULL/ - 00:00:30 2.2.2.1 Serial1/0
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:15:21, Serial1/0
O IA 10.0.0.0/8 [110/138] via 2.2.2.1, 00:15:21, Serial1/0
OSPF успешно поднялся, а на R2 интерфейс E0/0 отображается как локальный, поскольку административная дистанция у него меньше, чем у EIGRP. Проверим запущенные процессы маршрутизации:
R2#show ip protocols
Routing Protocol is "ospf 1"
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Router ID 2.2.2.2
It is an area border router
Number of areas in this router is 2. 2 normal 0 stub 0 nssa
Maximum path: 4
Routing for Networks:
1.0.0.0 0.255.255.255 area 0
2.0.0.0 0.255.255.255 area 2
Routing Information Sources:
Gateway Distance Last Update
3.3.3.3 110 00:18:07
1.1.1.1 110 00:18:44
Distance: (default is 110)
Routing Protocol is "eigrp 100"
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Default networks flagged in outgoing updates
Default networks accepted from incoming updates
EIGRP-IPv4 Protocol for AS(100)
Metric weight K1=1, K2=0, K3=1, K4=0, K5=0
NSF-aware route hold timer is 240
Router-ID: 20.1.1.1
Topology : 0 (base)
Active Timer: 3 min
Distance: internal 90 external 170
Maximum path: 4
Maximum hopcount 100
Maximum metric variance 1
Automatic Summarization: disabled
Maximum path: 4
Routing for Networks:
20.0.0.0
Routing Information Sources:
Gateway Distance Last Update
Distance: internal 90 external 170
В описании EIGRP 100 видно, что выполняется маршрутизация сети 2.0.0.0, настроим редистрибьюцию EIGRP в OSPF. Делается это следующей командой в режиме настройке OSPF:
R2(config-router)#redistribute ?
application Application
bgp Border Gateway Protocol (BGP)
connected Connected
eigrp Enhanced Interior Gateway Routing Protocol (EIGRP)
isis ISO IS-IS
iso-igrp IGRP for OSI networks
lisp Locator ID Separation Protocol (LISP)
maximum-prefix Maximum number of prefixes redistributed to protocol
mobile Mobile routes
odr On Demand stub Routes
ospf Open Shortest Path First (OSPF)
ospfv3 OSPFv3
rip Routing Information Protocol (RIP)
static Static routes
vrf Specify a source VRF
Как видно выше, можно перераспределить множество протоколов. Но нас интересует именно EIGRP:
R2(config-router)#redistribute eigrp 100 metric 100 subnets
Разберем чуть более подробно команду выше:
- eigrp 100: идентифицирует процесс EIGRP
- metric 100: указывает метрику маршрута
- параметр subnets указывает на то, что нужно перераспределять бесклассовые сети
После этого проверим выводы таблицы маршрутизации на R1 и R3:
R1:
R1#show ip route ospf
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override
Gateway of last resort is not set
O IA 2.0.0.0/8 [110/128] via 1.1.1.2, 00:17:09, Serial1/0
O E2 20.0.0.0/8 [110/100] via 1.1.1.2, 00:12:37, Serial1/0
O IA 30.0.0.0/8 [110/138] via 1.1.1.2, 00:17:09, Serial1/0
R3:
R3#show ip route ospf
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override
Gateway of last resort is not set
O IA 1.0.0.0/8 [110/128] via 2.2.2.1, 00:15:18, Serial1/0
O IA 10.0.0.0/8 [110/138] via 2.2.2.1, 00:15:18, Serial1/0
O E2 20.0.0.0/8 [110/100] via 2.2.2.1, 00:10:41, Serial1/0
У нас появился маршрут до сети 20.0.0.0/8 с указанной административной дистанцией 100. Сам же маршрут помечен символами O E2, что говорит о том, что маршрут получен из внешнего источника путем редистрибьюции. Сам же маршрутизатор, выполняющий перераспределение является пограничным маршрутизатором автономной системы (ASBR).
Autonomus System Boundary Router (ASBR, пограничный маршрутизатор автономной системы) — обменивается сетями с роутерами, принадлежащим другим автономным системам (процессам маршрутизации, например EIGRP, BGP, Static route, другой процесс OSPF). ASBR может быть внутренним, граничным или магистральным роутером.
Проверим, кто из роутеров является ABR/ASBR:
R1:
R1#show 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/ASBR, Area 0, SPF 7
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/ASBR, Area 2, SPF 7
Как для R1, так и для R3 маршрутизатор R2 является как ABR (в ospf-областях 0 и 2 соответственно), так и ASBR.
Более подробную информацию по ABR можно получить тут
Я больше 4-х часов лазил в интернете и не смог
найти ни одной позновательной
статьи, как ваша. Мое мнение, если бы все копирайтеры так замечательно делали статьи, интернет стал
бы намного интереснее.
Я вот так делаю:
R-HQ:
configure terminal
router ospf 1
ospf router-id 10.10.10.2
passive-interface default
network 10.10.10.0 0.0.0.3 area 0
network 192.168.11.0 0.0.0.63 area 0
network 192.168.11.64 0.0.0.15 area 0
network 192.168.11.80 0.0.0.7 area 0
no passive-interface tunnel.0
exit
exit
write
configure terminal
interface tunnel.0
ip ospf authentication message-digest
ip ospf message-digest-key 1 md5 P@ssw0rd
exit
write
R-DT:
configure terminal
router ospf 1
ospf router-id 10.10.10.1
passive-interface default
network 10.10.10.0 0.0.0.3 area 0
network 192.168.33.88 0.0.0.3 area 0
no passive-interface tunnel.0
no passive-interface int1
exit
exit
write
configure terminal
interface tunnel.0
ip ospf authentication message-digest
ip ospf message-digest-key 1 md5 P@ssw0rd
exit
write
R-HQ:
# Проверка:
show ip ospf neighbor
# 10.10.10.1 1 Full/Backup
show ip route ospf
# O 192.168.33.88/30
R-DT:
# Проверка:
show ip ospf neighbor
# 10.10.10.2 1 Full/DR
show ip route ospf
# O 192.168.11.0/26
# O 192.168.11.64/28
# O 192.168.11.80/29
R-DT:
configure terminal
router ospf 1
default-information originate
exit
write
FW-DT:
inet ospf mode on
inet ospf network add 192.168.33.88 netmask 255.255.255.252 area 0
inet ospf network add 192.168.33.0 netmask 255.255.255.192 area 0
inet ospf network add 192.168.33.64 netmask 255.255.255.240 area 0
inet ospf network add 192.168.33.80 netmask 255.255.255.248 area 0
firewall local add 1 rule «OSPF-incoming» src 192.168.33.89 dst @local service @OSPF pass
firewall local add 2 rule «OSPF-outgoing» src @local dst @any service @OSPF pass
show ospf neighbor
# 10.10.10.1 1 Full/Backup
inet show routing
# O 0.0.0.0/0
# O 192.168.11.0/26
# O 192.168.11.64/28
# O 192.168.11.80/29