? OSPF不支持自动路由聚合,仅支持手动路由聚合。两种机制:区域间路由聚合和外部路由聚合。
这是实验拓扑图,area 2 为NSSA 区域,R4 与R5 之间不运行 OSPF ,采用静态路由相连。
具体配置:
R1:
sys
sysname R1
int loop 0
ip add 1.1.1.1 24
int g0/0/0
ip add 192.168.16.1 24
int g0/0/1
ip add 192.168.12.1 24
int g0/0/2
ip add 192.168.13.1 24
q
ospf router-id 1.1.1.1
area 0
network 1.1.1.1 0.0.0.0
network 192.168.12.1 0.0.0.0
network 192.168.13.1 0.0.0.0
area 1
network 192.168.16.1 0.0.0.0
R2:
sys
sysname R2
int loop 0
ip add 2.2.2.2 24
int g0/0/1
ip add 192.168.12.2 24
int g0/0/2
ip add 192.168.24.2 24
q
ospf router-id 2.2.2.2
area 0
network 2.2.2.2 0.0.0.0
network 192.168.12.2 0.0.0.0
area 2
nssa
network 192.168.24.2 0.0.0.0
q
R3:
sys
sysname R3
int loop 0
ip add 3.3.3.3 24
int g0/0/2
ip add 192.168.13.3 24
int g0/0/1
ip add 192.168.34.3 24
q
ospf router-id 3.3.3.3
area 0
network 3.3.3.3 0.0.0.0
network 192.168.13.3 0.0.0.0
area 2
nssa
network 192.168.34.3 0.0.0.0
R4:
sys
sysname R4
int loop 0
ip add 4.4.4.4 24
int g0/0/2
ip add 192.168.24.4 24
int g0/0/1
ip add 192.168.34.4 24
int s0/0/1
ip add 192.168.45.4 24
q
ospf router-id 4.4.4.4
area 2
nssa
network 4.4.4.4 0.0.0.0
network 192.168.24.4 0.0.0.0
network 192.168.34.4 0.0.0.0
R5:
sys
sysname R5
int loop 1
ip add 5.5.5.1 32
int loop 2
ip add 5.5.5.2 32
int loop 3
ip add 5.5.5.3 32
int s0/0/1
ip add 192.168.45.5 24
q
SW1:
sys
sysname SW1
vlan batch 2 3 4 5
int vlanif 2
ip add 20.0.1.100 24
int vlanif 3
ip add 20.0.2.100 24
int vlanif 4
ip add 20.0.3.100 24
int vlanif 5
ip add 192.168.16.6 24
int loop 0
ip add 6.6.6.6 24
q
int e0/0/1
port link-type access
port default vlan 2
int e0/0/2
port link-type access
port default vlan 3
int e0/0/3
port link-type access
port default vlan 4
int e0/0/4
port link-type access
port default vlan 5
q
ospf router-id 6.6.6.6
area 1
network 6.6.6.6 0.0.0.0
network 20.0.1.100 0.0.0.0
network 20.0.2.100 0.0.0.0
network 20.0.3.100 0.0.0.0
network 192.168.16.6 0.0.0.0
q
R4 配置去往R5外部网络的静态路由,并进行引入:
R4:
ip route-static 5.5.5.1 32 192.168.45.5
ip route-static 5.5.5.2 32 192.168.45.5
ip route-static 5.5.5.3 32 192.168.45.5
ospf
import-route static
查看R1的邻居关系,?R1 与R2 R3 SW1的邻居关系都是FULL
查看R2的路由表,有明细的路由 20.0.1.0 2.0 3.0
区域间的路由聚合:
在ABR ?R1 上进行区域间的路由聚合
R1:
ospf
area 1
abr-summary 20.0.0.0 255.255.252.0
再次查看R2的路由表,可以看到明细路由被聚合后的路由取代了
配置外部路由聚合:
在没有聚合外部路由之前,在R2 上看到的是明细路由
?在R4 上使用命令 asbr-summary 配置外部路由聚合
R4:
ospf
asbr-summary 5.5.5.0 255.255.255.252
再次查看R2的路由表,外部路由已经被聚合
?也可以删掉 R4 的聚合,分别 在 R3 上做,达到一样的效果
R4:
ospf
undo asbr-summary 5.5.5.0 255.255.255.252
R3:
ospf
asbr-summary 5.5.5.0 255.255.255.252
在R2 上做是不起作用的,需要在 router-id 大的ABR 做,才起作用。
?用R3聚合外部路由之后,在R1上查看路由表
?外部路由一样被聚合起来。