本文章将通过一个简单的实验对重发布的各区域的路由器的路由表内容进行优化减少条目
如图所示,配置每台路由器的IP地址,其中左边区域属于rip,右边属于ospf区域,而r2上的回环地址属于rip,对应的r4上的回环地址属于ospf区域
进行配置ospf和rip,过程略。。。
进入到r2上进行双向重导入
rip
import-route ospf 1
ospf
import-route rip
然后再在r4上面重复上述操作
此时进入r1上面查看路由表信息
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 19 Routes : 21Destination/Mask Proto Pre Cost Flags NextHop Interface
...
23.1.1.0/24 RIP 100 1 D 12.1.1.2 GigabitEthernet
0/0/0
RIP 100 1 D 41.1.1.2 GigabitEthernet
0/0/1
34.1.1.0/24 RIP 100 1 D 12.1.1.2 GigabitEthernet
0/0/0
RIP 100 1 D 41.1.1.2 GigabitEthernet...
我们发现r1通往ospf区域里面的23.1.1.0有两调路由,对应的通往34.1.1.0也有两条,由于重导入rip的默认种子度量值归0,所以此时的cost都为1,也就是说如果访问这两个网段的话就会负载均很,导致选路不佳,我们希望的是将比较远的一条作为备用。
我们就需要抓取路由然后进行,度量值的更改。
进入到r4
[r4]ip ip-prefix item permit 23.1.1.0 24
[r4]int g 0/0/1
[r4-GigabitEthernet0/0/1]rip metricout ip-prefix item 10
上述表示对于经过r4,然后导出的ospf学来的 23.1.1.0 24进行赋予10metric。当然也可以在r1上配置。同理在r2上配置同样的命令
[r2]ip ip-prefix item permit 34.1.1.0 24
[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]rip metricout ip-prefix item 10
查看r1路由表
23.1.1.0/24 RIP 100 1 D 12.1.1.2 GigabitEthernet
0/0/0
34.1.1.0/24 RIP 100 1 D 41.1.1.2 GigabitEthernet
0/0/1
然后同理改一下回环地址,由于r2上面的回环地址属于rip,所以仅改r4的回环就可以了。
[r2]ip ip-prefix item permit 192.168.4.0 24
最终r1的rip学到的路由表
Public routing table : RIP
Destinations : 5 Routes : 6RIP routing table status : <Active>
Destinations : 5 Routes : 6Destination/Mask Proto Pre Cost Flags NextHop Interface
23.1.1.0/24 RIP 100 1 D 12.1.1.2 GigabitEthernet
0/0/0
34.1.1.0/24 RIP 100 1 D 41.1.1.2 GigabitEthernet
0/0/1
192.168.2.0/24 RIP 100 1 D 12.1.1.2 GigabitEthernet
0/0/0
192.168.3.1/32 RIP 100 1 D 12.1.1.2 GigabitEthernet
0/0/0
RIP 100 1 D 41.1.1.2 GigabitEthernet
0/0/1
192.168.4.0/24 RIP 100 1 D 41.1.1.2 GigabitEthernet
0/0/1
接下来去优化r3
41.1.1.0/24 O_ASE 150 1 D 23.1.1.1 GigabitEthernet
0/0/1
O_ASE 150 1 D 34.1.1.2 GigabitEthernet
0/0/0
在r2上面,接下来用另一种列表过滤的方法去做
#创建过滤路由
[r2]acl 2000
[r2-acl-basic-2000]rule permit source 41.1.1.0 0.0.0.255#创建一个路由策略目录,并匹配acl 2000
[r2]route-policy aa deny node 10#拒接这条
Info: New Sequence of this List.
[r2-route-policy]if-match acl 2000#回车以后还可以接apply其他命令对这条进行各种修改,单上面是拒绝这条[r2-ospf-1]import-route rip route-policy aa#在导入的时候使用这条策略
[r2]route-policy aa permit node 100
由于路由策略末尾是隐含一条拒绝所有流量的规则,所以我们在最后创建一张空的表,不进行匹配,即可将除匹配到acl 2000 的拒绝,其他的都将引入。
41.1.1.0/24 O_ASE 150 1 D 34.1.1.2 GigabitEthernet
0/0/0
但这并不是我们想要的,因为这样从引入的直接过滤,我们就不会在r3上生成备份,当下面的断连时,则不通了。所以这里只是演示各种方法。
接下来对这两条进行优化,用另一种方式。
12.1.1.0/24 O_ASE 150 1 D 34.1.1.2 GigabitEthernet
0/0/0
O_ASE 150 1 D 23.1.1.1 GigabitEthernet192.168.2.0/24 O_ASE 150 1 D 34.1.1.2 GigabitEthernet
0/0/0
O_ASE 150 1 D 23.1.1.1 GigabitEthernet
0/0/1
去往r4上面配置一下命令
[r4]ip ip-prefix bb deny 12.1.1.0 24
[r4]ip ip-prefix bb deny 192.168.2.0 24[r4]ospf
[r4-ospf-1]filter-policy ip-prefix bb export rip
[r4]ip ip-prefix bb permit 0.0.0.0 0 less-equal 32
OSPF routing table status : <Active>
Destinations : 5 Routes : 6Destination/Mask Proto Pre Cost Flags NextHop Interface
12.1.1.0/24 O_ASE 150 1 D 23.1.1.1 GigabitEthernet
0/0/1
41.1.1.0/24 O_ASE 150 1 D 34.1.1.2 GigabitEthernet
0/0/0
192.168.1.0/24 O_ASE 150 1 D 23.1.1.1 GigabitEthernet
0/0/1
O_ASE 150 1 D 34.1.1.2 GigabitEthernet
0/0/0
192.168.2.0/24 O_ASE 150 1 D 23.1.1.1 GigabitEthernet
0/0/1
192.168.4.0/24 OSPF 10 1 D 34.1.1.2 GigabitEthernet
0/0/0OSPF routing table status : <Inactive>
上面提到的是过滤策略,这种是将asbr上学到的一些路由按照一定规则进行过滤后再导入
最后加上一条[r4]ip ip-prefix bb permit 0.0.0.0 0 less-equal 32,也是因为过滤策略默认含有拒绝