Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

避免 IGP 微环路

微环路会占用链路的可用带宽,从而影响有用数据包的高效传输。避免微环路可以防止转发环路数据包。

避免微循环的好处

  • 微环路无路径可避免延误和流量丢失

  • 避免微环路可以防止循环数据包的转发,避免浪费的带宽消耗
  • 在发生多个链路故障的情况下,仅为受影响的链路计算微环路避免路径。如果第二个链路故障不影响计算的微环路避免路径,IGP 将继续使用相同的微环路避免路径。
Junos OS 使设备能够在 IS-IS 链路出现故障时延迟 IS-IS 路由下载,以避免微环路。当本地链路出现故障时,IS-IS 协议会用数据库淹没整个区域。如果连接到发生故障的本地接口的节点收敛速度比相邻节点快,则连接的节点会将流量重定向到融合路径。这种重定向可能会导致流量出现微环路,直到相邻节点融合为止。当受保护节点的主路径发生故障时,如果配置的备份路径不受影响,则连接的节点不需要快速收敛。在这种情况向融合路径的流量将延迟到配置的延迟时间。此时间延迟有助于避免微环路,因为所有路由器不会同时到达融合后转发状态。 g301457.png

中,从源到目标的主要路径是 SR0R1R2R3D。当 R2 和 R3 之间的链路发生故障时,当路由器更新其目标 D 的转发状态时,从 S 到 D 发送的流量将受到瞬态转发环路的影响。

• 如果 R0 在 R5 之前更新其转发状态,则数据包将在 R0 和 R5 之间循环

• 如果 R0 和 R5 都更新了其转发状态,而 R4 没有更新,则数据包将在 R4 和 R5 之间循环。

• R0 检测 R2 和 R3 之间的链路故障,并通过 SR 路径 [NodeSID(R4), AdjSID(R4->R3), D] 临时引导发往目的地的流量。

• 当配置的超时过去时,R0 仅使用节点 SID 到 D 到达目标。

SR-MPLS 网络中的微环路避免

在设备上启用融合后路径计算,以避免网络设备之间出现微环路。当分段路由 MPLS 网络中发生网络变化(例如链路或指标更改)时,就会形成微环路。网络更改可能会在短时间内触发上游和下游路由器之间的环路,因为路由器不会同时更新其转发状态。

要在分段路由 MPLS 网络中配置微环路避免功能,请在层次结构级别包括 [edit protocols isis spf-options microlooop-avoidance post-convergence-path]maximum-labels maximum-srv6-sids 语句。

当 IPV6 前缀同时具有 SR-MPLS- MLA 和 SRV6 微环路避免路径可用时,我们将首选 SR-MPLS MLA 路径。SR-MPLS 可以为 IPv4/IPv6 前缀和 SR 标签提供微环路避免路径。延迟指定在转换为 SPF 路径之前使用微循环避免路径的时间(以毫秒为单位)。请注意,微环路避免不能替代局部修复机制,例如与拓扑无关的无环路备用 (TI-LFA),它可以非常快速地检测本地故障并激活预先计算的无环路替代路径。实施微环路避免的路由器只有在收到事件的链路状态更新后,才会计算微环路避免路径。因此,微环路避免机制不能替代 TI-LFA 等局部修复机制,后者可以非常快速地检测局部故障并在 PFE 级别激活预先计算的无环路替代路径。在上面的示例中,如果R2R3故障不存在本地修复机制,则在R0检测到故障(通过全局融合)并编程微环路避免路径之前,将出现大量流量损失。微环路避免无法避免由于故障检测延迟而造成的流量损失。避免微环路将避免仅由于微环路引起的流量丢失。必须在网络中的所有节点上启用 TI-LFA 和微环路避免等本地修复机制,以确保流量丢失在毫秒级范围内。

为避免微循环,使用以下过程:

1. 计算到 D 的新路径后,在预定的时间内,R 为 D 安装一个条目,该条目通过无环路 SR 路径将数据包引导到 D。这个时间应该大于网络中任何路由器的最坏情况延迟。

2.在配置的时间延迟后,R安装D的融合后路由条目,该条目没有任何SID。

注意:

如果同时为 SRv6 和 SR-MPLS 配置了微环路避免功能,则 IS-IS 更倾向于采用 SR-MPLS 路径。

如果微环路路径需要的 SID(SR-MPLS 或 SRv6 SID)数量超过平台支持的 SID,则仅安装全局融合主路径。

要在 OSPFv2 分段路由网络中为本地和远程网络事件(包括链路关闭、链路上升和指标更改)配置微环路避免功能,请配置:

  • 在层次结构级别上[edit protocols ospf spf-options microloop avoidance post-convergence-path]包含maximum-labels语句,为融合后路径安装的最大标签数。
  • 通过在层次结构级别包含[edit protocols ospf spf-options microloop avoidance post-convergence-path]语句来delay milliseconds删除临时融合后路径的时间。
  • 为了有效
避免微环路,请在网络中的所有节点上配置此功能。

注意:对于 OSPFv2,仅 IPv4 网络支持避免微环路。

支持的平台和不支持的功能

在大多数支持 IS-IS 的平台上,Junos OS 都支持避免微环路。有关支持 IS-IS 微环路避免的特定设备和 Junos OS 版本的详细信息,请参阅 功能浏览器

Junos OS 不支持以下结合避免微环路的功能:

  • 由于控制平面融合速度慢而无法防止流量丢失。
  • 如果有快捷方式可用,IGP 不提供微环路避免路径。
  • OSPFv2 不支持需要超过 8 个标签的微环路避免路径。为微循环避免路径安装的最大标签数为 8。要使微环路避免 ECMP 路径可用,标签数量必须小于或等于最大标签数。
  • OSPFv2 微环路避免不支持邻接 SID。
  • 微环路避免不支持 OSPFv2 多拓扑。