filter import命令用来配置对区域内入方向的Type-3 LSA(Summary LSA)进行过滤网络
filter { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name | route-filter route-filter-name } import [ include-abr-summary ]并发
使用场景ide
经过对区域内的LSA进行过滤能够不向邻居发送无用的LSA,从而减小LSDB的大小,提升网络收敛速度。学习
配置影响spa
经过filter import命令对区域内入方向的Type3 LSA设置过滤条件,只有经过过滤的信息才能被接收、发布。orm
注意事项接口
此命令仅在ABR上配置。进程
filter export命令用来配置对区域内出方向的Type-3 LSA(Summary LSA)进行过滤。ip
filter { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | route-policy route-policy-name | route-filter route-filter-name } export资源
使用场景
经过对区域内的LSA进行过滤能够不向邻居发送无用的LSA,从而减小LSDB的大小,提升网络收敛速度。
配置影响
经过filter export命令对区域内出方向的Type3 LSA设置过滤条件,只有经过过滤的信息才能被接收、发布。
注意事项
此命令仅在ABR上配置。
Filter import是路由进入某区域时过滤(影响本区域),不影响其余区域学习(好比在Area 0作filter import过滤Area 1过来的LSA3路由,Area 2是能够正常学到的),export是路由离开某区域时过滤,影响其余区域的学习,都只对LSA3作过滤。
filter-policy import能够再任何角色的路由器上使用,可是做用于ABR时,因为路由被过滤,路由器不会为过滤的路由生产LSA3.
filter-policy import命令用来按照过滤策略,设置OSPF对接收的路由进行过滤。
filter-policy { acl-number | acl-name acl-name | ip-prefix ip-prefix-name | { route-policy route-policy-name | route-filter route-filter-name } [ secondary ] } import
使用指南
经过filter-policy import命令对接收的路由设置过滤策略,只有经过过滤的路由才被添加到路由表中并被发布,没有经过过滤的路由会被添加进OSPF路由表中但不会被添加到路由表RIB(Routing Information Base)中,而且也不会被发布。
因为OSPF是基于链路状态的动态路由协议,路由信息携带在LSDB(Link-state Database)中,因此不能使用filter-policy import命令对发布和接收的LSA(Link Status Advertisement)进行过滤。该命令其实是对OSPF计算出来的路由进行过滤,只有经过过滤的路由才被添加到路由表RIB中。
注意事项
对于命名型ACL,只有source参数指定的源地址范围和time-range参数指定的时间段对配置规则过滤规则有效。
filter-policy export命令用来按照过滤策略,设置对引入的路由在向外发布时进行过滤。
filter-policy { acl-number | acl-name acl-name | ip-prefix ip-prefix-name } export [ direct | static | unr | bgp | { rip | isis | ospf } [ process-id ] ]
使用场景
OSPF经过命令import-route引入外部路由后,为了不路由环路的产生,经过filter-policy export命令对引入的路由在发布时进行过滤,只将知足条件的外部路由转换为Type-5 LSA(AS-external-LSA)并发布出去。
经过指定protocol或process-id对特定的某一种协议或某一进程的路由进行过滤。若是没有指定protocol和process-id,则OSPF将对全部引入的路由信息进行过滤。
注意事项
因为Type-5 LSA是有ABSR产生的,所以,本命令仅在ASBR上配置。
filter-policy export使用须要先import外部路由,与import外部路由携带route-policy区别以下:左边的是引入外部路由后过滤,右边是引入外部路由时过滤,执行时间不一样,效果同样。
ospf 1 import rip filter-policy 2001 export rip |
ospf 1 import rip route-policy abc
|
ospf filter-lsa-out命令用来在P2P、广播网、NBMA网络中配置对OSPF接口出方向的LSA进行过滤。
ospf filter-lsa-out { all | { summary [ acl { acl-number | acl-name } ] | ase [ acl { acl-number | acl-name } ] | nssa [ acl { acl-number | acl-name } ] } * }
使用场景
在P2P、广播网、NBMA网络中,当两台设备之间存在多条链路时,根据过滤策略,经过命令ospf filter-lsa-out配置本地设备在某些链路上对LSA的过滤,减小没必要要的重传,节省带宽资源。
配置影响
经过对OSPF接口出方向的LSA进行过滤能够不向邻居发送无用的LSA,从而减小邻居LSDB的大小,提升网络收敛速度。在某接口配置ospf filter-lsa-out命令后,该接口的OSPF邻居关系会自动重建。
Grace LSA用于在开始和退出GR时向邻居通告GR(Graceful Restart)的时间、缘由、接口实例ID等内容,此命令对Grace LSA不能进行过滤。
好比同区域两台路由器之间有多条链路,能够再某条链路的接口上ospf filter-lsa-out all,减小了泛洪的开销,但不影响各路由器LSDB的完整性。
ospf filter-lsa-out multi-area命令用来配置对OSPF多区域邻接接口出方向的LSA进行过滤。ospf filter-lsa-out { all | { summary [ acl { acl-number | acl-name } ] | ase [ acl { acl-number | acl-name } ] | nssa [ acl { acl-number | acl-name } ] } * } multi-area area-id
# 设置多区域邻接接口GigabitEthernet1/0/0对出方向的除Grace LSA外的全部LSA进行过滤。
<HUAWEI> system-view
[~HUAWEI] interface gigabitethernet 1/0/0
[~HUAWEI-GigabitEthernet1/0/0] ospf enable 1 area 0
[~HUAWEI-GigabitEthernet1/0/0] ospf enable multi-area 1
[~HUAWEI-GigabitEthernet1/0/0] ospf filter-lsa-out all multi-area 1
abr-summary命令用来设置区域边界路由器ABR对区域内路由进行路由聚合。只能在ABR使用(LSA3起源位置)生效。abr-summary 能够对summary-LSA(LSA3)进行聚合,
1. 当不带advertise或not-advertise参数时,只发布聚合路由(聚合路由的LSA3)
2. 当带advertise参数时,会同时发布聚合和明细路由(LSA3)
3. 当带not-advertise参数时,不发布明细也不发布聚合路由(LSA3),实现了过滤LSA3的功能。
应用在ASBR,效果同abr-summary,用于过滤ASBR生成的LSA5/7的聚合。