OSPF的路由过滤
- 格式:docx
- 大小:101.16 KB
- 文档页数:28
1应用举例OSPF过滤的方式很多,各种方式达到的过滤效果不尽相同,本文主要通过举例说明来阐述各种过滤方式的异同。
1.1本地路由表过滤1.1.1相关命令filter-policy import(OSPF)1.1.2需求路由器A两个接口分别连接着测试仪RouterTester的两个端口,A从RT1学到5条前缀是10.1.1.x的外部路由,现在要从路由表过滤符合10.1.1.x的路由。
1.1.3例子路由器A两个接口分别连接着测试仪RouterTester的两个端口,A从RT1学到5条前缀是10.1.1.x的外部路由。
OSPF配置:ospf 2area 0.0.0.0network 102.1.1.0 0.0.0.255area 0.0.0.1network 102.1.2.0 0.0.0.255[RouterA]displayip routing-table protocol ospfPublic Routing Table : OSPFSummary Count : 7OSPF Routing table Status : < Active>Summary Count : 5Destination/Mask Proto Pre Cost NextHop Interface10.1.1.0/30 O_ASE 150 2 102 .1.1.2 Ethernet0/0/010.1.1.4/30 O_ASE 150 2 102 .1.1.2 Ethernet0/0/010.1.1.8/30 O_ASE 150 2 102 .1.1.2 Ethernet0/0/010.1.1.12/30 O_ASE 150 2 102.1.1.2 Ethernet0/0/010.1.1.16/30 O_ASE 150 2 102.1.1.2 Ethernet0/0/0OSPF Routing table Status : < Inactive>Summary Count : 2Destination/Mask Proto Pre Cost NextHop Interface102.1.1.0/24 OSPF 10 1 10 2.1.1.2 Ethernet0/0/0102.1.2.0/24 OSPF 10 1 10 2.1.2.2 Ethernet0/0/1配置acl 2000,在OSPF视图下过滤利用filter-policy import命令。
acl number 2000rule 0 deny source 10.1.1.0 0.0.0.255rule 1 permit[RouterA]filter-policy 2000 import[RouterA]displayip routing-table protocol ospfPublic Routing Table : OSPFSummary Count : 7OSPF Routing table Status : < Active>Summary Count : 0OSPF Routing table Status : < Inactive>Summary Count : 7Destination/Mask Proto Pre Cost NextHop Interface10.1.1.0/30 O_ASE 150 2 102 .1.1.2 Ethernet0/0/010.1.1.4/30 O_ASE 150 2 102 .1.1.2 Ethernet0/0/010.1.1.8/30 O_ASE 150 2 102 .1.1.2 Ethernet0/0/010.1.1.12/30 O_ASE 150 2 102.1.1.2 Ethernet0/0/010.1.1.16/30 O_ASE 150 2 102.1.1.2 Ethernet0/0/0102.1.1.0/24 OSPF 10 1 10 2.1.1.2 Ethernet0/0/0102.1.2.0/24 OSPF 10 1 10 2.1.2.2 Ethernet0/0/1比较前后路由表发现前缀是10.1.1.x的外部路由的状态由<Active>变为<Inactive>。
查看OSPF LSDB发现ASE LSA 仍然存在LSDB中。
[RouterA-ospf-2-area-0.0.0.1]disospf 2 lsdbOSPF Process 2 with Router ID 1.1.1.1Link State DatabaseArea: 0.0.0.0Type LinkStateID AdvRouter Age Len Sequence Metri cRouter 1.1.1.1 1.1.1.125 36 8000000A 0Router 102.1.1.2 102.1.1.230 48 80000006 0Network 102.1.1.1 1.1.1.125 32 80000005 0Sum-Net 102.1.2.0 1.1.1.126 28 80000006 1Sum-Asbr 102.1.1.2 1.1.1.125 28 80000001 1Area: 0.0.0.1Type LinkStateID AdvRouter Age Len Sequence Metri cRouter 1.1.1.1 1.1.1.125 36 80000001 0Router 102.1.1.2 102.1.1.230 48 80000006 0Network 102.1.2.1 1.1.1.125 32 80000005 0Sum-Net 102.1.1.0 1.1.1.126 28 80000001 1AS External DatabaseType LinkStateID AdvRouter Age Len Sequence Metri cExternal 10.1.1.16 102.1.1.2 19 9 36 80000005 1External 10.1.1.12 102.1.1.2 19 9 36 80000005 1External 10.1.1.8 102.1.1.2 1 99 36 80000005 1External 10.1.1.4 102.1.1.2 1 99 36 80000005 1External 10.1.1.0 102.1.1.2 1 99 36 80000005 11.2外部路由过滤1.2.1相关命令filter-policy export/ import-route(OSPF)1.2.2需求从路由器A引入一些外部路由,要求不允许该路由器发布前缀是10.1.1.x的外部路由,使得整个OSPF域内的路由器都不会收到发布者是A的10.1.1.x前缀的ASE。
1.2.3例子路由器A为ASBR,将静态路由引入OSPF。
ospf 2import-route staticarea 0.0.0.0network 102.1.1.0 0.0.0.255area 0.0.0.1network 102.1.2.0 0.0.0.255[RouterA]disospflsdbOSPF Process 2 with Router ID 1.1.1.1Link State DatabaseArea: 0.0.0.0Type LinkStateID AdvRouter Age Len Sequence Metri cRouter 1.1.1.1 1.1.1.17 36 80000007 0Router 102.1.1.2 102.1.1.253 60 8000000B 0Network 102.1.1.1 1.1.1.1530 32 80000002 0Sum-Net 102.1.2.0 1.1.1.1530 28 80000002 1Area: 0.0.0.1Type LinkStateID AdvRouter Age Len Sequence Metri cRouter 102.1.2.2 102.1.2.2950 48 80000003 0Router 1.1.1.1 1.1.1.17 36 80000007 0Network 102.1.2.1 1.1.1.1553 32 80000002 0Sum-Net 102.1.1.0 1.1.1.1531 28 80000002 1AS External DatabaseType LinkStateID AdvRouter Age Len Sequence Metri cExternal 200.0.0.0 1.1.1.18 36 80000001 1External 10.1.1.5 1.1.1.18 36 80000001 1External 10.1.1.4 1.1.1.18 36 80000001 1External 10.1.1.1 1.1.1.19 36 80000001 1External 10.1.1.3 1.1.1.19 36 80000001 1External 10.1.1.2 1.1.1.19 36 80000001 1配置acl 2000,在OSPF视图下利用filter-policy export命令进行过滤。
acl number 2000rule 0 deny source 10.1.1.0 0.0.0.255rule 1 permit[RouterA]filter-policy 2000 export查看过滤后的OSPF LSDB,比较前后,可以看见关于10.1.1.x前缀的ASE已经从LSDB库中消失。
[ROUTERA]disospflsdbOSPF Process 1 with Router ID 1.1.1.1Link State DatabaseOSPF Process 2 with Router ID 1.1.1.1Link State DatabaseArea: 0.0.0.0Type LinkStateID AdvRouter Age Len Sequence Metri cRouter 1.1.1.1 1.1.1.127 36 80000007 0Router 102.1.1.2 102.1.1.273 60 8000000B 0Network 102.1.1.1 1.1.1.1550 32 80000002 0Sum-Net 102.1.2.0 1.1.1.1550 28 80000002 1Area: 0.0.0.1Type LinkStateID AdvRouter Age Len Sequence Metri cRouter 102.1.2.2 102.1.2.2970 48 80000003 0Router 1.1.1.1 1.1.1.127 36 80000007 0Network 102.1.2.1 1.1.1.1573 32 80000002 0Sum-Net 102.1.1.0 1.1.1.1551 28 80000002 1AS External DatabaseType LinkStateID AdvRouter Age Len Sequence Metri cExternal 200.0.0.0 1.1.1.128 36 80000001 1同样的需求也可以在OSPF视图利用import-route命令来实现。