配置链路聚合控制协议
链路聚合控制协议 (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 快速配置
要快速配置示例的此部分,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改任何必要的详细信息以匹配您的网络配置,将命令复制并粘贴到层次结构级别的 CLI [edit]
中,然后从配置模式进入 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 接收计数器,每接收一个正常你好数据包递增
记录的 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 收到的计数器为每个正常你好递增
记录的 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 协议状态 — 指示如果链路正在收集和分发数据包,则链路已启动。
带 I/O 卡 (IOC) 的 LAG 和 LACP 支持系列设备
以下说明适用于本文档中概述的“SRX5000系列设备上的 LAG 和 LACP 支持”。
跨 IOC LAG 接口不支持第 2 层透明模式。
同一聚合捆绑包支持混合接口速度。
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 就会声明为 up。您可以停用或删除 LACP 配置。
默认情况下,每秒交换一次 LACP 数据包。您可以将 LACP 间隔配置为快(每秒)或慢速(每 30 秒),以确保接口的运行状况。
LACP 支持分布式和集中式模式。建议机箱群集设置在 LACP 分布式模式下运行,这样可以更好地处理机箱群集故障切换。集中模式在故障转移期间可能会遇到流量丢失。
SRX5000系列设备上的 SRX5K-MPC 可在机箱群集部署中通过冗余以太网接口 LAG 提供主动和备用支持。
快速路径模式下SRX5000线路上的 LAG 和 LACP 支持 IOC
从 Junos OS 15.1X49-D40 版开始,SRX5400、SRX5600 和 SRX5800 设备上的 IOC2 和 IOC3 卡在 Express Path 模式下支持链路聚合组 (LAG) 和链路聚合控制协议 (LACP)。
冗余以太网接口或聚合以太网接口 (aex) 必须包含来自 IOC2 和 IOC3 相同 IOC 类型的子接口。例如,如果一个子链路来自 IOC2 上的 10 千兆以太网,则第二个子链路也应来自 IOC2。如果 IOC3 和 IOC4 子接口具有相同的速度,则此限制不适用于这两个接口。
例如:
以下组合不起作用:
-
来自 IOC2 的节点 0-100GbE 和来自 IOC3 的 10GbE/40GbE/100GbE
-
来自 IOC2 的节点 1-100GbE 和来自 IOC3 的 10GbE/40GbE/100GbE
以下组合有效(具有相同的接口速度):
-
来自 IOC3 的节点 0-100GbE 和来自 IOC4 的 100GbE
-
来自 IOC3 的节点 1-100GbE 和来自 IOC4 的 100GbE
您可以在 Express Path 模式下将 LAG 中的链路用作入口或出口接口。LAG 链路可以包括来自 IOC2 或 IOC3 等卡的链路。要使 LAG 链路符合 Express Path 的条件,其所有成员链路都应连接到启用了 Express Path 的网络处理器。如果在 LAG 中的任何成员链路上禁用了快速路径,则会创建一个常规会话(非快速路径会话)。
跨 IOC LAG 接口不支持 L2 透明模式。
同一聚合捆绑包支持混合接口速度。
参见
示例:在使用 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 或 IOC2 和 IOC3 启用快速路径的 IOC3 进行SRX5800。有关详细信息,请参阅 快速路径。
概述
在此示例中,您将创建逻辑聚合以太网接口并定义与逻辑聚合以太网接口关联的参数,例如逻辑单元、接口属性和 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 快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改与您的网络配置匹配所需的任何详细信息,删除,然后将命令复制并粘贴到层次结构级别的 CLI [edit]
中,然后从配置模式进入 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
将 LACP 设置为 reth0。
[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 已正确设置且一端处于活动状态。
更改历史记录表
功能支持由您使用的平台和版本决定。使用 功能资源管理器 确定您的平台是否支持某个功能。