【OSPF、ISIS的过滤机制-路由策略】

【OSPF、ISIS的过滤机制-路由策略】一、ospf的过滤机制1.优化LSDB的方法:1)汇总2)特殊区域3)过滤:通过对LSA的过滤,来优化LSDB

目录

一、ospf的过滤机制

1.优化LSDB的方法:

1)汇总

2)特殊区域

3)过滤:通过对LSA的过滤,来优化LSDB。(前两种方法之前讲过,这次主要讲过滤)

2.对于LSA3、LSA5和LSA7的过滤来说:

        1-在ospf区域下用filter过滤。

        2-在接口下配置ospf的过滤(接口类型为P2MP)

二、LSA3 的过滤(type 3的过滤)

1.拓扑图及实验环境

2.具体操作(filter)-配置位置ABR

因为R3上的1.1路由是由ABR(R2)产生、传过来的,所以在这里我们利用路由策略拒绝type 3的150.1.1.1***注意:这里用的过滤工具是filter(专业过滤LSA 3)不是filter-policy

 filter ip-prefix DENY_NET1 export (在出接口过滤)

三、LSA5 的过滤(type 5的过滤)

1.拓扑图

 2.精细化-出接口过滤LSA 5(干掉130.1.3.3,让150.1.3.3通过)

 ospf filter-lsa-out ase acl 2000

R2和R3相连的链路接口,网络类型改为P2MP

3. 粗暴过滤LSA 5(一刀切全干)

 ospf filter-lsa-out all 

4.OSPF过滤的坑(FA不能干掉)

因为在nssa区域里有个特性是FA(指定转发地址)

FA(150.1.1.1)不可达,那么130.1.1.1也就无法到达了

解决办法:

1)删掉type3的过滤:undo   filter ip-prefix DENY_NET1 export 

2)清除FA地址:  nssa suppress-forwarding-address

四、isis过滤

配置位置:level1-2(R2)


一、ospf的过滤机制

1.优化LSDB的方法:

1)汇总

2)特殊区域

3)过滤:通过对LSA的过滤,来优化LSDB。(前两种方法之前讲过,这次主要讲过滤)

2.对于LSA3、LSA5和LSA7的过滤来说:

        1-在ospf区域下用filter过滤。

        2-在接口下配置ospf的过滤(接口类型为P2MP)

【OSPF、ISIS的过滤机制-路由策略】

二、LSA3 的过滤(type 3的过滤)

1.拓扑图及实验环境

【OSPF、ISIS的过滤机制-路由策略】

邻居建立成功

【OSPF、ISIS的过滤机制-路由策略】

在R3上能看到1.1的路由

【OSPF、ISIS的过滤机制-路由策略】

2.具体操作(filter)-配置位置ABR

因为R3上的1.1路由是由ABR(R2)产生、传过来的,所以在这里我们利用路由策略拒绝type 3的150.1.1.1
***注意:这里用的过滤工具是filter(专业过滤LSA 3)不是filter-policy

 filter ip-prefix DENY_NET1 export (在出接口过滤)

ASBR上配置
#
ip ip-prefix DENY_NET1 index 10 deny 150.1.1.1 32
ip ip-prefix DENY_NET1 index 20 permit 0.0.0.0 0 less-equal 32
#
  ospf 1
  area 0.0.0.1 
  filter ip-prefix DENY_NET1 export 
#

在R2(ABR)上查看自身产生的type 3的LSA

发现:没有150.1.1.1,说明没有产生1.1的3类LSA。

【OSPF、ISIS的过滤机制-路由策略】

三、LSA5 的过滤(type 5的过滤)

1.拓扑图

【OSPF、ISIS的过滤机制-路由策略】

将150.1.3.3和130.1.3.3的直连路由引入进来,使之在ospf里成为type 5的路由 

老样子运用路由策略抓取引入

#
ip ip-prefix NET3 index 10 permit 0.0.0.0 0 greater-equal 32 less-equal 32

#
route-policy DIR->OSPF permit node 10 
#
ospf 1 router-id 150.1.3.3 
 import-route direct route-policy DIR->OSPF
 area 0.0.0.0 
#

引入之后,能在R2上看到150和130的两条3.3的外部路由

【OSPF、ISIS的过滤机制-路由策略】

 2.精细化-出接口过滤LSA 5(干掉130.1.3.3,让150.1.3.3通过)

 ospf filter-lsa-out ase acl 2000

R2和R3相连的链路接口,网络类型改为P2MP

做实验之前,把上一个过滤LSA3的命令清除

#
acl number 2000  
 rule 5 permit source 150.1.3.3 0 
#
interface GigabitEthernet0/0/1
 ip address 155.1.23.3 255.255.255.0 
 ospf network-type p2mp
 ospf filter-lsa-out ase acl 2000
 ospf enable 1 area 0.0.0.0
#

由于这里模拟器这个ensp有问题,没有出现实验效果,但是配置是对的(不用纠结了)

3. 粗暴过滤LSA 5(一刀切全干)

 ospf filter-lsa-out all 

【OSPF、ISIS的过滤机制-路由策略】

 这里模拟器也抽风。。没有实验效果

4.OSPF过滤的坑(FA不能干掉)

【OSPF、ISIS的过滤机制-路由策略】

引入直连130.1.1.1/32,将area1改为NSSA区域(R1和R2都配置)

 #
ip ip-prefix NET1 index 10 permit 130.1.1.1 32
#
route-policy DIR->OSPF permit node 10 
#
ospf 1 router-id 150.1.1.1 
 import-route direct route-policy DIR->OSPF
 area 0.0.0.1 
#

R3的ospf路由表没有130.1.1.1的路由,但是lsdb里却有130的LSA 

【OSPF、ISIS的过滤机制-路由策略】

【OSPF、ISIS的过滤机制-路由策略】

因为在nssa区域里有个特性是FA(指定转发地址)

在ABR将7类转换为3类通告时,携带了这个FA的特性,到了R3时,去往130.1.1.1这条路由,需要从转发地址走,于是我们查看lsdb

发现FA是:150.1.1.1

但是由于第一个type 3的过滤实验里,我们把150.1.1.1给过滤掉了,所以导致

FA(150.1.1.1)不可达,那么130.1.1.1也就无法到达了

故:看不到这条路由了

【OSPF、ISIS的过滤机制-路由策略】

解决办法:

1)删掉type3的过滤:undo   filter ip-prefix DENY_NET1 export 

2)清除FA地址:  nssa suppress-forwarding-address

【OSPF、ISIS的过滤机制-路由策略】

在R3上查看ospf路由

【OSPF、ISIS的过滤机制-路由策略】

四、isis过滤

【OSPF、ISIS的过滤机制-路由策略】

将150.1.3.3/32这条路由渗透进level-2里

配置位置:level1-2(R2)

#
ip ip-prefix NET150 permit 150.1.3.3 32
#
isis 1
 network-entity 49.0001.0000.0000.0002.00
 import-route isis level-2 into level-1 filter-policy ip-prefix NET150
#

在R2上查看isis路由表

发现:能看到130.1.3.3和150.1.3.3的路由 

 【OSPF、ISIS的过滤机制-路由策略】

R1上查看isis路由表

发现:由于渗透,生成一条缺省,和一条130,没有150

 【OSPF、ISIS的过滤机制-路由策略】

 **小总结

filter-policy在协议内部用的比较多(协议内),过滤没有特定的方向性
route-policy引入时用的较多(协议间)

今天的文章【OSPF、ISIS的过滤机制-路由策略】分享到此就结束了,感谢您的阅读。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/61993.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注