OSPF路由过滤专题要点
更新时间:2024-06-05 23:21:01 阅读量: 综合文库 文档下载
OSPF路由过滤专题
编写/修订记录
编写人/修订人 李东磊 李东磊
编写/修订日期 修订原因 主要修订关键字 修改并总结 修改部分语句 2007年3月16日 按模板进行修改,增加总结 2007年5月17日 修改部分语句 1.简介
路由协议在与对端路由器进行路由信息交换时,可能需要只接收或发布一部分满足给定条件的路由信息;路由协议在引入其它路由协议路由信息时,可能需要只引入一部分满足条件的路由信息,并对所引入的路由信息的某些属性进行设置和修改以使其满足本网的要求,这也就是我们常说的路由策略。
下面将对OSPF路由过滤策略配置命令进行简单介绍,希望可以对大家的现场工作有所帮助。 ZXR10的路由策略为进行OSPF路由过滤提供了三条命令,具体如下: 1.filter命令
filter命令可以控制外部LSA产生的路由是否导入路由表以及导入的优先级,但是不能控制外部LSA的学习。命令为:
filter [exact]
没有exact关键字时对所有
2.area filter-list 命令
area filter-list 命令只能用于ABR上实现OSPF区域之间网络路由信息的过滤,即控制LSA 3能
用此命令可过滤由LSA为5
不能从一个区域导入到另一个区域,命令格式为: area filter-list prefix
分area filter-list in 和area filter-list out命令,in表示某区域允许或者禁止某些3型LSA导入,out表示某区域允许或者禁止网段导出到其他的区域,具体允许还是禁止由prefix模版定,如果配置的prefix为空,即prefix不进行配置,permit 0.0.0.0,路有器上也只会有该区域3类的LSA,其他
LSA area filter-list 命令对其无效,默认是全部deny。该路由器上会只有从该区域其他路由器学习到
的3型LSA。另外它对LSA 5无效,prefix默认deny all。
注:area filter-list 对LSA 5类无效;prefix
distribute-list命令可以在任意的路由器上,对各类外部导入路由都能进行过滤,路由功能相对前两条命令强大,它可以配合access list/gateway/prefix /route-map模版使用,distribute-list in控制路由的导入,distribute-list out 控制路由的发布,功能灵活多变,可以满足大部分的要求。命令为: distribute-list {<1-199>{out | in }|<1300-2699>{out | in }| access-list
它可以过滤各类LSA的学习从而使路由表中不再有需要过滤的路由条目,但是对LSA控制确因各类LSA而不同。即对所有路由可以过滤路由表项,但对LSA的过滤却因LSA的类型不同而各不相同。
2.网络拓扑
Loopback1 1.1.1.1Loopback2 2.2.2.2Loopback3 3.3.3.3ROUTERAVlan10010.10.10.10/24OSPF 1 AREA 010.10.10.20/24Loopback1 4.4.4.4Loopback2 5.5.5.5Loopback3 6.6.6.6ROUTERB
图1:用filter命令过滤OSPF路由
Loopback1 1.1.1.1OSPF 1 Loopback1 4.4.4.4Loopback2 2.2.2.2Vlan100AREA 0Loopback2 5.5.5.5Loopback3 3.3.3.310.10.10.10/2410.10.10.20/24Loopback3 6.6.6.6ROUTERAVlan20020.10.10.10/2420.10.10.20/24OSPF 1 AREA 10030.10.10.10/2430.10.10.20/24Vlan300ROUTERB
图2:用area filter-list命令过滤OSPF路由
Loopback1 1.1.1.1OSPF 1 Loopback1 4.4.4.4Loopback2 2.2.2.2Vlan100AREA 0Loopback2 5.5.5.5Loopback3 3.3.3.310.10.10.10/2410.10.10.20/24Loopback3 6.6.6.6ROUTERAVlan20020.10.10.10/2420.10.10.20/24OSPF 1 AREA 10030.10.10.10/2430.10.10.20/24Vlan300ROUTERB
图3:distribute-list命令的使用
OSPF 1 AREA 0Vlan40010.10.20.10/2410.10.20.20/24Loopback1 1.1.1.1OSPF 1 Loopback1 4.4.4.4Loopback2 2.2.2.2Vlan100AREA 0Loopback2 5.5.5.5Loopback3 3.3.3.310.10.10.10/2410.10.10.20/24Loopback3 6.6.6.6Vlan20020.10.10.10/2420.10.10.20/24OSPF 1 AREA 10030.10.10.10/2430.10.10.20/24Vlan300ROUTER CROUTERAROUTERB
图4:使用route-map过滤非LSA 5类路由
3.设备与版本信息
设备类型 测试版本 支持的版本 V2.6.02D10.p02以后 硬件配置 ZXR10 V2.6.02D10.p02 T160G/T64G/T40G
4.配置
4.1使用filter命令过滤OSPF路由
图1说明:两台路由器之间起OSPF路由,LOOPBACK地址通过重分布直连路由到路由表中。 按图1进行组网环境搭建,并在路由器上进行以下配置: ROUTER A
A(config)# interface loopback1
A(config-if)#ip address 1.1.1.1 255.255.255.255 A(config)# interface loopback2
A(config-if)#ip address 2.2.2.2 255.255.255.255 A(config)# interface loopback3
A(config-if)#ip address 3.3.3.3 255.255.255.255 A(config)#router ospf 1
A(config-router)# network 10.10.10.0 0.0.0.255 area 0.0.0.0 A(config-router)# network 1.1.1.1 0.0.0.0 area 0.0.0.0 A(config-router)# network 2.2.2.2 0.0.0.0 area 0.0.0.0 A(config-router)# network 3.3.3.3 0.0.0.0 area 0.0.0.0 A(config-router)# redistribute connected ROUTER B同上
假定要在A上过滤5.5.5.5 的路由,并将优先级改为10,其他路由全部deny,则需配置: A(config-router)#filter 5.5.5.5 255.255.255.255 10 验证:在配置filter前 A(config)#sh ip route IPv4 Routing Table:
Dest Mask Gw Interface Owner pri metric 1.1.1.1 255.255.255.255 1.1.1.1 loopback1 address 0 0 2.2.2.2 255.255.255.255 2.2.2.2 loopback2 address 0 0 3.3.3.3 255.255.255.255 3.3.3.3 loopback3 address 0 0 4.4.4.4 255.255.255.255 10.10.10.20 vlan100 ospf 110 20 5.5.5.5 255.255.255.255 10.10.10.20 vlan100 ospf 110 20 6.6.6.6 255.255.255.255 10.10.10.20 vlan100 ospf 110 20
10.10.10.0 255.255.255.0 10.10.10.10 vlan100 direct 0 0 10.10.10.10 255.255.255.255 10.10.10.10 vlan100 address 0 0 A#sh ip ospf data
OSPF Router with ID (1.1.1.1) (Process ID 1) Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum Link count 4.4.4.4 4.4.4.4 1080 0x80000004 0x745f 1 1.1.1.1 1.1.1.1 1075 0x80000005 0xca2a 1 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 10.10.10.10 1.1.1.1 1075 0x80000002 0x9c7e Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag 4.4.4.4 4.4.4.4 1086 0x80000001 0xe3fb 3221225472 1.1.1.1 1.1.1.1 1151 0x80000001 0xc82f 3221225472 5.5.5.5 4.4.4.4 1086 0x80000001 0xb526 3221225472 2.2.2.2 1.1.1.1 1151 0x80000001 0x9a59 3221225472 6.6.6.6 4.4.4.4 1086 0x80000001 0x8750 3221225472 3.3.3.3 1.1.1.1 355 0x80000001 0x6c83 3221225472 在配置后,
A(config-router)#sh ip rou IPv4 Routing Table:
Dest Mask Gw Interface Owner pri metric 1.1.1.1 255.255.255.255 1.1.1.1 loopback1 address 0 0 2.2.2.2 255.255.255.255 2.2.2.2 loopback2 address 0 0 3.3.3.3 255.255.255.255 3.3.3.3 loopback3 address 0 0 5.5.5.5 255.255.255.255 10.10.10.20 vlan100 ospf 10 20 10.10.10.0 255.255.255.0 10.10.10.10 vlan100 direct 0 0 10.10.10.10 255.255.255.255 10.10.10.10 vlan100 address 0 0 A#sh ip os da
OSPF Router with ID (1.1.1.1) (Process ID 1) Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum Link count 4.4.4.4 4.4.4.4 1527 0x80000004 0x745f 1 1.1.1.1 1.1.1.1 1522 0x80000005 0xca2a 1 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 10.10.10.10 1.1.1.1 1522 0x80000002 0x9c7e Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag 4.4.4.4 4.4.4.4 1533 0x80000001 0xe3fb 3221225472 1.1.1.1 1.1.1.1 1598 0x80000001 0xc82f 3221225472 5.5.5.5 4.4.4.4 1533 0x80000001 0xb526 3221225472 2.2.2.2 1.1.1.1 1598 0x80000001 0x9a59 3221225472 6.6.6.6 4.4.4.4 1533 0x80000001 0x8750 3221225472 3.3.3.3 1.1.1.1 802 0x80000001 0x6c83 3221225472
可见,尽管ROUTER A做了路由过滤,但是在ROUTER A的LSA中还是可以看到4.4.4.4和6.6.6.6相关的链路状态数据库。OSPF Filter方式的路由过滤不能阻止LSA的学习,但是可以控制那些LSA可以参与路由表的运算。
因配置了filter的路由才允许进入,其余全部deny,所以需要保留的路由条目需要再配置filter条目。在这如果需要保留所有路由条目,将优先级改为100则需:
A(config-router)#filter 0.0.0.0 0.0.0.0 100 配置后 A#sh ip route IPv4 Routing Table:
Dest Mask Gw Interface Owner pri metric 1.1.1.1 255.255.255.255 1.1.1.1 loopback1 address 0 0 2.2.2.2 255.255.255.255 2.2.2.2 loopback2 address 0 0 3.3.3.3 255.255.255.255 3.3.3.3 loopback3 address 0 0 4.4.4.4 255.255.255.255 10.10.10.20 vlan100 ospf 100 20
5.5.5.5 255.255.255.255 10.10.10.20 vlan100 ospf 10 20 6.6.6.6 255.255.255.255 10.10.10.20 vlan100 ospf 100 20 10.10.10.0 255.255.255.0 10.10.10.10 vlan100 direct 0 0 10.10.10.10 255.255.255.255 10.10.10.10 vlan100 address 0 0
4.2使用area filter-list命令过滤OSPF路由
图2说明:VLAN100在area0中,VLAN200和VLAN300在OSPF AREA 100 中, network 20
和30网段在area100中。
按图2进行组网环境搭建,现需要ROUTER A上在area 0中过滤掉20网段的LSA,保留30
网段得LSA,即A不接收处理20网段的LSA,也不往外发送20网段的LSA,则在ROUTER A上进行相应配置:(基本配置不做介绍)
ROUTER A 配置: A(config)#router ospf 1
A(config-router)#network 10.10.10.0 0.0.0.255 area 0.0.0.0 A(config-router)# network 20.10.10.0 0.0.0.255 area 0.0.0.100 A(config-router)#network 30.30.30.0 0.0.0.255 area 0.0.0.100
A(config-router)#area 0.0.0.0 filter-list prefix test out //不向外发送LSA A(config-router)#area 0.0.0.0 filter-list prefix test in //不接收处理LSA A(config-router)# redistribute connected
A(config)# ip prefix-list test seq 1 deny 20.20.20.0 24 //deny20网段,seq按顺序处理 A(config)#ip prefix-list test seq 2 permit 0.0.0.0 0 //保留其余网段 ROUTER B 配置: B(config)#router ospf 1
B(config-router)#network 10.10.10.0 0.0.0.255 area 0.0.0.0 B(config-router)#network 20.20.20.0 0.0.0.255 area 0.0.0.100 B(config-router)#network 30.30.30.0 0.0.0.255 area 0.0.0.100 B(config-router)#redistribute connected 验证:在配置area filter-list命令前, A(config)#sh ip os da
OSPF Router with ID (1.1.1.1) (Process ID 1) Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum Link count 4.4.4.4 4.4.4.4 1278 0x80000009 0xd1f1 1 1.1.1.1 1.1.1.1 1276 0x80000009 0x2abb 1 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 10.10.10.20 4.4.4.4 1278 0x80000002 0xad57 Summary Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 30.30.30.0 4.4.4.4 188 0x80000002 0xdc16
30.30.30.0 1.1.1.1 5 0x80000001 0x39c6 //需保留此LSA 20.20.20.0 4.4.4.4 1791 0x80000001 0x48c9
20.20.20.0 1.1.1.1 5 0x80000001 0xa27b //需删除此LSA Router Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum Link count 4.4.4.4 4.4.4.4 183 0x80000008 0xf96 2 1.1.1.1 1.1.1.1 176 0x80000008 0x626f 2 Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 20.20.20.20 4.4.4.4 1740 0x80000001 0x46a1 30.30.30.10 1.1.1.1 176 0x80000002 0xc915 Summary Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 10.10.10.0 4.4.4.4 1790 0x80000001 0xb17e 10.10.10.0 1.1.1.1 11 0x80000001 0xc30 Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag 4.4.4.4 4.4.4.4 889 0x80000003 0xdffd 3221225472 1.1.1.1 1.1.1.1 1284 0x80000003 0xc431 3221225472
5.5.5.5 4.4.4.4 889 0x80000003 0xb128 3221225472 2.2.2.2 1.1.1.1 1284 0x80000003 0x965b 3221225472 6.6.6.6 4.4.4.4 889 0x80000003 0x8352 3221225472 3.3.3.3 1.1.1.1 1284 0x80000003 0x6885 3221225472 在配置area filter-list命令后: A#sh ip ospf database
OSPF Router with ID (1.1.1.1) (Process ID 1) Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum Link count 4.4.4.4 4.4.4.4 430 0x80000004 0xdbec 1 1.1.1.1 1.1.1.1 429 0x80000004 0x34b6 1 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 10.10.10.20 4.4.4.4 430 0x80000001 0xaf56 Summary Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 30.30.30.0 4.4.4.4 479 0x80000001 0xde15 30.30.30.0 1.1.1.1 120 0x80000001 0x39c6 //已保留
20.20.20.0 4.4.4.4 479 0x80000001 0x48c9 //20网段的已删除 Router Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum Link count 4.4.4.4 4.4.4.4 421 0x80000005 0xf1ac 2 1.1.1.1 1.1.1.1 420 0x80000005 0x4585 2 Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 20.20.20.20 4.4.4.4 426 0x80000001 0x46a1 30.30.30.20 4.4.4.4 423 0x80000002 0xdaed Summary Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 10.10.10.0 4.4.4.4 480 0x80000001 0xb17e
10.10.10.0 1.1.1.1 121 0x80000001 0xc30 Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag 4.4.4.4 4.4.4.4 546 0x80000001 0xe3fb 3221225472 1.1.1.1 1.1.1.1 550 0x80000001 0xc82f 3221225472 5.5.5.5 4.4.4.4 546 0x80000001 0xb526 3221225472 2.2.2.2 1.1.1.1 550 0x80000001 0x9a59 3221225472 6.6.6.6 4.4.4.4 546 0x80000001 0x8750 3221225472 3.3.3.3 1.1.1.1 550 0x80000001 0x6c83 3221225472
从上述结果得知,area filter-list命令过滤路由原理与filter命令完全不同,area filter-list命令直接控制LSA的接收与发送,当接收到对端的LSA条目时直接过滤不参加计算。
另外,在使用area filter-list命令时一定要注意它只能在ABR上使用,控制LSA tape 3能不能从一个区域到另一个区域,对LSA tape 5类无效。
最后,配置最后如没有加上permit 0.0.0.0 0命令则进行deny all处理,在实际操作时要谨慎。
4. 3 distribute-list命令的使用
中.
因area filter-list命令对5类LSA无效,而distribute-list可以在任意路由器上使用,可对任意的OSPF路由进行过滤.故这里我们试着做过滤5.5.5.5/32这条路由,保留4.4.4.4/32和6.6.6.6/32等的路由.
distribute-list命令功能很强大, 它将route-map, prefix, acl模版配合使用,用法灵活多变,下面简单介绍通过三种命令过滤路由的方法. 1. 使用acl过滤
ROUTER A上配置: (基本配置同二) A(config)#acl basic number 1 A(config-basic-acl)#rule 1 deny 5.5.5.5 A(config-basic-acl)#rule 2 permit any A(config)#router ospf 1
图3说明:VLAN100在骨干域中,VLAN200与VLAN300在area100 中,重分布直连路由到OSPF
A(config-router)#distribute-list 1 in 配置前
A(config)#show ip route IPv4 Routing Table:
Dest Mask Gw Interface Owner pri metric 1.1.1.1 255.255.255.255 1.1.1.1 loopback1 address 0 0 2.2.2.2 255.255.255.255 2.2.2.2 loopback2 address 0 0 3.3.3.3 255.255.255.255 3.3.3.3 loopback3 address 0 0 4.4.4.4 255.255.255.255 20.20.20.20 vlan200 ospf 110 20 5.5.5.5 255.255.255.255 20.20.20.20 vlan200 ospf 110 20 6.6.6.6 255.255.255.255 20.20.20.20 vlan200 ospf 110 20 A(config)#show ip ospf database
OSPF Router with ID (1.1.1.1) (Process ID 1) Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum Link count 10.10.20.20 10.10.20.20 168 0x80000013 0x72dd 1 4.4.4.4 4.4.4.4 165 0x80000013 0xbdfb 1 1.1.1.1 1.1.1.1 170 0x80000017 0x3a1f 2 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 10.10.20.20 10.10.20.20 163 0x8000000c 0x7f19 10.10.10.20 4.4.4.4 1425 0x8000000d 0x9762 Summary Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 30.30.30.0 4.4.4.4 223 0x8000000f 0xc223 30.30.30.0 1.1.1.1 1010 0x80000001 0x39c6 20.20.20.0 4.4.4.4 1479 0x8000000d 0x30d5 20.20.20.0 1.1.1.1 1010 0x80000001 0xa27b Router Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum Link count
4.4.4.4 4.4.4.4 161 0x80000015 0xd1bc 2 1.1.1.1 1.1.1.1 176 0x80000015 0x2595 2 Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 20.20.20.20 4.4.4.4 1376 0x8000000d 0x2ead 30.30.30.20 4.4.4.4 161 0x80000010 0xbefb Summary Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 10.10.20.0 4.4.4.4 220 0x8000000b 0x39e1 10.10.20.0 1.1.1.1 1011 0x80000001 0x9d94 10.10.10.0 4.4.4.4 1536 0x8000000d 0x998a 10.10.10.0 1.1.1.1 1011 0x80000001 0xc30 Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag 4.4.4.4 4.4.4.4 810 0x8000000e 0xc909 3221225472 1.1.1.1 1.1.1.1 1011 0x80000001 0xc82f 3221225472 5.5.5.5 4.4.4.4 810 0x8000000e 0x9b33 3221225472 2.2.2.2 1.1.1.1 1011 0x80000001 0x9a59 3221225472 6.6.6.6 4.4.4.4 810 0x8000000e 0x6d5d 3221225472 3.3.3.3 1.1.1.1 1011 0x80000001 0x6c83 3221225472 配置后: A#sh ip route IPv4 Routing Table:
Dest Mask Gw Interface Owner pri metric 1.1.1.1 255.255.255.255 1.1.1.1 loopback1 address 0 0 2.2.2.2 255.255.255.255 2.2.2.2 loopback2 address 0 0 3.3.3.3 255.255.255.255 3.3.3.3 loopback3 address 0 0 4.4.4.4 255.255.255.255 20.20.20.20 vlan200 ospf 110 20 6.6.6.6 255.255.255.255 20.20.20.20 vlan200 ospf 110 20 A#show ip ospf database
OSPF Router with ID (1.1.1.1) (Process ID 1) Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum Link count 10.10.20.20 10.10.20.20 244 0x80000013 0x72dd 1 4.4.4.4 4.4.4.4 241 0x80000013 0xbdfb 1 1.1.1.1 1.1.1.1 246 0x80000017 0x3a1f 2 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 10.10.20.20 10.10.20.20 239 0x8000000c 0x7f19 10.10.10.20 4.4.4.4 1501 0x8000000d 0x9762 Summary Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 30.30.30.0 4.4.4.4 299 0x8000000f 0xc223 30.30.30.0 1.1.1.1 1086 0x80000001 0x39c6 20.20.20.0 4.4.4.4 1555 0x8000000d 0x30d5 20.20.20.0 1.1.1.1 1086 0x80000001 0xa27b Router Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum Link count 4.4.4.4 4.4.4.4 236 0x80000015 0xd1bc 2 1.1.1.1 1.1.1.1 251 0x80000015 0x2595 2 Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 20.20.20.20 4.4.4.4 1451 0x8000000d 0x2ead 30.30.30.20 4.4.4.4 236 0x80000010 0xbefb Summary Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 10.10.20.0 4.4.4.4 295 0x8000000b 0x39e1 10.10.20.0 1.1.1.1 1086 0x80000001 0x9d94 10.10.10.0 4.4.4.4 1611 0x8000000d 0x998a 10.10.10.0 1.1.1.1 1086 0x80000001 0xc30
Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag 4.4.4.4 4.4.4.4 885 0x8000000e 0xc909 3221225472 1.1.1.1 1.1.1.1 1086 0x80000001 0xc82f 3221225472 5.5.5.5 4.4.4.4 885 0x8000000e 0x9b33 3221225472 2.2.2.2 1.1.1.1 1086 0x80000001 0x9a59 3221225472 6.6.6.6 4.4.4.4 885 0x8000000e 0x6d5d 3221225472 3.3.3.3 1.1.1.1 1086 0x80000001 0x6c83 3221225472
可见,使用ACL过滤OSPF LSA 5类路由不会影响LSA的导入。 1. 使用prefix-list过滤
ROUTER A上配置为:
A(config)# ip prefix-list test seq 1 deny 5.5.5.5 32 //配置一个名为test的前缀列表 A(config)# ip prefix-list test seq 2 permit 0.0.0.0 0 //序号小的优先执行 A(config)#router ospf 1
A(config-router)#distribute-list prefix test in 配置后:
A(config-router)#show ip route IPv4 Routing Table:
Dest Mask Gw Interface Owner pri metric 1.1.1.1 255.255.255.255 1.1.1.1 loopback1 address 0 0 2.2.2.2 255.255.255.255 2.2.2.2 loopback2 address 0 0 3.3.3.3 255.255.255.255 3.3.3.3 loopback3 address 0 0 4.4.4.4 255.255.255.255 20.20.20.20 vlan200 ospf 110 20 6.6.6.6 255.255.255.255 20.20.20.20 vlan200 ospf 110 20 ……
配置后show ip ospf database结果证明数据库也是不变的.即过滤了LSA 5类的路由,但是数据库上还是会有这条5类LSA的。 2. 使用route-map过滤
在原有的基础上,我们在ROUTER A设备上再连接一台路由器,具体见图4:
图4说明:在area 0 中加入ROUTER C ,宣告相应网段。在ROUTER B上学习到10.10.20.0/24
网段的路由,我们用route-map命令将其过滤.
ROUTER B上配置为:
B(config) #acl extend number 100
B(config-ext-acl)#rule 1 deny ip 10.10.20.0 0.0.0.255 any B(config-ext-acl)# rule 2 permit ip any any B(config)#route-map test permit 1 B(config-route-map)#match ip address 100 B(config) #router ospf 1
B(config-router)#distribute-list route-map test in 验证,在配置前: B#show ip route IPv4 Routing Table:
Dest Mask Gw Interface Owner pri metric 1.1.1.1 255.255.255.255 20.20.20.10 vlan200 ospf 110 20 2.2.2.2 255.255.255.255 20.20.20.10 vlan200 ospf 110 20 3.3.3.3 255.255.255.255 20.20.20.10 vlan200 ospf 110 20 4.4.4.4 255.255.255.255 4.4.4.4 loopback1 address 0 0 5.5.5.5 255.255.255.255 5.5.5.5 loopback2 address 0 0 6.6.6.6 255.255.255.255 6.6.6.6 loopback3 address 0 0 10.10.10.0 255.255.255.0 10.10.10.20 vlan100 direct 0 0 10.10.10.20 255.255.255.255 10.10.10.20 vlan100 address 0 0 10.10.20.0 255.255.255.0 10.10.10.10 vlan100 ospf 110 2 //配置后无此路由 20.20.20.0 255.255.255.0 20.20.20.20 vlan200 direct 0 0 20.20.20.20 255.255.255.255 20.20.20.20 vlan200 address 0 0 30.30.30.0 255.255.255.0 30.30.30.20 vlan300 direct 0 0 30.30.30.20 255.255.255.255 30.30.30.20 vlan300 address 0 0 B#show ip ospf database
OSPF Router with ID (4.4.4.4) (Process ID 1) Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum Link count
10.10.20.20 10.10.20.20 258 0x80000016 0x6ce0 1 4.4.4.4 4.4.4.4 258 0x80000016 0xb7fe 1 1.1.1.1 1.1.1.1 260 0x8000001a 0x3422 2 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 10.10.20.20 10.10.20.20 258 0x8000000f 0x791c 10.10.10.20 4.4.4.4 1518 0x80000010 0x9165 Summary Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 30.30.30.0 4.4.4.4 331 0x80000012 0xbc26 30.30.30.0 1.1.1.1 1462 0x80000001 0x39c6 20.20.20.0 4.4.4.4 1587 0x80000010 0x2ad8 20.20.20.0 1.1.1.1 1462 0x80000001 0xa27b Router Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum Link count 4.4.4.4 4.4.4.4 250 0x80000018 0xcbbf 2 1.1.1.1 1.1.1.1 267 0x80000018 0x1f98 2 Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 20.20.20.20 4.4.4.4 1470 0x80000010 0x28b0 30.30.30.20 4.4.4.4 250 0x80000013 0xb8fe Summary Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 10.10.20.0 1.1.1.1 1236 0x80000001 0x9d94
10.10.20.0 4.4.4.4 37 0x80000001 0x4dd7 //配置后无此LSA 10.10.10.0 4.4.4.4 1645 0x80000010 0x938d 10.10.10.0 1.1.1.1 1464 0x80000001 0xc30 Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag 4.4.4.4 4.4.4.4 919 0x80000011 0xc30c 3221225472
1.1.1.1 1.1.1.1 426 0x80000003 0xc431 3221225472 5.5.5.5 4.4.4.4 919 0x80000011 0x9536 3221225472 2.2.2.2 1.1.1.1 426 0x80000003 0x965b 3221225472 6.6.6.6 4.4.4.4 919 0x80000011 0x6760 3221225472 3.3.3.3 1.1.1.1 426 0x80000003 0x6885 3221225472 在配置后: B#show ip route IPv4 Routing Table:
Dest Mask Gw Interface Owner pri metric 1.1.1.1 255.255.255.255 20.20.20.10 vlan200 ospf 110 20 2.2.2.2 255.255.255.255 20.20.20.10 vlan200 ospf 110 20 3.3.3.3 255.255.255.255 20.20.20.10 vlan200 ospf 110 20 4.4.4.4 255.255.255.255 4.4.4.4 loopback1 address 0 0 5.5.5.5 255.255.255.255 5.5.5.5 loopback2 address 0 0 6.6.6.6 255.255.255.255 6.6.6.6 loopback3 address 0 0 10.10.10.0 255.255.255.0 10.10.10.20 vlan100 direct 0 0 10.10.10.20 255.255.255.255 10.10.10.20 vlan100 address 0 0 20.20.20.0 255.255.255.0 20.20.20.20 vlan200 direct 0 0 20.20.20.20 255.255.255.255 20.20.20.20 vlan200 address 0 0 30.30.30.0 255.255.255.0 30.30.30.20 vlan300 direct 0 0 30.30.30.20 255.255.255.255 30.30.30.20 vlan300 address 0 0 B#show ip ospf database
OSPF Router with ID (4.4.4.4) (Process ID 1) Router Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum Link count 10.10.20.20 10.10.20.20 172 0x80000016 0x6ce0 1 4.4.4.4 4.4.4.4 172 0x80000016 0xb7fe 1 1.1.1.1 1.1.1.1 174 0x8000001a 0x3422 2 Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum
10.10.20.20 10.10.20.20 172 0x8000000f 0x791c 10.10.10.20 4.4.4.4 1432 0x80000010 0x9165 Summary Net Link States (Area 0.0.0.0)
Link ID ADV Router Age Seq# Checksum 30.30.30.0 4.4.4.4 245 0x80000012 0xbc26 30.30.30.0 1.1.1.1 1376 0x80000001 0x39c6 20.20.20.0 4.4.4.4 1501 0x80000010 0x2ad8 20.20.20.0 1.1.1.1 1376 0x80000001 0xa27b Router Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum Link count 4.4.4.4 4.4.4.4 162 0x80000018 0xcbbf 2 1.1.1.1 1.1.1.1 179 0x80000018 0x1f98 2 Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum 20.20.20.20 4.4.4.4 1382 0x80000010 0x28b0 30.30.30.20 4.4.4.4 162 0x80000013 0xb8fe Summary Net Link States (Area 0.0.0.100)
Link ID ADV Router Age Seq# Checksum
10.10.20.0 1.1.1.1 1148 0x80000001 0x9d94 //已无上述LSA 10.10.10.0 4.4.4.4 1557 0x80000010 0x938d 10.10.10.0 1.1.1.1 1376 0x80000001 0xc30 Type-5 AS External Link States
Link ID ADV Router Age Seq# Checksum Tag 4.4.4.4 4.4.4.4 831 0x80000011 0xc30c 3221225472 1.1.1.1 1.1.1.1 338 0x80000003 0xc431 3221225472 5.5.5.5 4.4.4.4 831 0x80000011 0x9536 3221225472 2.2.2.2 1.1.1.1 338 0x80000003 0x965b 3221225472 6.6.6.6 4.4.4.4 831 0x80000011 0x6760 3221225472 3.3.3.3 1.1.1.1 338 0x80000003 0x6885 3221225472 可见,数据库发生了变化, 这时distribute-list命令对数据库信息做修改。可见distribute-list命令
堆各类LSA的过滤结果不一,但是可以过滤各类路由条目。和area-filter功效一样。
5.各项命令的过滤对象及特点总结
综合上述实验可得知:使用filter命令过滤OSPF路由,不影响数据库的导入与LSA的发布,另外配置了filter的路由才可以进入,否则全部deny,所以在网络比较大时需添加多条命令,使用起来比较麻烦。使用area filter-list命令过滤OSPF路由时,会影响数据库的导入与LSA的发布,且配合prefix-list命令使用相对filter命令简便,但它只能用在ABR上,且对LSA 5型无效。而distribute-list命令可以很好的完成各种外部导入路由的过滤,配合ACL,PREFIX-LIST,ROUTE-MAP的使用,使OSPF路由过滤更加精确,使用更加简单方便, 它可以将路由表上所要过滤的外部导入路由条目,达到过滤需过滤路由条目的目的,但是它对各类LSA的导入和发布结果不尽相同,据实验所知对各类LSA的过滤发布还不是完全能控制。(可能在后续版本中可以控制所有类型的LSA的过滤与发布。)所以在准备使用OSPF路由过滤这三条命令前一定要考虑好使用什么命令将以何种方式实现,根据现场的具体需要进行选择,使用最符合需求的命令实现。下面对各命令做了简单的总结,希望可以通过这三条命令的使用使我们的组网可以更加灵活,符合我们现场的需求。
过滤对象
命令 filter filter-list distribute-list 过滤对象 过滤5型,7型LSA对应路由(外部路由),其他无效 过滤3型LSA对应路由,对5类无效 过滤任何1,2,3,5,7型LSA对应路由 特点总结
命令 filter 命令特点 1. 过滤5型路由 2. 可改变导入路由的优先级 3. 配置了filter的才能允许进入路由表, 其余全部deny 4. 非5类,7类路由过滤使用无效 1.只能在ABR上使用 filter-list 2.filter-list的in命令:某一网段路由不允许进入该区域 filter-list的out命令:某一网段路由不允许出该区域 3.基本原理是不产生或者不接收相应的LSA,控制层面是LSA 4.由于控制的层面是LSA,将会影响LSA的洪泛 distribute-list 1. 控制某LSA能不能算出路由。 2. 可过滤1,2,3,5,7类的LSA对应路由,但是各类LSA的
过滤对数据库的影响不同。 3. 可采用的方法灵活多变,可以过滤路由前缀,下一跳,tag,metric
正在阅读:
OSPF路由过滤专题要点06-05
二年级阅读及答案211-09
部编版小学四年级语文下册第一单元《古诗三首》教学设计04-17
第一章 计算机概述 课件(win7 office2010版)08-07
第三章 建筑剖面设计(2)05-20
湖北省基本药物集中采购平台03-16
Word图片版式批量任意转换(多少都一键处理掉)超简单实用11-26
创业实训-企业经营项目实验报告 - 图文10-19
家中的喜事作文01-05
名著《骆驼祥子》复习题(答案) - 图文06-21
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 路由
- 要点
- 过滤
- 专题
- OSPF
- VE型分配泵使用说明书和调试数据 - 图文
- 2017大班家长汇报会活动方案
- 温度控制毕业论文
- 车间平板车过轨定位装置的制作与应用
- 湖北省八校2012届高三文综第一次联考试卷
- 化粪池室外排水施工方案
- 大学生建筑装饰技术专业关于未来三年的就业预测
- Cultural Differences of Chinese and Western Courtesy Languag
- 2017国学小名士小学组第三场(五人场)
- 央行:引入境外长期资金参与境内股票等市场
- 初中英语教师集体备课心得体会
- 政治经济学(财经类)课程
- 2016年贵州省铜仁市中考语文试题(word版,含答案)
- 苏教版四年级语文下册期末复习计划和教案
- 杭州总体规划实施评价1107 - 图文
- 江苏省旅游度假区发展考核评分细则
- 小学语文苏教版 三年级下册14《我应该感到自豪才对》优质课公开
- U联赛秩序册 (定稿)
- 液晶点阵显示屏课程设计报告 通信09235-宗慧
- 老庄小学学校体育与健康课程实施计划