Skip to content

链路聚合

链路聚合是一种将多个物理链路组合成一条逻辑链路的技术,可以提升带宽和冗余性。链路聚合协议主要包括 LACP(基于 IEEE 标准)和 PAGP(Cisco 专有协议)。

共有协议:LACP

LACP(Link Aggregation Control Protocol,链路汇聚控制协议)基于 IEEE 802.3ad 标准,负责动态汇聚链路,具备自动化和灵活性的特点。

  • LACP 协议数据单元(LACPDU)
    LACP 通过 LACPDU 与对端设备交换信息,用于链路汇聚和状态维护。
  • LACP 工作机制
    • 每 30 秒发送一次 LACPDU,用于维持链路状态。
    • 支持链路冗余,当一条链路失效时,自动将流量切换到其他链路。

私有协议:PAGP

PAGP(Port Aggregation Protocol,端口聚合协议)是 Cisco 专有的链路聚合协议,专门用于管理 EtherChannel 链路。

  • PAGP 数据包
    • 每 30 秒发送一次 PAGP 数据包,用于维持链路状态和检测两端配置。
  • PAGP 工作机制
    • 检测链路两端的配置是否一致,确保链路兼容。
    • 自动添加或移除链路,维持 EtherChannel 链路的正常工作。

LACP 与 PAGP 的主要区别

特性LACPPAGP
标准化IEEE 802.3adCisco 专有
数据包类型LACPDUPAGP 数据包
兼容性跨厂商设备仅限 Cisco 设备
动态链路调整支持支持

链路聚合配置示例(LACP 和 PAGP)

LACP 配置示例

  1. 在接口上启用链路聚合:
    shell
    interface range g0/1 - 2
    channel-group 1 mode active
  2. 查看链路聚合状态:
    shell
    show etherchannel summary

PAGP 配置示例

  1. 在接口上启用 PAGP
    interface range g0/1 - 2
    channel-group 1 mode desirable
  2. 查看链路聚合状态:
    show etherchannel detail