Files
My-Notes/笔记/网络工程/01_二层交换技术/聚合链路.md
T

4.1 KiB
Raw Blame History

聚合链路

聚合链路是什么

聚合链路也常叫 链路聚合,是指把多条物理链路在逻辑上捆绑成一条链路来使用。

它的核心作用是:

  • 提高链路带宽
  • 提高链路可靠性
  • 在一定程度上实现负载分担

可以简单理解为:

原来一条链路承担业务,现在把多条物理链路组合成一个逻辑接口,对上层看来就像一条更大的链路。

为什么要用聚合链路

如果只有一条上联链路,可能会遇到两个问题:

  • 带宽不够
  • 单链路故障后业务中断

使用聚合链路后:

  • 多条链路可以一起承载流量
  • 某一条成员链路故障时,其余链路仍可继续工作
  • 网络可用性更高

基本特点

  • 聚合链路由多条物理接口组成
  • 对外表现为一个逻辑接口
  • 成员接口需要满足一定的一致性要求
  • 流量通常不会对单个会话做逐包乱序转发,而是按照一定规则分担到不同成员链路

聚合链路的常见方式

1. 手工聚合

手工把多个接口加入同一个聚合组,适合简单场景。

2. LACP

LACP 是链路聚合控制协议,用于动态协商链路聚合。

它的特点是:

  • 自动协商成员链路
  • 有助于提高配置一致性和稳定性
  • 在实际网络中很常见

聚合链路的作用

1. 增大带宽

多条物理链路共同承载流量,整体可用带宽提升。

2. 提高可靠性

某条物理链路故障时,只要还有其他成员链路正常,逻辑链路一般还能继续工作。

3. 简化管理

多条物理链路对外看成一个逻辑接口,配置和管理更统一。

常见理解误区

1. 聚合后单个会话带宽一定翻倍

不一定。

链路聚合通常是基于源 MAC、目的 MAC、源 IP、目的 IP、端口号等字段做负载分担。多个会话整体吞吐量可能增加,但单个会话未必能把所有成员链路带宽都用满。

2. 任意接口都能直接聚合

不行。

成员接口通常要满足一些基本一致性要求,例如:

  • 接口速率一致
  • 双工模式一致
  • 二层属性一致
  • 允许通过的 VLAN 等配置一致

3. 聚合链路能完全替代生成树

不能这么理解。

聚合链路可以减少并行链路带来的管理复杂度,但二层冗余网络里仍可能需要生成树参与整体防环。

聚合链路与 VLAN、STP 的关系

与 VLAN 的关系

聚合链路本身可以作为 Access、Trunk 或其他类型逻辑接口使用,常见于承载多个 VLAN 的上联链路。

与 STP 的关系

如果多条物理链路已经成功加入同一个聚合组,那么生成树通常把这组链路当作一个逻辑链路来看待,而不是把每条成员链路单独看待。

一句话理解

  • 链路聚合就是“多条物理链路合成一条逻辑链路”
  • 主要目的是提带宽、保可靠
  • LACP 是常见的动态聚合方式

常见厂商命令

华为

创建 Eth-Trunk

interface Eth-Trunk 1

把物理接口加入聚合组:

interface GigabitEthernet 0/0/1
eth-trunk 1

查看聚合链路信息:

display eth-trunk 1

查看聚合摘要:

display trunkmembership eth-trunk 1

配置 LACP 模式:

interface Eth-Trunk 1
mode lacp-static

思科 Cisco

创建聚合口:

interface port-channel 1

把接口加入聚合组:

interface range gigabitEthernet 0/1 - 2
channel-group 1 mode active

查看 EtherChannel 摘要:

show etherchannel summary

查看聚合口信息:

show interfaces port-channel 1

常见模式:

channel-group 1 mode on
channel-group 1 mode active
channel-group 1 mode passive

其中常见理解:

  • on:手工聚合
  • active/passiveLACP

复习时容易写错的点

  • 聚合链路不只是“带宽不够时才用”,它还有提高可靠性的作用
  • 聚合后看到的是逻辑接口,不是多条链路各自独立工作
  • 单流量不一定能跑满所有成员链路
  • 成员接口配置必须匹配,否则可能无法成功聚合