路由循环在 RFC 启用 1583 兼容性时发生
32231
Created On 09/26/18 13:52 PM - Last Modified 08/13/21 21:40 PM
Symptom
本文档描述了 RFC 启用 1583 兼容性时路由循环如何发生,以及禁用此功能的好处。
Environment
- 帕洛阿尔托 Firewall
- PAN-OS 7.1及以上。
- OSPF 配置。
Cause
当同一外部目标由独立区域的自治系统 () 边界路由器进行广告时,可能会发生 AS 路由循环。 这是由于 OSPF "区域内路线偏向于区域间路线。 选择给定路线 ASBR 主要基于区域内偏好,而 ASBR 之间的比较则按成本进行,而忽略了区域内偏好。
请参阅下图:

在上示中,路由器 A3 和 B3 AS- LSA 的外部广告为 10.0.0.0/8,具有相同的外部类型 2 指标。
- 路由器 A1 选择 B1 作为其向 10.0.0.0/8 方向的下一跳,基于 B3 的较短成本 ASBR (通过 B1-> B2 --->B3)。
- 然而, 由于 B1's (更高成本) 的区域内路线到 B3 通过1区的 B3, B1 无法使用同样较短的路线。
- 这导致 B1 选择 A1 作为下一个跃点 10.0. 0.0/8, 导致路由循环。
Resolution
- 禁用 RFC 1583 兼容性会导致首选路径类型(区域内或区域间,通过骨干区域或非骨干区域 ASBR )。
- 成本只用于打破关系。
- 因此,通过禁用 RFC 1583,ASBR 现在首先根据区域内偏好进行选择,然后根据成本进行选择。
- 在此示例中,A1 将选择 A3 作为下一个跳到 10.0.0.0/8,B1 将选择 B3 作为下一个跳到 10.0.0.0/8。
注意:为了防止路由循环,域中的所有路由器 OSPF 应设置相同的RFC "1583 Compatibility"。