OSPF协议提供了路由汇聚功能,能够减少路由表中的路由条目。
路由汇聚在区域边界路由器(ABR)和 自治系统边界路由器(ASBR) 上进行配置,其命令分别为:
[OSPF视图]abr-summary 网段 汇聚后的掩码
[OSPF视图]asbr-summary 网段 汇聚后的掩码
拓扑图如下:
在ASBR路由器R3下,连接了四个网段,分别是192.168.0.0/24、192.168.1.0/24、192.168.2.0/24和192.168.3.0/24。
这四个网段可以汇聚成一个网段:192.168.0.0/22。在R3上的OSPF视图下配置命令:
asbr-summary 192.168.0.0 255.255.252.0
不过在这之前,需要先配置一条引入直连路由的命令,否则R1和R2是学不到这四个网段的路由的,同样是在OSPF视图下:
import-route direct
下面是各路由器的配置,需要注意的是R3的配置。
R1配置:
[H3C]sysname R1
[R1]int g0/1
[R1-GigabitEthernet0/1]ip add 10.1.1.1 24
[R1-GigabitEthernet0/1]int g0/2
[R1-GigabitEthernet0/2]ip add 20.1.1.1 24
[R1-GigabitEthernet0/2]quit
[R1]ospf 1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]net 10.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.0]net 20.1.1.0 0.0.0.255
R2配置:
[H3C]sysname R2
[R2]int g0/1
[R2-GigabitEthernet0/1]ip add 10.1.1.2 24
[R2-GigabitEthernet0/1]int g0/2
[R2-GigabitEthernet0/2]ip add 30.1.1.1 24
[R2-GigabitEthernet0/2]quit
[R2]ospf 1
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]net 10.1.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]net 30.1.1.0 0.0.0.255
R3配置:
启用OSPF
[H3C]sysname R3
[R3]int g0/1
[R3-GigabitEthernet0/1]ip add 20.1.1.0 24
[R3-GigabitEthernet0/1]int g0/2
[R3-GigabitEthernet0/2]ip add 30.1.1.0 24
[R3-GigabitEthernet0/2]quit
[R3]ospf 1
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 20.1.1.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]net 30.1.1.0 0.0.0.255
四个网段
[R3]int g5/0
[R3-GigabitEthernet5/0]ip add 192.168.0.1 24
[R3-GigabitEthernet5/0]int g5/1
[R3-GigabitEthernet5/1]ip add 192.168.1.1 24
[R3-GigabitEthernet5/1]int g6/0
[R3-GigabitEthernet6/0]ip add 192.168.2.1 24
[R3-GigabitEthernet6/0]int g6/1
[R3-GigabitEthernet6/1]ip add 192.168.3.1 24
引入直连路由
[R3-ospf-1]import-route direct //引入直连路由
此时还没有做路由汇聚,以R1为例可以查看一下路由表:
在R3上进行路由汇聚
[R3-ospf-1]asbr-summary 192.168.0.0 255.255.252.0
再次查看路由表:
四条掩码24的路由变为一条路由,掩码22位。