配置链路聚合控制协议
链路聚合控制协议 (LACP) 为链路上的系统之间的信息交换提供了一种标准方法。以下主题讨论独立设备上的 LACP 概述,以及配置 LACP、LAG 和 LACP 支持线路设备的示例。
了解独立设备上的 LACP
链路聚合控制协议 (LACP) 为链路上的伙伴系统之间交换信息提供了一种标准化方法。在 LACP 中,子链路的本地端称为参与者,链路的远程端称为伙伴。
通过将模式设置为被动或主动,可以在聚合以太网接口上启用 LACP。但是,要启动链路聚合控制协议数据单元 (PDU) 和响应链路聚合控制 PDU 的传输,必须在链路的本地和远程两端启用 LACP,并且一端必须处于活动状态:
活动模式 — 如果参与者或伙伴处于活动状态,则交换链路聚合控制 PDU。参与者向其协议伙伴发送链路聚合控制 PDU,以传达参与者对自身状态和伙伴状态的了解。
被动模式 — 如果参与者和伙伴都处于被动模式,则不会交换链路聚合控制 PDU。因此,聚合以太网链路无法启动。在无源传输模式下,链路仅当从同一链路的远程端接收到链路聚合控制 PDU 时,才会发送链路聚合控制 PDU。
默认情况下,参与者和伙伴每秒传输一次链路聚合控制 PDU。您可以在主动接口和被动接口上配置不同的周期速率。以不同的速率配置执行组件和伙伴接口时,发射器(执行组件)将遵循接收方(伙伴)的速率。
通过在本地端的接口上配置 periodic 语句,可以配置链路远程端接口传输链路聚合控制 PDU 的时间间隔。本地端的配置指定了远程端的行为。也就是说,远程端按指定的时间间隔传输链路聚合控制 PDU。间隔可以是 fast (每秒)或 slow (每 30 秒)。
从 Junos OS 15.1X49-D40 版开始,除了第 3 层模式中的现有支持外,第 2 层透明模式还支持 LACP。
示例:配置链路聚合控制协议
此示例说明如何配置 LACP。
要求
概述
在此示例中,对于聚合以太网接口,您配置链路聚合控制协议 (LACP)。LACP 是一种捆绑多个物理接口以形成一个逻辑接口的方法。
配置
程序
CLI 快速配置
要快速配置示例的此部分,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,将命令复制并粘贴到层次结构级别的 [edit] CLI 中,然后从配置模式进入。commit
set interfaces ge-0/0/6 ether-options 802.3ad ae0 set interfaces ge-0/0/7 ether-options 802.3ad ae0 set interfaces ae0 vlan-tagging set interfaces ae0 aggregated-ether-options lacp active periodic fast set interfaces ae0 unit 0 family ethernet-switching interface-mode trunk set vlan vlan1000 vlan-id 1000 set interfaces ae0 unit 0 family ethernet-switching vlan members vlan1000
分步程序
下面的示例要求您在各个配置层级中进行导航。有关如何执行此作的说明,请参阅《CLI 用户指南》中的在配置模式下使用 CLI 编辑器。
要配置 LACP:
为 ae0 配置接口。
[edit ] user@host# set interfaces ge-0/0/6 ether-options 802.3ad ae0 user@host# set interfaces ge-0/0/7 ether-options 802.3ad ae0
配置 ae0 接口以进行 VLAN 标记。
[edit ] user@host# set interfaces ae0 vlan-tagging
为 ae0 配置 LACP 并配置 LACP 数据包的定期传输。
[edit ] user@host# set interfaces ae0 aggregated-ether-options lacp active periodic fast
将 ae0 配置为中继端口。
[edit ] user@host# set interfaces ae0 unit 0 family ethernet-switching interface-mode trunk
配置 VLAN。
[edit ] user@host# set vlan vlan1000 vlan-id 1000
将 ae0 接口添加到 VLAN。
[edit ] user@host# set interfaces ae0 unit 0 family ethernet-switching vlan members vlan1000
如果完成设备配置,请提交配置。
[edit ] user@host# commit
结果
在配置模式下,输入 show interfaces 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。
[edit]
user@host# show interfaces
ge-0/0/6 {
ether-options {
802.3ad ae0;
}
}
ge-0/0/7 {
ether-options {
802.3ad ae0;
}
}
ae0 {
vlan- tagging;
aggregated-ether-options {
lacp {
active;
periodic fast;
}
}
unit 0 {
family ethernet-switching {
interface-mode trunk;
vlan {
members vlan1000;
}
}
}
}
验证
验证 LACP 统计信息
目的
显示聚合以太网接口的 LACP 统计信息。
行动
在作模式下,输入命令 show lacp statistics interfaces ae0 。
user@host> show lacp statistics interfaces ae0
Aggregated interface: ae0
LACP Statistics: LACP Rx LACP Tx Unknown Rx Illegal Rx
ge-0/0/6 1352 2035 0 0
ge-0/0/7 1352 2056 0 0
意义
输出显示与聚合以太网接口关联的每个物理接口的 LACP 统计信息,如下所示:
LACP 已接收计数器,每收到一个正常 hello 数据包递增
记录的 LACP 传输数据包错误数
记录的无法识别的数据包错误数
接收的无效数据包数
使用以下命令清除统计信息并仅查看新的更改:
user@host# clear lacp statistics interfaces ae0
验证 LACP 聚合以太网接口
目的
显示聚合以太网接口的 LACP 状态信息。
行动
在作模式下,输入命令 show lacp interfaces ae0 。
user@host> show lacp interfaces ae0
Aggregated interface: ae0
LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity
ge-0/0/6 Actor No No Yes Yes Yes Yes Fast Active
ge-0/0/6 Partner No No Yes Yes Yes Yes Fast Passive
ge-0/0/7 Actor No No Yes Yes Yes Yes Fast Active
ge-0/0/7 Partner No No Yes Yes Yes Yes Fast Passive
LACP protocol: Receive State Transmit State Mux State
ge-0/0/6 Current Fast periodic Collecting distributing
ge-0/0/7 Current Fast periodic Collecting distributing
意义
输出显示聚合以太网接口信息,包括以下信息:
LACP 状态 — 指示捆绑包中的链路是参与者(链路的本地端或近端)还是伙伴(链路的远程端或远端)。
LACP 模式 — 指示聚合以太网接口的两端是否已启用(主动或被动)— 捆绑包的至少一端必须处于活动状态。
周期性链路聚合控制 PDU 传输速率。
LACP 协议状态 — 指示链路在收集和分发数据包时处于开启状态。
验证独立设备上的 LACP
验证 LACP 统计信息
目的
显示聚合以太网接口的 LACP 统计信息。
行动
在作模式下,输入命令 show lacp statistics interfaces ae0 。
user@host> show lacp statistics interfaces ae0
Aggregated interface: ae0
LACP Statistics: LACP Rx LACP Tx Unknown Rx Illegal Rx
ge-2/0/0 1352 2035 0 0
ge-2/0/1 1352 2056 0 0
ge-2/2/0 1352 2045 0 0
ge-2/2/1 1352 2043 0 0
输出显示与聚合以太网接口关联的每个物理接口的 LACP 统计信息,如下所示:
LACP 接收计数器,每次正常 hello 递增
记录的 LACP 传输数据包错误数
记录的无法识别的数据包错误数
接收的无效数据包数
使用以下命令清除统计信息并仅查看新的更改:
user@host# clear lacp statistics interfaces ae0
验证 LACP 聚合以太网接口
目的
显示聚合以太网接口的 LACP 状态信息。
行动
在作模式下,输入命令 show lacp interfaces ae0 。
user@host> show lacp interfaces ae0
Aggregated interface: ae0
LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity
ge-2/0/0 Actor No No Yes Yes Yes Yes Fast Active
ge-2/0/0 Partner No No Yes Yes Yes Yes Fast Active
ge-2/0/1 Actor No No Yes Yes Yes Yes Fast Active
ge-2/0/1 Partner No No Yes Yes Yes Yes Fast Active
ge-2/2/0 Actor No No Yes Yes Yes Yes Fast Active
ge-2/2/0 Partner No No Yes Yes Yes Yes Fast Active
ge-2/2/1 Actor No No Yes Yes Yes Yes Fast Active
ge-2/2/1 Partner No No Yes Yes Yes Yes Fast Active
LACP protocol: Receive State Transmit State Mux State
ge-2/0/0 Current Fast periodic Collecting distributing
ge-2/0/1 Current Fast periodic Collecting distributing
ge-2/2/0 Current Fast periodic Collecting distributing
ge-2/2/1 Current Fast periodic Collecting distributing
输出显示聚合以太网接口信息,包括以下信息:
LACP 状态 — 指示捆绑包中的链路是参与者(链路的本地端或近端)还是伙伴(链路的远程端或远端)。
LACP 模式 — 指示聚合以太网接口的两端是否已启用(主动或被动)— 捆绑包的至少一端必须处于活动状态。
周期性链路聚合控制 PDU 传输速率。
LACP 协议状态 — 指示链路是否正在收集和分发数据包,则已开启。
LAG 和 LACP 支持带有 I/O 卡 (IOC) 的线路设备
以下注释适用于本文档中概述的“SRX5000线设备上的LAG和LACP支持”。
跨 IOC LAG 接口不支持第 2 层透明模式。
同一聚合捆绑包支持混合接口速度。
冗余以太网接口或聚合以太网接口必须包含来自相同 IOC 类型的子接口。
SRX5000模块上的 LAG 和 LACP 支持 端口集中器
SRX5400、SRX5600 和 SRX5800 设备上的 SRX5000 模块端口集中器 (SRX5K-MPC) 支持链路聚合组 (LAG) 和链路聚合控制协议 (LACP)。
支持基于 IEEE 802.3ad 的 LAG,可以在设备上聚合物理接口链路。LAG 通过连接物理端口和通过组合接口的流量负载均衡,提供更高的接口带宽和链路可用性。
LACP 提供了一种标准化方式,用于在链路上的伙伴(链路的远程端或远端)系统之间交换信息。通过此交换,其链路聚合控制实例能够就链路所属的 LAG 的身份达成一致,然后将链路移动到该 LAG。这种交换还使链路的传输和接收过程能够有序地运行。
SRX5K-MPC 支持以下 LAG 和 LACP 功能:
带宽聚合 — 增加带宽,在发生故障时提供正常的降级并提高可用性。
链路冗余和负载平衡(机箱群集内) — 通过跨所有可用链路的流量负载平衡来提供网络冗余。如果其中一个链路出现故障,系统会自动在所有剩余链路上均衡流量负载。
动态链路管理 — 支持在聚合捆绑包中自动添加和删除单个链路,无需用户干预。
LACP 支持以下功能:
LACP 通过在本地接口和远程接口之间交换 LACP 数据包,将多个物理接口捆绑在一起,形成一个逻辑接口。LACP 通过在两端之间定期交换 LACP 心跳来监控链路的接口状态变化。接口状态的任何更改都会反映在 LACP 数据包中。
通常,在配置并提交 LACP 之后,双方开始交换接口和端口信息。一旦它们相互识别并符合 LACP 状态机条件,LACP 就会被声明为已启动。您可以停用或删除 LACP 配置。
默认情况下,LACP 数据包每秒交换一次。您可以将 LACP 间隔配置为快速(每秒)或慢速(每 30 秒),以确保接口的运行状况。
LACP 支持分布式和集中式模式。建议机箱群集设置与 LACP 分布式模式一起运行,该模式可以更好地处理机箱群集故障切换。集中模式在故障切换期间可能会遇到流量丢失。
SRX5000 系列设备上的 SRX5K-MPC 在机箱群集部署中通过冗余以太网接口 LAG 提供主动和备用支持。
Express Path 模式中 SRX5000 线 IOC 上的 LAG 和 LACP 支持
从 Junos OS 15.1X49-D40 版开始,SRX5400、SRX5600 和 SRX5800 设备上的 IOC2 和 IOC3 卡支持 Express Path 模式下的链路聚合组 (LAG) 和链路聚合控制协议 (LACP)。
在 Express Path 模式下,您可以将 LAG 中的链路用作入口或出口接口。LAG 链路可以包含来自 IOC2 或 IOC3 等卡的链路。要使 LAG 链路符合 Express Path 的条件,其所有成员链路都应连接到启用了 Express Path 的网络处理器。如果在 LAG 中的任何成员链路上禁用 Express Path,则会创建常规会话(非 Express Path 会话)。
跨 IOC LAG 接口不支持第 2 层透明模式。
同一聚合捆绑包支持混合接口速度。
冗余以太网接口或聚合以太网接口必须包含来自相同 IOC 类型的子接口。
也可以看看
示例:在具有 IOC2 或 IOC3 的线路设备上配置 LAG 接口
从 Junos OS 15.15X49-D40 版本开始,IEEE 802.3ad 链路聚合允许您对以太网接口进行分组,以形成单个聚合以太网接口。这种单个聚合以太网接口也称为 LAG 或束。LACP 为 LAG 提供了附加功能。
此示例说明如何在 Express Path 模式下使用来自 IOC2 或 IOC3 的链路在 SRX 系列防火墙上配置 LAG。
要求
此示例使用以下软件和硬件组件:
适用于 SRX 系列防火墙的 Junos OS 15.1X49-D40 或更高版本。
带 IOC2 或 IOC3 的 SRX5800,在 IOC2 和 IOC3 上启用了 Express Path。有关详细信息,请参阅 Express Path。
概述
在此示例中,您将创建一个逻辑聚合以太网接口,并定义与逻辑聚合以太网接口关联的参数,如逻辑单元、接口属性和 LACP。接下来,定义要包含在聚合以太网接口中的成员链路,例如,四个 10 千兆以太网接口。最后,配置一个用于链路检测的 LACP。
此示例中使用了以下成员链路:
xe-0/0/8
xe-0/0/9
xe-1/0/8
xe-1/0/9
xe-3/1/4
xe-3/1/5
XE-5/1/4
xe-5/1/5
配置
CLI 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以便与网络配置匹配,删除命令,然后将命令复制并粘贴到层次结构级别的 [edit] CLI 中,然后从配置模式进入。commit
set chassis aggregated-devices ethernet device-count 5 set interfaces xe-0/0/8 gigether-options 802.3ad ae1 set interfaces xe-0/0/9 gigether-options 802.3ad ae0 set interfaces xe-1/0/8 gigether-options 802.3ad ae1 set interfaces xe-1/0/9 gigether-options 802.3ad ae0 set interfaces xe-3/1/4 gigether-options 802.3ad ae1 set interfaces xe-3/1/5 gigether-options 802.3ad ae0 set interfaces xe-5/1/4 gigether-options 802.3ad ae1 set interfaces xe-5/1/5 gigether-options 802.3ad ae0 set interfaces ae0 unit 0 family inet address 17.0.0.1/24 set interfaces ae1 unit 0 family inet address 16.0.0.1/24 set interfaces ae0 aggregated-ether-options lacp active set interfaces ae1 aggregated-ether-options lacp active
程序
分步程序
下面的示例要求您在各个配置层级中进行导航。有关作说明,请参阅 Junos OS CLI 用户指南。
要配置 LAG 接口,请执行以下作:
指定要创建的聚合以太网接口数量。
[edit chassis] user@host# set aggregated-devices ethernet device-count 5
指定要包含在聚合以太网捆绑包中的成员。
[edit interfaces] user@host# set xe-0/0/8 gigether-options 802.3ad ae1 user@host# set xe-0/0/9 gigether-options 802.3ad ae0 user@host# set xe-1/0/8 gigether-options 802.3ad ae1 user@host# set xe-1/0/9 gigether-options 802.3ad ae0 user@host# set xe-3/1/4 gigether-options 802.3ad ae1 user@host# set xe-3/1/5 gigether-options 802.3ad ae0 user@host# set xe-5/1/4 gigether-options 802.3ad ae1 user@host# set xe-5/1/5 gigether-options 802.3ad ae0
为 ae0 和 ae1 分配一个 IP 地址。
[edit interfaces] user@host# set ae0 unit 0 family inet address 17.0.0.1/24 user@host# set ae1 unit 0 family inet address 16.0.0.1/24
在 reth0 上设置 LACP。
[edit interfaces] user@host# set ae0 aggregated-ether-options lacp active user@host# set ae1 aggregated-ether-options lacp active
结果
在配置模式下,输入 show interfaces 命令以确认您的配置。如果输出未显示预期的配置,请重复此示例中的配置说明进行更正。
[edit]
user@host# show interfaces
xe-0/0/8 {
gigether-options {
802.3ad ae1;
}
}
xe-0/0/9 {
gigether-options {
802.3ad ae0;
}
}
xe-1/0/8 {
gigether-options {
802.3ad ae1;
}
}
xe-1/0/9 {
gigether-options {
802.3ad ae0;
}
}
xe-3/1/4 {
gigether-options {
802.3ad ae1;
}
}
xe-3/1/5 {
gigether-options {
802.3ad ae0;
}
}
ae0 {
aggregated-ether-options {
lacp {
active;
}
}
unit 0 {
family inet {
address 17.0.0.1/24;
}
}
}
ae1 {
aggregated-ether-options {
lacp {
active;
}
}
unit 0 {
family inet {
address 16.0.0.1/24;
}
}
}
[edit]
user@host# show chassis
aggregated-devices {
ethernet {
device-count 5;
}
}
如果完成设备配置,请从配置模式进入。commit
验证
验证冗余以太网接口上的 LACP
目的
显示冗余以太网接口的 LACP 状态信息。
行动
在作模式下,输入命令 show lacp interfaces 以检查一端是否已将 LACP 启用为活动状态。
user@host> show lacp interfaces
Aggregated interface: ae0
LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity
xe-0/0/9 Actor No No Yes Yes Yes Yes Fast Active
xe-0/0/9 Partner No No Yes Yes Yes Yes Fast Active
xe-1/0/9 Actor No No Yes Yes Yes Yes Fast Active
xe-1/0/9 Partner No No Yes Yes Yes Yes Fast Active
xe-3/1/5 Actor No No Yes Yes Yes Yes Fast Active
xe-3/1/5 Partner No No Yes Yes Yes Yes Fast Active
xe-5/1/5 Actor No No Yes Yes Yes Yes Fast Active
xe-5/1/5 Partner No No Yes Yes Yes Yes Fast Active
LACP protocol: Receive State Transmit State Mux State
xe-0/0/9 Current Fast periodic Collecting distributing
xe-1/0/9 Current Fast periodic Collecting distributing
xe-3/1/5 Current Fast periodic Collecting distributing
xe-5/1/5 Current Fast periodic Collecting distributing
Aggregated interface: ae1
LACP state: Role Exp Def Dist Col Syn Aggr Timeout Activity
xe-0/0/8 Actor No No Yes Yes Yes Yes Fast Active
xe-0/0/8 Partner No No Yes Yes Yes Yes Fast Active
xe-1/0/8 Actor No No Yes Yes Yes Yes Fast Active
xe-1/0/8 Partner No No Yes Yes Yes Yes Fast Active
xe-3/1/4 Actor No No Yes Yes Yes Yes Fast Active
xe-3/1/4 Partner No No Yes Yes Yes Yes Fast Active
xe-5/1/4 Actor No No Yes Yes Yes Yes Fast Active
xe-5/1/4 Partner No No Yes Yes Yes Yes Fast Active
LACP protocol: Receive State Transmit State Mux State
xe-0/0/8 Current Fast periodic Collecting distributing
xe-1/0/8 Current Fast periodic Collecting distributing
xe-3/1/4 Current Fast periodic Collecting distributing
xe-5/1/4 Current Fast periodic Collecting distributing
输出指示 LACP 已正确设置,且一端处于活动状态。
变更历史表
是否支持某项功能取决于您使用的平台和版本。使用 功能资源管理器 确定您的平台是否支持某个功能。