
实验需求
实现步骤及配置
SW的配置如下
[SW] vlan batch 11 12 13 14 15 16 17 200
[SW] interface gigabitEthernet 0/0/1 #连接PC1的接口
[SW-GigabitEthernet0/0/1] port link-type access
[SW-GigabitEthernet0/0/1] port default vlan 11
[SW] interface gigabitEthernet 0/0/24 #连接R1的接口
[SW-GigabitEthernet0/0/24] port link-type access
[SW-GigabitEthernet0/0/24] port default vlan 200
[SW] interface Vlanif 11
R1的配置如下
R2的配置如下
完成配置后PC能够ping通R2的Loopback接口。看一下SW的路由表:
SW已经学习到了全网的路由。再看一下R2的路由表
R2也已经学习到了全网的路由。从上面的输出可以看出,SW和R2的路由表已经有了一定的 规模,接下去我们在网络中部署OSPF路由汇总,使得各设备上的路由表规模尽可能的减小, 同时保证路由的可达。
配置OSPF路由汇总
OSPF的路由汇总有两种方式,一种是在ABR上执行的,这种方式是在ABR上将某个区域内的 路由进行汇总;另一种是在ASBR上执行的,将该ASBR重发布到OSPF的路由进行汇总。因 此在本网络中,我们可以在R1(ABR)上执行路由汇总,将area1里SW下挂的vlan路由汇总 后再通告到area0。另外还可以在R2(ASBR)上执行路由汇总,将R2重发布进OSPF的直连 路由进行汇总。
R1的配置增加如下:
这显然得益于网络规划的合理性。所以你完全可以在R1上把这些VLAN明细路由进行汇总,将 这条汇总路由通告给area0,以此来减小R2的路由表规模。使用abr-summary关键字,可以在 ABR上将特定区域内的路由进行汇总。因此上面这条命令的目的是将area1内的路由汇总成 192.168.0.0/21,这个汇总网段是我们经过精确计算得出的,它刚刚好囊括SW下挂的这些 VLAN明细网段的网络号。完成上述配置后,来看看R2的路由表:
R2的路由表精简了许多,之前表中关于SW下挂的VLAN路由已经没有了,取而代之的是一条 192.168.0.0/21的汇总路由。
另外,R2的Loopback直连网段也是非常有规律的,也可以做汇总,稍加计算我们就可以得出 汇总的网络号:192.168.16.0/21,这个网络号刚好将R2上的Loopback接口子网包含住。因此 我们可以在R2上部署路由汇总,将其重发布到OSPF中的路由汇总成192.168.16.0/21。
R2的配置修改如下
[R2 ] ospf 1
完成配置后,看一下R1的路由表
R1的路由表中,此前存在的R2的那些Loopback路由明细已经都没有了,取而代之的是一条汇 总路由:192.168.16.0/21。
SW的路由表也大幅度精简了。下图是一个更形象的描述:

[R1] interface GigabitEthernet 0/0/1
[R1-GigabitEthernet0/0/1] ip address 192.168.200.2 30
[R1] interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0] ip address 192.168.12.1 30
[R1] ospf 1 router-id 1.1.1.1
[R1-ospf-1] area 1
[R1-ospf-1-area-0.0.0.1] network 192.168.200.0 0.0.0.3
[R1-ospf-1] area 0
[R1-ospf-1-area-0.0.0.0] network 192.168.12.0 0.0.0.3[R2] interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0] ip address 192.168.12.2 30
[R2] interface loopback 0
[R2-LoopBack-0] ip address 192.168.16.1/24
[R2] interface loopback 1
[R2-LoopBack-1] ip address 192.168.17.1/24
… …
[R2] interface loopback 7
[R2-LoopBack-7] ip address 192.168.23.1/24
[R2] ospf 1 router-id 2.2.2.2
[R2-ospf-1] area 0
[R2-ospf-1-area-0.0.0.0] network 192.168.12.0 0.0.0.3
[R2-ospf-1-area-0.0.0.0] quit
[R2-ospf-1] import-route direct<SW1>display ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
Destinations : 9 Routes : 9
OSPF routing table status : <Active>
Destinations : 9 Routes : 9
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.12.0/30 OSPF 10 2 D 192.168.200.2 Vlanif200
192.168.16.0/24 O_ASE 150 1 D 192.168.200.2 Vlanif200
192.168.17.0/24 O_ASE 150 1 D 192.168.200.2 Vlanif200
192.168.18.0/24 O_ASE 150 1 D 192.168.200.2 Vlanif200
192.168.19.0/24 O_ASE 150 1 D 192.168.200.2 Vlanif200
192.168.20.0/24 O_ASE 150 1 D 192.168.200.2 Vlanif200
192.168.21.0/24 O_ASE 150 1 D 192.168.200.2 Vlanif200
192.168.22.0/24 O_ASE 150 1 D 192.168.200.2 Vlanif200
192.168.23.0/24 O_ASE 150 1 D 192.168.200.2 Vlanif200
[R2]display ip routing-table protocol ospf
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.1.0/24 OSPF 10 3 D 192.168.12.1 GigabitEthernet0/0/0
192.168.2.0/24 OSPF 10 3 D 192.168.12.1 GigabitEthernet0/0/0
192.168.3.0/24 OSPF 10 3 D 192.168.12.1 GigabitEthernet0/0/0
192.168.4.0/24 OSPF 10 3 D 192.168.12.1 GigabitEthernet0/0/0
192.168.5.0/24 OSPF 10 3 D 192.168.12.1 GigabitEthernet0/0/0
192.168.6.0/24 OSPF 10 3 D 192.168.12.1 GigabitEthernet0/0/0
192.168.7.0/24 OSPF 10 3 D 192.168.12.1 GigabitEthernet0/0/0
192.168.200.0/30 OSPF 10 2 D 192.168.12.1 GigabitEthernet0/0/0[R1] ospf 1
[R1-ospf-1] area 1
[R1-ospf-1-area-0.0.0.1] abr-summary 192.168.0.0 255.255.248.0
从实验拓扑可以看出,SW下挂的那些VLAN的网段是有规律的:
192.168.1.0/24
192.168.2.0/24
……
192.168.7.0/24 <R2>display ip routing-table protocol ospf
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.0.0/21 OSPF 10 3 D 192.168.12.1 GigabitEthernet0/0/0
192.168.200.0/30 OSPF 10 2 D 192.168.12.1 GigabitEthernet0/0/0<R1>display ip routing-table protocol ospf
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.1.0/24 OSPF 10 2 D 192.168.200.1 GigabitEthernet0/0/1
192.168.2.0/24 OSPF 10 2 D 192.168.200.1 GigabitEthernet0/0/1
192.168.3.0/24 OSPF 10 2 D 192.168.200.1 GigabitEthernet0/0/1
192.168.4.0/24 OSPF 10 2 D 192.168.200.1 GigabitEthernet0/0/1
192.168.5.0/24 OSPF 10 2 D 192.168.200.1 GigabitEthernet0/0/1
192.168.6.0/24 OSPF 10 2 D 192.168.200.1 GigabitEthernet0/0/1
192.168.7.0/24 OSPF 10 2 D 192.168.200.1 GigabitEthernet0/0/1
192.168.16.0/21 O_ASE 150 2 D 192.168.12.2 GigabitEthernet0/0/0<SW>display ip routing-table protocol ospf
Destination/Mask Proto Pre Cost Flags NextHop Interface
192.168.12.0/30 OSPF 10 2 D 192.168.200.2 Vlanif200
192.168.16.0/21 O_ASE 150 2 D 192.168.200.2 Vlanif200