Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

本地链路偏差

了解本地链路偏差、本地最小链路以及如何配置本地链路偏差。

本地链路偏差概述

本地链路偏差是一项节省虚拟机箱端口 (VCP) 带宽的功能。为此,它确保离开虚拟机箱 (VC) 或虚拟机箱交换矩阵 (VCF) 的单播流量尽可能使用本地链路。本地链路是链路聚合组 (LAG) 束中的一个成员链路,该链路驻留在接收流量的同一成员交换机上。

当本地链路偏差处于活动状态时,流量将在同一成员交换机上接收和转发。这可以防止流量遍历 VCP 通过其他成员交换机上的链路退出,从而节省 VCP 带宽。图 1 显示了启用本地链路偏差时,通过 LAG 束流出虚拟机箱或 VCF 的流量。

图 1:具有本地链路偏差的 Network diagram with three members labeled Member 0, Member 1, and Member 2 connected in series via VCP. LAG connects Member 0 and Member 1.出口流量

禁用本地链路偏差后,在 LAG 捆绑包上退出虚拟机箱或 VCF 的出口流量可从 LAG 捆绑包中的任何成员链路转发。流量转发决策由内部算法做出,该内部算法尝试在捆绑包中的成员链路之间均衡流量负载。禁用本地链路偏差时,出口流量经常会占用 VCP 带宽,因为出口流量会遍历 VCP 才能到达 LAG 捆绑包中的目标出口成员链路。禁用本地链路偏差时,通过 LAG 束离开虚拟机箱或 VCF 的流量如 图 2 所示。

图 2:没有本地链路偏差 Network topology with Virtual Chassis: Incoming traffic enters via Member 0; Members 0, 1, and 2 are connected by VCPs. Outgoing traffic uses LAG for increased bandwidth.的出口流量

从 Junos OS 14.1X53-D25 版开始,可以为虚拟机箱或 VCF 中的所有 LAG 捆绑包全局启用本地链路偏差,也可以针对虚拟机箱中的每个 LAG 捆绑包单独启用。在早期的 Junos OS 版本中,只能为每个 LAG 捆绑包单独启用本地链路偏差。

具有多个 LAG 捆绑包的虚拟机箱或 VCF 可以包含已启用和未启用本地链路偏差的捆绑包。本地链路偏差仅影响流出虚拟机箱或 VCF 的单播流量的转发;入口流量处理不受本地链路偏差设置的影响。通过 LAG 束离开虚拟机箱或 VCF 的出口组播、未知单播和广播流量不受本地链路偏差设置的影响,并且始终在成员链路之间保持负载均衡。默认情况下,本地链路偏差处于禁用状态。

如果希望始终从本地链路转发 LAG 束上的出口单播流量,以节省 VCP 带宽,则应启用本地链路偏差。如果希望出口流量在 LAG 捆绑包中的成员链路退出虚拟机箱或 VCF 时负载均衡,则不应启用本地链路偏差。

配置本地链路偏差

本地链路偏差:功能和机制:本地链路偏差是一项旨在节省 VCP 带宽的功能。它通过使用本地链路转发退出虚拟机箱 (VC) 或 VCF 的单播流量,实现带宽节省。

本地链路偏差的工作原理:本地链路是 LAG 束中的一个成员链路,该链路驻留在最初接收流量的同一成员交换机上。

流量处理:启用本地链路偏差后,流量将在同一成员交换机上接收和转发。

VCP 保护:由于流量不需要通过系统即可使用不同的成员链路,因此遍历 VCP 以退出 VC 或 VCF 的流量不会占用 VCP 带宽。

何时启用或禁用该功能:启用或禁用本地链路偏差取决于您的主要网络目标:

  • 如果希望始终将 LAG 上的出口单播流量从本地链路转发出,以节省 VCP 带宽,请启用本地链路偏差。

  • 如果希望出口流量在退出虚拟机箱或 VCF 时保持负载均衡,请禁用本地链路偏差。

配置范围和优先级 本地链路偏差可通过两种方式进行配置:

  • 全局:在整个虚拟机箱或 VCF 中启用或禁用。

  • 按 LAG 束:专门针对单个 LAG 启用或禁用。

如果同时在全局和按 LAG 捆绑级别配置了本地链路偏差,则优先采用按 LAG 捆绑配置。例如,如果全局启用本地链路偏差,但在名为 ae1 的特定 LAG 上禁用它,则该 ae1 捆绑包上的本地链路偏差将被禁用。

要在 LAG 捆绑包上启用本地链路偏差:

aex 聚合以太网链路捆绑包的名称。

例如,要在聚合以太网接口上启用本地链路偏差 ae0:

本地最小链路概述

LAG 可以包括不同机箱上的成员链路,以及虚拟机箱或 VCF 中成员交换机上的多个本地成员链路。如果 LAG 中的成员链路发生故障,LAG 将继续通过仍处于活动状态的剩余成员链路传输流量。当多个成员链路位于一个机箱的本地位置,并且其中一个或多个链路发生故障时,进入该机箱的 LAG 流量将重新分配到剩余的本地链路。但是,如果故障链路导致通过机箱的总带宽足够减少,则剩余的活动本地链路可能会遭受流量丢失。

在 Junos OS 14.1X53-D40 版中引入的本地最小链路功能有助于避免在一个或多个本地成员链路发生故障时,由于通过虚拟机箱或 VCF 成员交换机的 LAG 转发路径上的带宽不对称而导致流量丢失。

本地最小链路功能包含三个组件:

  • 成员链路:聚合以太网捆绑包 (LAG) 的一部分

  • 成员交换机:虚拟机箱或 VCF 中的机箱

  • 本地成员链路(或本地链路):特定虚拟机箱或 VCF 成员交换机本地的同一 LAG 的成员链路。

在描述本地最小链路功能时, 成员链路 是属于聚合以太网捆绑包 (LAG) 的链路, 成员交换机 是属于虚拟机箱或虚拟机箱交换矩阵 (VCF) 成员的机箱,并且 local member links (或简称为 本地链路)是特定虚拟机箱或 VCF 成员交换机本地的同一 LAG 的成员链路。

使用 LACP 最小链接 确认平台和版本对特定功能的支持。

根据用户配置的阈值,当一个或多个成员链路发生故障时,此功能会将任何剩余的活动本地链路标记为“关闭”,从而强制 LAG 流量仅通过 其他 机箱上的成员链路重新分配。要在特定 aex 上启用此功能,请使用阈值设置配置 local-minimum-links-threshold 语句,该阈值表示机箱上必须打开的本地成员链路的百分比,以便该机箱上 的任何 本地成员链路才能在聚合以太网捆绑包中继续处于活动状态。

配置的阈值:

  • 适用于指定的 aex。

  • 适用于在指定的聚合以太网捆绑包中具有链路的任何机箱。

  • 表示活动本地成员链路占机箱本地成员链路总数的百分比。

为 LAG 启用本地最小链路功能。如果机箱上的一个或多个成员链路发生故障,该功能将比较仍达到阈值的本地成员链路的百分比。如果“向上”链路低于阈值,该功能将停用剩余的活动本地链路。AEX 的任何流量都不会通过该机箱上的成员链路。如果“运行”的链路百分比大于或等于阈值,则活动链路的状态保持不变。此外,LAG 流量将继续通过该机箱上的可用成员链路进行分配。

例如,假设 VCF 中的成员交换机有四个链路都是 LAG 的活动成员链路,并且启用了本地最小链路功能,并将阈值设置为 60:

  • 如果一个成员链路中断,则 75%(四分之三)的链路仍处于开启状态,这大于阈值 (60%) ,因此其余链路保持开启状态。

  • 如果两个成员链路出现故障,则只有 50%(四分之二)链路处于“运行”状态,因此本地最小链路功能会强制其余两个活动链路“关闭”。如果三个成员链路发生故障,其余链路也会被强制关闭,也是如此。

本地最小链路功能会跟踪链路是否因为链路故障或链路被强制关闭而关闭。该功能还会检查是否添加了或删除活动、失败或强制关闭的成员链路。因此,在以下情况下,该功能可以动态响应:

  • 故障的本地成员链路重新启动。

  • 您可更改配置的阈值,或禁用本地最小链路功能。

  • 添加或删除本地成员链路会更改本地成员链路的总数,或者更改“向上”链路与本地成员链路总数的比率(与阈值相比)。

出现故障的成员链路可能会强制所有本地链路关闭。当该链路重新启动并将“正常”链路百分比增加到阈值以上时,系统会再次将强制关闭的链路标记为正常运行。

仅当系统管理虚拟机箱和 VCF 中每个机箱的 LAG 上的入口和出口流量转发路径时,才启用此功能。当同时启用本地链路偏差时,这一点至关重要。

配置本地最小链路

默认情况下,本地最小链路功能处于禁用状态。要为 LAG 捆绑包启用此功能,请为 LAG 接口配置阈值,如下所示:

在 LAG 捆绑包上启用该功能适用于在 LAG 中具有本地成员链路的任何机箱。

要更新阈值,请对新阈值使用相同的命令。

要禁用本地最小链路功能,请从配置中删除该 local-minimum-links-threshold 语句。任何被此功能强制关闭的链路都会在几秒钟内自动再次启动。

本地最小链路对 LAG 最小链路的影响

每个机箱本地最小链路阈值类似于 LAG 捆绑包的 最小链路 数设置,用于配置捆绑包中为整个聚合以太网接口应运行的最小成员链路数,以被视为“开机”。出现故障或被本地最小链路功能强制关闭的本地成员链路会影响整个 LAG 的“启动”链路计数。因此,如果强制关闭足够多的本地链路,此功能可能会导致整个 LAG 关闭。启用和配置本地最小链路功能与 LAG 最小链路配置无关,但在配置这两个功能时,应仔细考虑对整个 LAG 的综合潜在影响。

本地最小链路和本地链路偏差

本地最小链路和本地链路偏差功能独立运行,但可以相互影响流量转发结果。启用本地链路偏差后,它有利于从聚合以太网捆绑包中的本地链路转发流量。如果由于未满足本地最小链路阈值而导致这些链路关闭,则传出流量将通过 VCP 重定向到其他虚拟机箱或 VCF 成员交换机进行转发。在此情形下,VCP 流量意外增加可能会影响虚拟机箱或 VCF 性能。

变更历史表

是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。

释放
描述
14.1X53-D25
从 Junos OS 14.1X53-D25 版开始,可以为虚拟机箱或 VCF 中的所有 LAG 捆绑包全局启用本地链路偏差,也可以针对虚拟机箱中的每个 LAG 捆绑包单独启用。