对于filter-policy import 命令释义如下:
由于OSPF是基于链路状态的动态路由协议,路由信息隐藏在链路状态中,所以不能使用filter-policy import命令对发布和接收的LSA进行过滤。
filter-policy import命令是对OSPF计算出来的路由进行过滤,只有通过过滤的路由才被添加到路由表中,没有通过过滤的路由不会被添加进OSPF路由表,但不影响对外发布出去。
情况1:在同一个区域下的路由器上应用此命令(如果需要更直观,可以在DR上使用此命令,DR发送LSA更新),只能过滤掉路由,lsa正常传送。这里就不做详细说明。
情况2:如下图,
在AR3上的环回口1.1.1.1会在AR1上形成3类LSA,在AR2的OSPF视图下使用filter-policy import过滤掉1.1.1.1。按照理解,1.1.1.1的路由路由会消失,但是AR1和AR2的LSDB里面应该还有LSA。
但是实际情况1.1.1.1的LSA都不见了。
这是为什么呢?
其实原因很简单:filter-policy import抑制ospf路由计算,而type3 是通过1类计算产生的路由再封装来的,既然没得具体路由,就无法生成3类LSA了,因果关系为type1——路由——type3。
filter-policy export(OSPF视图配置) 只能猜ASBR上生效,符合export则生成5类LSA
filter export/imprort(区域视图配置) 只能在ABR上生效,出区域或者进入区域过滤3类LSA
华为 filter-policy import 应用到OSPF 的ABR上 为什么会过滤掉三类LSA
原文:http://donkey89.blog.51cto.com/970799/1746334