(2) 创建一个route-policy,名字叫RP,同时配置一个编号为10的节点,调用ACL2000。
- [SwitchA] route-policy RP permit node 10
- [SwitchA -route-policy] if-match acl 2000
(3) 在OSPF引入静态路由的时候调用这个route-policy
- [SwitchA] ospf 1
- [SwitchA-ospf-1] import-route static route-policy RP
- [SwitchA-ospf-1] quit
由于route-policy默认隐含deny节点,因此172.16.19.0及172.16.20.0路由由于没有满足if-match语句,从而不被引入到OSPF中。
配置完上述路由策略以后SwitchB的路由表如下:
- [SwitchB]display ip routing-table
- Route Flags: R - relay, D - download to fib
- -----------------------------------------------------------------------------
- Routing Tables: Public
- Destinations : 7 Routes : 7
-
- Destination/Mask Proto Pre Cost Flags NextHop Interface
-
- 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
- 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- 172.16.16.0/24 O_ASE 150 1 D 192.168.1.1 Vlanif10
- 172.16.17.0/24 O_ASE 150 1 D 192.168.1.1 Vlanif10
- 172.16.18.0/24 O_ASE 150 1 D 192.168.1.1 Vlanif10
- 192.168.1.0/24 Direct 0 0 D 192.168.1.2 Vlanif10
- 192.168.1.2/32 Direct 0 0 D 127.0.0.1 Vlanif10
可以看到在SwitchA上配置完路由策略以后,SwitchB的IP路由表里面只有172.16.16.0/24、172.16.17.0/24和172.16.18.0/24这三条外部路由,其他的外部路由都没有了。
2. 通过ip-prefix+filter-policy实现路由过滤
(1) 定义一个地址前缀列表,用于匹配需要放行的路由。
- [SwitchA] ip ip-prefix huawei index 10 permit 172.16.16.0 24
- [SwitchA] ip ip-prefix huawei index 20 permit 172.16.17.0 24
- [SwitchA] ip ip-prefix huawei index 30 permit 172.16.18.0 24
(2) 在SwitchA的OSPF视图中,通过filter-policy对发布的路由进行过滤。
- [SwitchA] ospf 1
- [SwitchA -ospf-1] filter-policy ip-prefix huawei export
- [SwitchA-ospf-1] quit
由于ip-prefix默认隐含deny节点,因此172.16.19.0及172.16.20.0路由由于不在ip-prefix允许的范围内,所以在SwitchA向SwitchB发布路由的时候,仅发布在ip-prefix允许的范围内的路由,其他的所有路由都不发布。
配置完上述配置以后SwitchB的路由表如下:
- [SwitchB] display ip routing-table
- Route Flags: R - relay, D - download to fib
- -----------------------------------------------------------------------------
- Routing Tables: Public
- Destinations : 7 Routes : 7
-
- Destination/Mask Proto Pre Cost Flags NextHop Interface
-
- 127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
- 127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
- 172.16.16.0/24 O_ASE 150 1 D 192.168.1.1 Vlanif10
- 172.16.17.0/24 O_ASE 150 1 D 192.168.1.1 Vlanif10
- 172.16.18.0/24 O_ASE 150 1 D 192.168.1.1 Vlanif10
- 192.168.1.0/24 Direct 0 0 D 192.168.1.2 Vlanif10
- 192.168.1.2/32 Direct 0 0 D 127.0.0.1 Vlanif10
可以看到在SwitchA上配置完路由filter-policy以后,SwitchB的IP路由表里面只有172.16.16.0/24、172.16.17.0/24和172.16.18.0/24这三条外部路由,其他的外部路由都没有了。 (编辑:晋中站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|