在上图所示网络中,R1以及R2在各自的g0/0/0接口上激活OSPF并在Area0内建立邻接关系。R1还有另外三个直连接口,这三个接口并没有使用network命令激活OSPF,为了让OSPF域内的路由器能学习到R1的192.168.6.0/24及192.168.7.0/24网段,需要在R1将直连路由引入OSPF,但是引入直连路由192.168.8.0/24也会被引入,这时可以在引入直连路由时调用Route-Policy。
一,R1,R2相应接口设置IP。
二,R1及R2的g0/0/0建立OSPF邻居
ospf 1 router-id 1.1.1.1
area 0.0.0.0
network 10.10.12.0 0.0.0.255
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 10.10.12.0 0.0.0.255
三,配置Route-Policy
1,定义acl2000,用于匹配需要允许的路由
acl 2000
rule permit source 192.168.6.0 0.0.0.0
rule permit source 192.168.7.0 0.0.0.0
quit
2,创建一个Route-Policy,名字为HCIP,同时配置一个节点
route-policy hcip permit node 10
if-match acl 2000 #定义条件语句,调用acl2000
apply cost 20 #定义执行语句,满足acl2000时将cost值调为20
quit
四,R1执行路由重分发时,可以调用Route-Policy,在Route-Policy中匹配6网段和7网段,不引入8网段
ospf 1
import-route direct route-policy hcip