如何抑制 OSPF 路由
46915
Created On 09/25/18 19:20 PM - Last Modified 12/16/19 21:55 PM
Resolution
概述
有些情况下, 需要对从 OSPF 邻居那里学习的路由进行更多的控制, 并且能够选择性地抑制它们。本文档介绍如何禁止从 OSPF 相邻对等方或在自治系统内学习的路由 (AS)。
详细
到目前为止, 只有区域间航线可以被压制。不支持禁止在同一区域内学习的路线。
步骤
按照以下步骤取消区域间路由:
- 在网络 > 虚拟路由器上打开适当的虚拟路由器配置
- 转到 "OSPF" 区域选项卡
- 选择适当的区域并转到 "区域" 选项卡.
注意:默认情况下, 帕洛阿尔托网络防火墙会公布所有 OSPF 路由 (包括区域内和区域间). - 指定要取消的网络, 并选择 "取消" 作为操作值。
注意:路径抑制总是在入口区域进行.
示例方案
上游设备 "A" (区域 0.0.0.1) === (区域 0.0.0.1) PaloAltoNetworks-防火墙 "B" (区域 0.0. 0.0) == 下游设备 "C"。
我们需要在入口区域 (PaloAltoNetworks 防火墙上的区域 0.0.0.1) 上配置路由抑制, 以防止从设备 "A" 中吸取的路由, 从加以公布到主干区域 (到设备 "C")。
疑难解答
- 由于始终在 ABR 上执行抑制, 用户可以通过查看正常区域路由器 (通告网络的路由器) 和 ABRs (路由被压制的路由器) 下的 LSDBs 来验证路由是否被抑制。
广告路由器下的 LSDB 将拥有它所学到的所有路线, 目前正在向其同行做广告. 在 ABR (以及它后面的路由器) 下的 LSDB 将不会有关于隐含路由的路由信息。
>> 显示路由协议 ospf lsdb - 路由抑制不是按顺序直接处理的, 最大的超网 (最小位数) 始终优先。如果您的范围配置如下所示, 则底部前缀将禁止 "播发" 操作, 即使它是从上到下的第一个操作:
- 10.9. 32.0/21 广告
- 10.9. 0.0/16 压制
10.9. 0.0/16 禁止-此项将防止 10.9. 32.0/21 自范围 10.9. 0.0/16 包含 10.9. 32.0/21。因此, 10.9. 32.0/21 被取代, 并有镇压行动。
不能抑制具有等于或小于所通告网络的子网的路由。例如, 如果帕洛阿尔托网络设备是广告 10.9. 32.0/21, 然后 10.9. 32.0/21 (或 10.9/32.0,/22,/23,/24 等) 不能被压制。但是, 可以抑制较大的子网 (例如, 10.9、32.0/20 或 10.9. 32.0/19、/18、17等)。
所有者: kprakash