华为交换机filter-policy import(OSPF)配置案例

华为交换机filter-policy import(OSPF)配置案例

假设你有三台设备:SwitchA、SwitchB 和 SwitchC。

SwitchA 作为ASBR,引入了外部路由(例如静态路由 10.1.1.0/24 和 10.1.1.1/32)。

SwitchB 是中间的OSPF路由器。

需求:你希望在 SwitchB 上配置过滤策略,拒绝接收 10.1.1.0/24 网段的路由,但允许其他所有路由进入SwitchB的路由表。SwitchC不受此限制(因为它没配置过滤)。


 完整配置案例

第一步:基础网络与OSPF配置

首先,确保所有设备的基础IP和OSPF配置完成。

SwitchA (ASBR) 配置:

system-view

sysname SwitchA

#

interface GigabitEthernet 0/0/1

 ip address 192.168.12.1 255.255.255.0

#

ospf 1

 area 0.0.0.0

  network 192.168.12.1 0.0.0.0

#

# 假设引入静态路由到OSPF

ip route-static 10.1.1.0 255.255.255.0 NULL0

ip route-static 10.1.1.1 255.255.255.255 NULL0

ospf 1

 import-route static  # 引入静态路由


SwitchB (需要配置过滤的设备) 配置:

system-view

sysname SwitchB

#

interface GigabitEthernet 0/0/1

 ip address 192.168.12.2 255.255.255.0

#

interface GigabitEthernet 0/0/2

 ip address 192.168.23.1 255.255.255.0

#

ospf 1

 area 0.0.0.0

  network 192.168.12.2 0.0.0.0

  network 192.168.23.1 0.0.0.0


SwitchC 配置:

(配置类似,连接SwitchB,属于Area 0,此处省略细节)

第二步:配置 Filter-Policy Import

这是核心步骤。我们在 SwitchB 上配置ACL(访问控制列表)作为过滤器。

创建ACL规则

我们需要定义什么流量被允许,什么被拒绝。

rule 5 deny source 10.1.1.0 0.0.0.255:拒绝 10.1.1.0/24 网段。

rule 10 permit:允许其他所有(ACL默认末尾隐含拒绝所有,所以这里必须加permit)。

在OSPF视图下应用策略

使用 filter-policy 命令,并指定方向为 import(入方向)。



SwitchB 的完整配置命令:

# 1. 进入系统视图

<SwitchB> system-view

# 2. 创建基本ACL(编号2000-2999)

[SwitchB] acl number 2000

[SwitchB-acl-basic-2000] rule 5 deny source 10.1.1.0 0.0.0.255   # 拒绝目标网段

[SwitchB-acl-basic-2000] rule 10 permit                          # 允许其他

[SwitchB-acl-basic-2000] quit

# 3. 进入OSPF进程视图,应用过滤策略

[SwitchB] ospf 1

[SwitchB-ospf-1] filter-policy 2000 import

# 4. 保存配置

[SwitchB-ospf-1] quit

[SwitchB] save


验证与效果检查

配置完成后,你需要通过命令来验证是否生效。

1. 检查 SwitchB 的路由表 (关键)

你会发现,虽然SwitchB的LSDB(链路状态数据库)里可能还有这条路由信息(因为OSPF邻居关系正常),但它没有被计算进路由表。

# 执行命令查看路由表

display ip routing-table

# 结果分析:

# 你将找不到 10.1.1.0/24 这条路由。

# 但是 10.1.1.1/32 路由依然存在(如果未被过滤)。

2. 检查 SwitchC 的路由表

去查看SwitchC的路由表,你会发现 10.1.1.0/24 依然存在。

原因:filter-policy import 是单向的,只影响本机(SwitchB)的路由表。SwitchB依然会把LSA泛洪给SwitchC,所以SwitchC能正常学习。


重要原理说明

为了防止你在实际工作中踩坑,请务必注意以下两点:

1、只过滤路由表,不过滤LSA 

OSPF是链路状态协议。filter-policy import 不会阻止LSA(链路状态通告)进入SwitchB的LSDB(数据库),它只是在OSPF计算出路由后、加入IP路由表之前进行拦截。这意味着,如果你在SwitchB上查看 display ospf lsdb,你可能依然能看到被过滤的那条外部路由的ASE LSA。

2、与 Export 的区别

filter-policy import:控制进入本机路由表的路由(影响自己)。

filter-policy export:控制本机发布出去的路由(影响邻居)。

3、与RIP的区别

如果是在RIP协议中,filter-policy import 会直接影响发送给下游邻居的路由。但在OSPF中,由于其链路状态特性,它通常不影响下游邻居(除非你在ABR/ASBR上使用特定的出方向过滤)。


1、本站资源长期持续更新。
2、本资源基本为原创,部分来源其他付费资源平台或互联网收集,如有侵权请联系及时处理。
3、本站大部分文章的截图来源实验测试环境,请不要在生产环境中随意模仿,以免带来灾难性后果。

转载请保留出处:  www.zh-cjh.com珠海陈坚浩博客 » 华为交换机filter-policy import(OSPF)配置案例

作者: 小编


手机扫一扫,手机上查看此文章:

一切源于价值!

其他 模板文件不存在: ./template/plugins/comment/pc/index.htm

未雨绸缪、居安思危!

数据安全、有备无患!

注意操作、数据无价!

一切源于价值!