配置聚合以太网 LACP

对于聚合以太网接口,您可以配置链路聚合控制协议 (LACP)。LACP 是一种将多个物理接口捆绑在一起形成一个逻辑接口的方法。您可以在启用或不启用 LACP 的情况下配置带有 VLAN 标记和未标记的聚合以太网。

对于多机箱链路聚合 (MC-LAG),必须指定和 system-id admin key。MC-LAG 对等方在发送 LACP 消息时使用相同的 system-id 方法。可以在 MC-LAG 网络设备上配置, system-id 并在对等方之间同步以进行验证。

LACP 交换是在参与者和合作伙伴之间进行的。执行组件是 LACP 交换中的本地接口。伙伴是 LACP 交换中的远程接口。

LACP 在 IEEE 802.3ad “ 多链路分段的聚合”中定义。

LACP 旨在实现以下目标:

  • 自动添加和删除向聚合捆绑包的单个链接,无需用户干预

  • 链路监控,检查捆绑包的两端是否连接到正确的组

LACP 的 Junos OS 实施提供链路监控,但不提供链路自动添加和删除。

LACP 模式可以是主动的,也可以是被动的。如果执行方和伙伴都处于被动模式,则它们不会交换 LACP 数据包,这会导致聚合以太网链路无法启动。如果执行方或伙伴处于活动状态,则它们会交换 LACP 数据包。默认情况下,聚合以太网接口上的 LACP 处于关闭状态。如果配置了 LACP,则默认情况下它处于被动模式。要启动 LACP 数据包的传输并响应 LACP 数据包,必须在活动模式下配置 LACP。

要启用 LACP 活动模式,请在[edit interfaces interface-name aggregated-ether-options]层次结构级别包含lacp语句,并指定active选项:

注意:

仅当将系统配置为主动或被动 LACP 模式时,系统才会存在 LACP 进程。

要还原默认行为,请在[edit interfaces interface-name aggregated-ether-options]层次结构级别包含lacp语句,并指定passive选项:

从 Junos OS 12.2 版开始,您还可以将 LACP 配置为覆盖 IEEE 802.3ad 标准并允许备用链路始终接收流量。覆盖默认行为有助于实现亚秒级故障切换。

要覆盖 IEEE 802.3ad 标准并促进亚秒级故障切换,请在[edit interfaces interface-name aggregated-ether-options lacp]层次结构级别包含该fast-failover语句。

有关详细信息,请参阅以下部分:

配置 LACP 间隔

默认情况下,执行方和合作伙伴每秒发送一次 LACP 数据包。您可以通过在[edit interfaces interface-name aggregated-ether-options lacp]层次结构级别包含periodic语句来配置接口发送 LACP 数据包的时间间隔:

间隔可以是快速的(每秒)或慢的(每 30 秒)。您可以在有源和无源接口上配置不同的周期速率。以不同的速率配置有源和无源接口时,发射器将遵循接收器的速率。

注意:

启用 LACP 时,源地址过滤不起作用。

在配置了 CCC 协议家族的聚合以太网接口上,不支持百分比监管器。有关百分比监管器的详细信息,请参阅 路由策略、防火墙过滤器和流量监管器用户指南。

通常,所有未标记的聚合以太网接口都支持 LACP。有关更多信息,请参阅 配置未标记聚合以太网接口。

配置 LACP 系统优先级

要为接口上的聚合以太网接口配置 LACP 系统优先级,请在[edit interfaces aeX aggregated-ether-options lacp]层次结构级别使用语system-priority句:

系统优先级是一个 2 个八位位组二进制值,它是 LACP 系统 ID 的一部分。LACP 系统 ID 由系统优先级(两个最高有效八位位组)和接口 MAC 地址(六个最低有效八位位组)组成。系统优先级数值较低的系统具有较高的优先级。默认情况下,系统优先级为 127,范围为 0 到 65,535。

配置 LACP 系统标识符

要为聚合以太网接口配置 LACP 系统标识符,请在[edit interfaces aeX aggregated-ether-options lacp]层级使用语system-id句:

LACP 中用户定义的系统标识符使来自两个不同设备的两个端口可以像属于同一聚合组一样工作。

系统标识符是一个 48 位(6 字节)的全局唯一字段。它与 16 位系统优先级值结合使用,从而产生唯一的 LACP 系统标识符。

配置 LACP 管理密钥

要为 LACP 配置管理密钥,请在edit interfaces aex aggregated-ether-options lacp]层次结构级别包含语admin-key number句:

注意:

您必须配置 MC-LAG 才能配置 admin-key 语句。有关 MC-LAG 的详细信息,请参阅 在 MX 系列路由器上配置多机箱链路聚合 。

配置 LACP 端口优先级

要为聚合以太网接口配置 LACP 端口优先级,请在[edit interfaces interface-name ether-options 802.3ad aeX lacp]或 [edit interfaces interface-name ether-options 802.3ad aeX lacp] 层级使用port-priority语句:

端口优先级是一个 2 个八位位组字段,它是 LACP 端口 ID 的一部分。LACP 端口 ID 由端口优先级(两个最高有效八位位组)和端口号(两个最低有效八位位组)组成。端口优先级数值较低的系统具有较高的优先级。默认情况下,端口优先级为 127,范围为 0 到 65,535。

端口聚合选择由各系统根据最高端口优先级进行,并由优先级最高的系统进行分配。从最高优先级系统的最高优先级端口开始选择和分配端口,然后从那里按优先级向下工作。

注意:

启用 LACP 链路保护时,将对活动链路执行端口聚合选择(如上所述)。如果没有 LACP 链路保护,端口聚合选择时不会使用端口优先级。

跟踪 LACP作

要跟踪 LACP 进程的作,请在[edit protocols lacp]层次结构级别包含以下traceoptions语句:

您可以在语句中 protocols lacp traceoptions 指定以下标志:

  • all—所有 LACP 跟踪作

  • configuration—配置代码

  • packet—发送和接收的数据包

  • process—LACP 进程事件

  • protocol—LACP 协议状态机

  • routing-socket—路由套接字事件

  • startup- 处理启动事件

LACP 限制

LACP 可以将多个不同的物理接口链接在一起,但生成的链路聚合组 (LAG) 捆绑包中仅支持所有链接设备支持的功能。例如,不同的 PIC 可以支持不同数量的转发类。如果使用链路聚合将最多支持 16 个转发类的 PIC 的端口与最多支持 8 个转发类的 PIC 端口链接在一起,则生成的 LAG 捆绑包最多只能支持 8 个转发类。同样,将支持 WRED 的 PIC 与不支持 WRED 的 PIC 链接在一起将导致不支持 WRED 的 LAG 捆绑包。

示例:配置聚合以太网 LACP

此示例说明如何在两台 EX 交换机之间配置具有活动 LACP 的聚合以太网接口。

拓扑学

在聚合以太网配置中,两台 EX 交换机使用两个接口连接在一起。

通过未标记接口配置聚合以太网 LACP:

注意:

在此示例中,我们仅显示 EX1 的配置。EX2 具有相同的配置,但 IP 地址除外。

具有未标记聚合以太网的 LACP

机箱配置允许 1 个聚合以太网接口。该 802.3ad 配置将接口 ge-0/0/0 和 ge-0/0/1 接口 ae0相关联。该 ae0 aggregated-ether-options 配置启用活动模式 LACP。

验证

验证聚合以太网接口
目的

验证聚合以太网接口是否已创建且已启动。

行动

在作模式下使用命令 show interfaces terse | match ae 。

意义

输出显示 ge-0/0/0 和 ge-0/0/1 捆绑在一起以创建聚合以太网接口 ae0 ,并且接口已启动。

验证 LACP 是否处于活动状态
目的

验证哪些接口正在加入 LACP 以及当前状态。

行动

在作模式下使用命令 show lacp interfaces 。

意义

输出显示活动模式 LACP 已启用。

验证可访问性
目的

验证两台 EX 交换机之间的 ping 是否有效。

行动

ping 10.1.1.2 count 2对 EX1 使用作模式命令。

意义

EX1 能够通过聚合以太网接口对 EX2 执行 ping 命令。