连接多台交换机
两条线怎样变成一条逻辑链路:LACP
本课问题:两条并行上联如何共同承载流量而不形成环路? 学完你能:建立聚合接口,核对成员一致性、Selected 状态和单成员故障。
前置知识
- 用户端口为什么需要边缘端口和 BPDU 防护
课堂开场
本课问题:两条并行上联如何共同承载流量而不形成环路?
学完结果:建立聚合接口,核对成员一致性、Selected 状态和单成员故障。
预计时间:35 分钟。前置课:用户端口为什么需要边缘端口和 BPDU 防护。
范围控制:本课不承诺带宽会按会话平均翻倍。
02基础知识讲解
两个楼层交换机有两根并行上联。直接同时转发会形成环路,需要把成员组成一个由 LACP 协商的逻辑接口。
本课最小拓扑或状态图:SW1 GE0/0/23+GE0/0/24 ⇒ Eth-Trunk1 ⇔ Eth-Trunk1 ⇐ SW2 GE0/0/23+GE0/0/24;两成员参数一致。
直觉解释:聚合像把两条车道编成一座逻辑桥。控制协议确认两端车道属于同一座桥;单车通常固定走一条车道,总体可承载更多车辆。
正式定义:LACP 通过系统与端口标识协商聚合成员;Selected 成员参与逻辑链路转发,成员的速率、双工、VLAN、MTU 与聚合归属等关键参数必须一致。
判断依据:聚合提升总容量和链路冗余,但单条会话通常只走一个成员。
| 重点 | 你要理解 | 判断依据 |
|---|---|---|
| 重点 1 | LACP 把多条一致的物理链路组成一个逻辑接口。 | 两端创建 Eth-Trunk1、启用 lacp-static、加入 GE0/0/23和24;两个成员均 Selected 后,断开一条成员并验证业务继续。 |
| 重点 2 | 成员的速率、模式、VLAN 和 MTU 等关键参数必须一致。 | GE0/0/23 为 Selected,本端与对端 key 都是 1,说明这条物理链路被双方接受进聚合。它不能证明另一成员也正常。 |
| 重点 3 | 聚合提升总容量和链路冗余,但单条会话通常只走一个成员。 | 成员 Unselected 时比较两端聚合模式、key 和接口参数。 |
03正确理解与常见误解
正确示例:两端创建 Eth-Trunk1、启用 lacp-static、加入 GE0/0/23和24;两个成员均 Selected 后,断开一条成员并验证业务继续。
错误示例:一端使用静态聚合、另一端使用 LACP,或认为两条 1G 链路能让单个 TCP 会话稳定达到 2G。
- 术语与判断:LACP 把多条一致的物理链路组成一个逻辑接口。
- 术语与判断:成员的速率、模式、VLAN 和 MTU 等关键参数必须一致。
- 术语与判断:聚合提升总容量和链路冗余,但单条会话通常只走一个成员。
04老师演示
演示环境:设备 SW1,华为 S5735-L24T4X-A,VRP V200R022C00SPC500,当前提示符 <SW1>,隔离课程网络。教师准备执行前检、配置和验证序列:
安全说明:命令来自“创建链路聚合接口”华为实现,用于华为创建 Eth-Trunk 并启用 LACP 静态模式,再把成员接口加入聚合组。 执行前已确认当前设备、版本、视图、影响对象、停止条件和输出脱敏范围。
脱敏真实输出:
<SW1>display eth-trunk 1 Eth-Trunk1 Mode: LACP-Static State: UP Load-balance: src-dst-ip GE0/0/23 Selected Actor key 1 Partner key 1 GE0/0/24 Selected Actor key 1 Partner key 1
异常输出:
GE0/0/23 Selected Actor key 1 Partner key 1 GE0/0/24 Unselected Reason: partner timeout or parameter mismatch 差异说明:第一个成员正常入选,但第二个因对端超时或参数不匹配未入选;正常状态应是两成员均 Selected。先比较两端 LACP 模式、key、速率与 VLAN 参数。 此时不能套用正常结论;先保存采集时间,再执行“查看聚合成员与 LACP 状态”对应的最小只读检查。
05逐行读懂输出
结论:当前输出可以支持“建立聚合接口,核对成员一致性、Selected 状态和单成员故障。”中的基础判断,但仍要完成跟做任务和业务验收,不能把单份输出当作全部证明。
- 第 1 行“Eth-Trunk1 Mode: LACP-Static State: UP Load-balance: src-dst-ip”:Eth-Trunk1 处于 LACP-Static 且 UP,说明逻辑聚合已协商可用;负载依据源、目的 IP 分配。它不能保证单一会话会同时用两条成员链路。
- 第 2 行“GE0/0/23 Selected Actor key 1 Partner key 1”:GE0/0/23 为 Selected,本端与对端 key 都是 1,说明这条物理链路被双方接受进聚合。它不能证明另一成员也正常。
- 第 3 行“GE0/0/24 Selected Actor key 1 Partner key 1”:GE0/0/24 同样 Selected 且 key 一致,证明两个成员都参与该逻辑链路。它不能证明逻辑接口上的 VLAN 设置正确。
06学员跟做
起始状态:使用隔离课程环境,SW1 当前配置保持阶段基线,学员已登录但尚未执行本课检查。目标状态:建立聚合接口,核对成员一致性、Selected 状态和单成员故障。
操作步骤:①保存两端成员接口配置,并核对速率、双工、VLAN和占用状态;②两端建立同编号聚合并启用兼容的 LACP 模式;③逐条加入成员,确认两端成员均为 Selected;④在隔离环境断开一个成员,验证聚合仍 Up、业务连续,再恢复并复查;⑤进入“配置华为 LACP 上联”独立完成相同目标。
成功标准:输出与规划一致,立即闯关全部目标通过,并能用自己的话说明三个重点。失败检查顺序:①成员 Unselected 时比较两端聚合模式、key 和接口参数;②聚合 Up 但业务 VLAN 不通时核对逻辑接口上的 Trunk 配置;③单成员故障导致全断时检查是否只有一个 Selected 成员及流量验证路径。
- 保存教师演示命令和本次学员输出,文件名含设备、日期和课次。
- 步骤标题只提示检查对象,不复制最终答案。
- 失败时一次只验证一个假设,不连续粘贴未知命令。
07安全、验证与回滚
本课包含配置。
- 前检
- 核对 SW1、目标接口/对象、当前配置、业务基线和带外路径。
- 风险
- 误选对象会中断业务或管理连接。
- 停止条件
- 管理连接中断、合法业务失败、错误计数持续上升或输出偏离预期。
- 回滚方法
- 只撤销本课变更,按“interface Eth-Trunk 1 → undo trunkport GigabitEthernet 0/0/23 to 0/0/24 → undo interface Eth-Trunk 1”恢复前检保存的值,再重复相同验证;验证通过后才考虑保存配置。
验证必须同时回答:配置或输入是否正确、设备状态是否符合预期、真实任务“建立聚合接口,核对成员一致性、Selected 状态和单成员故障。”是否完成。
08本课关联资源
按顺序完成:先看命令 → 立即闯关 → 可选加练 → 案例步骤 → 返回本页复盘。
- 必学命令:创建链路聚合接口打开资源 →目标:核对本课涉及的华为主线命令及四厂商差异|完成标准:能解释用途、视图、版本范围、验证和回滚。
- 必学命令:查看聚合成员与 LACP 状态打开资源 →目标:核对本课涉及的华为主线命令及四厂商差异|完成标准:能解释用途、视图、版本范围、验证和回滚。
- 立即闯关:配置华为 LACP 上联打开资源 →目标:独立完成“建立聚合接口,核对成员一致性、Selected 状态和单成员故障。”对应的最小任务|完成标准:规则引擎全部目标通过并保存关键输出。
- 加练闯关:配置思科 Port-channel 上联打开资源 →目标:在另一厂商或异常状态重复本课能力|完成标准:不看最终答案完成并写出证据顺序。
09自测一:概念判断
先判断对错,再写出为什么。
- 判断 1:以下做法是正确的——一端使用静态聚合、另一端使用 LACP,或认为两条 1G 链路能让单个 TCP 会话稳定达到 2G。
- 判断 2:以下做法是正确的——两端创建 Eth-Trunk1、启用 lacp-static、加入 GE0/0/23和24;两个成员均 Selected 后,断开一条成员并验证业务继续。
10自测二:输出解读
重新阅读老师演示的第 2 行输出:它能直接证明什么?还不能证明“建立聚合接口,核对成员一致性、Selected 状态和单成员故障。”中的哪一部分?请写出下一条最小验证证据。
11自测三:小型操作
在隔离环境或纸面拓扑中完成:建立聚合接口,核对成员一致性、Selected 状态和单成员故障。 保存关键输出,按“现象—证据—结论—下一步”写四行记录;不得复制本页最终结论。
答案与复盘
13下一课
下一课:VLAN 跨交换机不通的证据顺序。你已经能“建立聚合接口,核对成员一致性、Selected 状态和单成员故障。”,下一课将用这项能力继续回答“跨楼层 VLAN 不通时,下一份最有价值的证据是什么?”。