链路聚合与 VLAN Trunk 的区别
两个『Trunk』含义完全不同:VLAN Trunk 描述一条链路如何承载多个 VLAN(access/trunk/hybrid 之一);链路聚合(Eth-Trunk / Port-channel)描述把多条物理链路合并成一条逻辑链路以获得带宽与冗余。两者相互独立,常叠加使用——在聚合口上再配 trunk 放行多个 VLAN。
基本信息
| VLAN Trunk | 描述链路的 VLAN 承载方式 |
|---|---|
| 链路聚合 | 多条物理链路合并为一条逻辑链路 |
| 作用层面 | Trunk 在 VLAN 层面,聚合在链路层面 |
| 常见组合 | 聚合口 + trunk 放行多 VLAN |
典型使用场景
- 沟通需求时区分『加 VLAN 放行』与『做链路聚合』
- 设计上联链路时同时规划带宽与 VLAN 承载能力
- 排障带宽问题时先确认聚合是否真正生效
- 排障 VLAN 不通时先确认 trunk 放行列表
- 割接文档把两层能力分别写清,减少执行偏差
两层能力叠加示例
两层能力叠加示例
# 第一层:把多条物理链路做成聚合
interface Eth-Trunk1
mode lacp-static
# 第二层:在聚合口上配置 VLAN 承载
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 10 20
display eth-trunk 1 verbose # 确认聚合成员全部参与
display port vlan # 确认放行列表概念区分
| 名称 | 解决的问题 | 作用单位 |
|---|---|---|
| VLAN Trunk | 多 VLAN 跨设备传输 | 单条或逻辑链路的 VLAN 承载方式 |
| 链路聚合 | 带宽与链路冗余 | 多条物理链路组成一条逻辑链路 |
| 组合使用 | 带宽与多 VLAN 同时满足 | 聚合口上配 trunk 放行 |
| 排障入口 | 从对应层面下手 | 先看聚合成员,再看放行列表 |
聚合口上既可配 access 也可配 trunk,取决于业务需求:聚合解决带宽与冗余,trunk 解决 VLAN 承载,两者不能互相替代。
典型组合是『聚合承载 + trunk 放行』,配置顺序建议先完成聚合再配放行,避免在成员口上误配业务配置。
排障时分清层面:带宽不达预期查聚合成员是否全部参与,VLAN 不通查 trunk 放行列表与 native/PVID 取值。
文档与工单里建议把两层一起描述,例如『聚合口 Eth-Trunk1 上 trunk 放行 VLAN 10-20』,避免执行时只做了一半。