对发送的 LSA 进行过滤(filter-lsa-out)
当两台路由器间存在多条链路时,可以在某些链路上通过对发送的 LSA 进行过滤,减少不必要的重传,节省带宽资源。
通过对 OSPF Outbound 的 LSA 进行过滤,能够避免向邻居发送无用的 LSA,从而减少邻居 LSDB 的大小,提高网络收敛速度。
配置案例
配置对 OSPF 接口出方向的 LSA 进行过滤:
[Huawei-GigabitEthernet0/0/1] ospf filter-lsa-out { all | { summary [ acl xxx ] | ase [ acl xxx ] | nssa [ acl xxx ] } } all:对除 Grace LSA 外的所有LSA进行过滤。 summary:对 Network Summary LSA(Type3 LSA)进行过滤。 ase:对 AS External LSA(LSA Type 5 )进行过滤。 nssa:对NSSA LSA(Type7 LSA)进行过滤。 acl xxx:指定 ACL 编号(或名称),以引用 ACL 进行过滤; // 补充说明: // 1)对于已经发送的LSA,要到3600秒才能达到老化时间,所以并不会直接看到效果。
针对 ABR LSA-TYPE-3 进行过滤(filter)
对区域内出、入方向 ABR Type3 LSA(Summary LSA)设置过滤条件,只有通过过滤的 LSA 才能被发布和接收。
通过对区域内的 LSA 进行过滤,能够避免向邻居发送无用的 LSA,从而减少 LSDB 的大小,提高网络收敛速度。
配置对区域内出方向的 Type3 LSA 进行过滤:
[Huawei-ospf-1-area-0.0.0.1] filter { acl-number | acl-name acl-name | ip-prefix name | route-policy name } export acl-number:指定基本访问控制列表号。整数形式,取值范围是2000~2999。
配置对区域内入方向的Type3 LSA进行过滤
[Huawei-ospf-1-area-0.0.0.1] filter { acl-number | acl-name acl-name | ip-prefix name | route-policy name } import
补充说明
针对 ACL 策略:需要 deny 才能过滤掉路由;其他 permit 来允许其他路由通过;
注意与 filter-policy 区分,针对 filter-policy 过滤:
1)仅能进行路由过滤(即影响自己的全局路由表),不会进行 LSA 过滤(依旧会向后传递);
2)作为 ABR 存在,如果过滤掉 import 方向的路由,则不会在产生 LSA TYPE 3(这是对路由过滤的体现,并非在过滤 LSA 信息);