聚合以太网接口概述
了解聚合以太网接口、LACP 和 LAG。
概述
通过 IEEE 802.3ad 链路聚合,您可以将以太网接口分组以形成单个链路层接口,也称为 链路聚合组 (LAG) 或 束。
聚合物理接口之间的多个链路可创建单个逻辑点对点中继链路或 LAG。LAG 平衡聚合以太网捆绑包内成员链路的流量,并有效地增加上行链路带宽。链路聚合的另一个优点是提高了可用性,因为 LAG 由多个成员链路组成。如果一个成员链路发生故障,LAG 将继续通过其余链路传输流量。
您可以为聚合以太网捆绑包配置混合链路速度速率。支持 10GbE、40GbE 和 100GbE 的链路速度。如果配置的链路速度不受支持,则负载均衡将不起作用。
使用 聚合以太网接口 确认特定功能的平台和版本支持。
您可以在两个端点之间使用不同的 SFP 模型配置端口通道,以保持相同的带宽。
例如:
switch 1 gig0/1 (SFP-10G-SR-S) --------- MX 1 gig0/1 (SFP-10G-SR-S)
switch 1 gig0/2 (SFP-10G-LR-S) --------- MX 1 gig0/2 (SFP-10G-LR-S)
链路聚合控制协议 (LACP) 是 IEEE 802.3ad 标准的一个子组件,用作发现协议。
为确保冗余服务器节点组上的聚合以太网 (AE) 接口负载平衡,AE 的成员必须在冗余服务器节点组之间平均分配。
在网络节点组切换期间,流量可能会丢弃几秒钟。
链路聚合组 (LAG)
配置 LAG 的方法是将链路号指定为物理设备,然后将一组接口(端口)与链路相关联。所有接口的速度必须相同,并且处于全双工模式。适用于 EX 系列以太网交换机的瞻博网络 Junos作系统 (Junos OS) 为每个接口分配唯一的 ID 和端口优先级。ID 和优先级不可配置。
可归入 LAG 的接口数和交换机支持的 LAG 总数因交换机型号而异。 其他平台信息 列出了 EX 系列交换机、每个 LAG 的最大接口数及其支持的最大 LAG 数。
多速率交换机不支持具有不同接口类型(例如 GE 和 MGE)成员链路的 LAG。
对于 Junos OS 演化版,软件不会对混合速率聚合以太网捆绑包中的最大 aex 数量施加限制。所有子逻辑接口都属于同一个聚合以太网物理接口,并共享同一个选择器。因此,即使数量超过 64 个逻辑接口,应通过的负载均衡内存和混合速率 aex 配置也会大幅减少。
在 QFX 系列交换机上,如果尝试提交 LAG 中包含超过 64 个以太网接口的配置,则会收到一条错误消息。错误消息指出已超过组限制 64,配置检出失败。
要创建 LAG:
-
创建逻辑聚合以太网接口。
-
定义与逻辑聚合以太网接口关联的参数,例如逻辑单元、接口属性和链路聚合控制协议 (LACP)。
-
定义要包含在聚合以太网接口中的成员链路,例如,两个 10 千兆以太网接口。
-
配置 LACP 以进行链路检测。
请记住以下硬件和软件准则:
-
对于 Junos OS 演化版,当有新接口作为成员添加到聚合以太网捆绑包中时,将发生链路翻动事件。向捆绑包中添加接口时,物理接口将作为常规接口删除,然后作为成员添加回去。在此期间,物理接口的详细信息将会丢失。
-
在 QFabric 系统上,最多可以组合 32 个以太网接口,以形成冗余服务器节点组、服务器节点组和网络节点组上的 LAG。QFabric 系统上的冗余服务器节点组和服务器节点组最多支持 48 个 LAG,而 QFabric 系统上的网络节点组最多支持 128 个 LAG。您可以在冗余服务器节点组、服务器节点组和网络节点组中的节点设备之间配置 LAG。
在 Qfabric 系统上,如果尝试提交 LAG 中包含超过 32 个以太网接口的配置,您将收到一条错误消息,指出已超出组限制 32,并且配置检出失败。
-
必须在链路的两端配置 LAG。
-
链路两端的接口必须设置为相同的速度并处于全双工模式。
Junos OS 为每个端口分配唯一的 ID 和端口优先级。ID 和优先级不可配置。
-
QFabric 系统支持称为 FCoE LAG 的特殊 LAG,可让您通过同一链路聚合捆绑包传输 FCoE 流量和常规以太网流量(非 FCoE 流量的流量)。标准 LAG 使用散列算法来确定用于传输的物理链路。因此,两台设备之间的通信可能会在 LAG 中使用不同的物理链路进行不同的传输。FCoE LAG 可确保 FCoE 流量在 LAG 中使用相同的物理链路进行请求和回复。这会保留 QFabric 系统节点设备上的 FCoE 设备融合网络适配器 (CNA) 与 光纤通道 SAN 交换机之间的虚拟点对点链路。FCoE LAG 不为 FCoE 流量提供负载平衡或链路冗余。但是,常规以太网流量使用标准散列算法,并在 FCoE LAG 中获得负载平衡和链路冗余的常见 LAG 优势。有关详细信息,请参阅 了解 FCoE LAG 。
配置聚合以太网接口
了解如何配置聚合以太网接口。还包括示例配置。
要配置 aex:
配置聚合以太网接口时,请遵循以下准则:
通常,聚合以太网捆绑包支持所有受支持接口上可用的功能,这些接口可成为捆绑包内的成员链路。作为例外,聚合以太网捆绑包中不支持 GbE IQ 功能和一些较新的 GbE 功能。
GbE IQ 和 SFP 接口可以是成员链路,但聚合以太网捆绑包不支持 IQ 和 SFP 特定功能,即使所有成员链路都单独支持这些功能也是如此。
在提交聚合以太网配置之前,请确保未在聚合以太网捆绑包的任何成员接口上配置链路模式;否则,配置提交检查将失败。
聚合以太网接口配置示例
聚合以太网接口可以使用来自不同 FPC、DPC 或 PIC 的接口。以下配置足以启动并运行聚合千兆以太网接口。
[edit chassis]
aggregated-devices {
ethernet {
device-count 15;
}
}
[edit interfaces]
ge-1/3/0 {
gigether-options {
802.3ad ae0;
}
}
ge-2/0/1 {
gigether-options {
802.3ad ae0;
}
}
ae0 {
aggregated-ether-options {
link-speed 1g;
minimum-links 1;
}
}
vlan-tagging;
unit 0 {
vlan-id 1;
family inet {
address 10.0.0.1/24;
}
}
unit 1 {
vlan-id 1024;
family inet {
address 10.0.0.2/24;
}
}
unit 2 {
vlan-id 1025;
family inet {
address 10.0.0.3/24;
}
}
unit 3 {
vlan-id 4094;
family inet {
address 10.0.0.4/24;
}
}
}
示例:配置 QFX 系列交换机与聚合交换机之间的链路聚合
QFX 系列产品允许您将多个以太网链路组合到一个逻辑接口中,以实现更高的带宽和冗余。以这种方式组合在一起的端口称为链路聚合组 (LAG) 或束。可组合成 LAG 的以太网链路数量取决于您的 QFX 系列产品型号。您可以配置 LAG 将 QFX 系列产品或 EX4600 交换机连接到其他交换机,如聚合交换机、服务器或路由器。此示例介绍如何配置 LAG 以将 QFX3500、QFX3600、EX4600、QFX5100 和 QFX10002 交换机连接到聚合交换机。
要求
此示例使用以下软件和硬件组件:
Junos OS QFX3500 和 QFX3600 交换机使用 11.1 或更高版本,QFX5100 和 EX4600 交换机使用 Junos OS 13.2 或更高版本,QFX10002 交换机使用 Junos OS 15.1X53-D10 或更高版本。
一台 QFX3500、QFX3600、EX4600、QFX5100 或 QFX10002 交换机。
概述和拓扑
在此示例中,交换机有一个包含两个 10 千兆以太网接口的 LAG。此 LAG 在端口模式中继(或接口模式中继)中配置,以便交换机和分配到它的 VLAN 可以发送和接收流量。
将以太网接口配置为 LAG 具有以下优点:
如果一个物理端口因任何原因丢失(电缆拔出或交换机端口出现故障),逻辑端口将以透明方式继续在剩余物理端口上运行。
可以选择配置链路聚合控制协议 (LACP) 来进行链路监控以及自动添加和删除单个链路,无需用户干预。
如果 LAG 链路的远程端是安全设备,则可能不支持 LACP,因为安全设备需要确定性配置。在这种情况下,请勿配置 LACP。除非交换机检测到以太网物理层或数据链路层内的链路故障,否则 LAG 中的所有链路将永久运行。
此示例中使用的拓扑结构由一台交换机组成,其交换机的两个 10 千兆以太网接口之间配置了一个 LAG。交换机连接到聚合交换机。
表 1 详细介绍了此配置示例中使用的拓扑。
| 主机名 | 基本硬件中 | 继端口 |
|---|---|---|
开关 |
QFX3500、QFX3600、EX4600、QFX5100 或 QFX10002 交换机 |
|
配置
在两个 10 千兆以太网接口之间配置 LAG。
程序
CLI 快速配置
要在交换机上的两个 10 千兆以太网接口之间快速配置 LAG,请复制以下命令并将其粘贴到交换机终端窗口中:
要使用增强型第 2 层软件配置 LAG(例如,在 EX4600、QFX5100 或 QFX10002 交换机上),请使用 interface-mode 语句代替 port-mode 语句。有关 ELS 的详细信息,请参阅 使用增强型第 2 层软件 CLI。
[edit] set chassis aggregated-devices ethernet device-count 1 set interfaces ae0 aggregated-ether-options minimum-links 1 set interfaces ae0 aggregated-ether-options link-speed 10g set interfaces ae0 unit 0 family ethernet-switching vlan members green set interfaces xe-0/0/2 ether-options 802.3ad ae0 set interfaces xe-0/0/3 ether-options 802.3ad ae0 set interfaces ae0 unit 0 family ethernet-switching port-mode trunk set interfaces ae0 aggregated-ether-options lacp active set interfaces ae0 aggregated-ether-options lacp periodic fast
分步程序
要在 QFX 系列交换机和聚合交换机之间配置 LAG:
指定要在交换机上创建的 LAG 数量:
[edit chassis] user@switch# set aggregated-devices ethernet device-count 1
指定 LAG 接口
up需要ae0存在的链路数:[edit interfaces] user@switch# set ae0 aggregated-ether-options minimum-links 1
指定链路的
ae0介质速度:[edit interfaces] user@switch# set ae0 aggregated-ether-options link-speed 10g
指定要包含在聚合以太网捆绑包中的成员:
[edit interfaces] user@switch# set interfaces xe-0/0/2 ether-options 802.3ad ae0 [edit interfaces] user@switch# set interfaces xe-0/0/3 ether-options 802.3ad ae0
为链路分配中继
ae0的端口模式:注意:要使用增强型第 2 层软件配置 LAG(例如,在 EX4600、QFX5100 或 QFX10002 交换机上),请使用
interface-mode语句代替port-mode语句。有关 ELS 的详细信息,请参阅 使用增强型第 2 层软件 CLI。[edit interfaces] user@switch# set ae0 unit 0 family ethernet-switching port-mode trunk
或
[edit interfaces] user@switch# set ae0 unit 0 family ethernet-switching interface-mode trunk
将 LAG 分配给 VLAN:
[edit interfaces] user@switch# set ae0 unit 0 family ethernet-switching vlan members green vlan-id 200
(可选):将 LAG 的一端指定为 LACP 的活动状态:
[edit interfaces] user@switch# set ae0 aggregated-ether-options lacp active
(可选): 指定接口发送 LACP 数据包的间隔和速度:
[edit interfaces] user@switch# set ae0 aggregated-ether-options lacp periodic fast
结果
显示 QFX3500 或 QFX3600 交换机上的配置结果:
[edit]
chassis {
aggregated-devices {
ethernet {
device-count 1;
}
}
}
green {
vlan-id 200;
}
}
interfaces {
ae0 {
aggregated-ether-options {
link-speed 10g;
minimum-links 1;
}
unit 0 {
family ethernet-switching {
port-mode trunk;
vlan {
members green;
}
}
}
xe-0/0/2 {
ether-options {
802.3ad ae0;
}
}
xe-0/0/3 {
ether-options {
802.3ad ae0;
}
}
}
验证
要验证交换是否正常运行以及是否已创建一个 LAG,请执行以下任务:
验证是否已创建 LAG ae0.0
目的
验证交换机上是否已创建 LAG ae0.0 。
行动
show interfaces ae0 terse
Interface Admin Link Proto Local Remote ae0 up up ae0.0 up up eth-switch
意义
输出将确认 ae0.0 链路已开启,并显示分配给此链路的 family 和 IP 地址。
其他平台信息
使用 链路聚合组 确认对特定功能的平台和版本支持。可能支持其他平台。
| LAG 信息 | EX4100-F 虚拟机箱 | EX4200 和 EX4200 虚拟机箱 | EX4300 和 EX4300 虚拟机箱 | EX4600 | EX4650 虚拟机箱 | EX9200 |
|---|---|---|---|---|---|---|
| EX6200 | 、EX4400 | |||||
| 每 LAG 的最大接口数 | 8 | 8 | 16 | 32 | 64 | 64 |
| 每台交换机的最大 LAG 数 | 128 | 111 | 128 | 128 | 72 | 150 |
| LAG 信息 | QFX5100 | QFX5120 | QFX5130 QFX5700 | QFX10002 | QFX10008 | ||
|---|---|---|---|---|---|---|---|
| QFX5110 | 、 | QFX5200 | |||||
| 每 LAG 的最大接口数 | 64 | 64 | 64 | 128 | 64 | 64 | 64 |
| 每台交换机的最大 LAG 数 | 96 | 72 | 128 | 144 | 150 | 1000 | 1000 |