OSPF路由过滤命令

1      filter importABR ,影响LSA-3入区域

filter import命令用来配置对区域内入方向的Type-3 LSASummary 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上配置。进程

2      filter exportABR ,影响LSA-3 出区域

filter export命令用来配置对区域内出方向的Type-3 LSASummary 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 0filter import过滤Area 1过来的LSA3路由,Area 2是能够正常学到的),export是路由离开某区域时过滤,影响其余区域的学习,都只对LSA3作过滤。

3      filter-policy import(任何,影响本地路由表不影响LSA通告与接受,影响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路由表中但不会被添加到路由表RIBRouting Information Base)中,而且也不会被发布。

因为OSPF是基于链路状态的动态路由协议,路由信息携带在LSDBLink-state Database)中,因此不能使用filter-policy import命令对发布和接收的LSALink Status Advertisement)进行过滤。该命令其实是对OSPF计算出来的路由进行过滤,只有经过过滤的路由才被添加到路由表RIB中。

注意事项

对于命名型ACL,只有source参数指定的源地址范围和time-range参数指定的时间段对配置规则过滤规则有效。

4      filter-policy exportASBR ,影响外部路由变为LSA5通告)

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 LSAAS-external-LSA)并发布出去。

经过指定protocolprocess-id对特定的某一种协议或某一进程的路由进行过滤。若是没有指定protocolprocess-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

 

5      OSPF filter-lsa-out (过滤LSA

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时向邻居通告GRGraceful 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

6      abr-summary not-advertiseABR 过滤LSA3

abr-summary命令用来设置区域边界路由器ABR对区域内路由进行路由聚合。只能在ABR使用(LSA3起源位置)生效abr-summary 能够对summary-LSA(LSA3)进行聚合,

1.       当不带advertisenot-advertise参数时,只发布聚合路由(聚合路由的LSA3

2.       当带advertise参数时,会同时发布聚合和明细路由(LSA3

3.       当带not-advertise参数时,不发布明细也不发布聚合路由(LSA3),实现了过滤LSA3的功能。

7      asbr-summary not-advertiseABR 过滤LSA5/7

应用在ASBR,效果同abr-summary,用于过滤ASBR生成的LSA5/7的聚合。

相关文章
相关标签/搜索