首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >链路聚合基本概念 及实验案例

链路聚合基本概念 及实验案例

作者头像
YueXuan
发布2025-12-19 11:21:07
发布2025-12-19 11:21:07
1620
举报

链路聚合

一、链路聚合基本概念

1、概述

  • 是一个计算机网络术语,指将多个物理端口汇聚在一 起,形成一个逻辑端口,以实现出/入流量吞吐量在各成员 端口的负荷分担,交换机根据用户配置的端口负荷分担策略 决定网络封包从哪个成员端口发送到对端的交换机。当交换 机检测到其中一个成员端口的链路发生故障时,就停止在此 端口上发送封包,并根据负荷分担策略在剩下的链路中重新 计算报文的发送端口,故障端口恢复后再次担任收发端口。链路聚合在增加链路带宽、实现链路传输弹性和工程冗余等方面是一项很重要的技术。

2、实现方式

  • 思科私有的PAgP
  • 基于IEEE802.3ad标准的LACP
  • 五种链路聚合模式
    • active(LACP主动模式)
    • passive(LACP被动模式)
    • auto(PAgP主动模式)
    • desirable(PAgP被动模式)
    • on(以太网通道使用)

二、基于 IEEE 的 LACP

1、概述

  • 基于IEEE802.3ad标准的LACP(链路汇聚控制协议) 是一种实现链路动态汇聚的协议。LACP协议通过LACPDU (链路汇聚控制协议数据单元)与对端交互信息
  • 启用某端口的LACP协议后,该端口将通过发送 LACPDU向对端通告自己的系统优先级、系统MAC地址、 端口优先级、端口号和操作Key
  • 对端接收到这些信息后,将这些信息与其它端口所保存 的信息比较以选择能够汇聚的端口,从而双方可以对端口加 入或退出某个动态汇聚组达成一致

2、原理

  • 采用LACP聚合的双方(分别称为Actor和Partner)通过 称之为LACPDU(LACP Data Unit)的协议报文来交互本 端(Actor)和对端(Partner)的聚合信息,以对整个链路 聚合的认识达成一致
  • 协议报文主要包含以下信息:
    • 本端和对端系统优先级
    • 本端和对端系统ID
    • 本端和对端的端口操作key
    • 本端和对端的端口优先级
    • 本端和对端的端口ID
    • 本端和对端的端口
  • 状态聚合的双方就根据这些信息,按照一定的选择算法 选择合适的链路,控制聚合的状态。

3、模式

  • 静态汇聚
    • 静态LACP汇聚由用户手工配置,不允许系统自动添 加或删除汇聚组中的端口。汇聚组中必须至少包含一个 端口,当汇聚组只有一个端口时,只能通过删除汇聚组 的方式将该端口从汇聚组中删除
  • 动态汇聚
    • 动态LACP汇聚是一种系统自动创建/删除的汇聚, 不允许用户增加或删除动态LACP汇聚中的成员端口。 只有速率和双工属性相同、连接到同一个设备、有相同 基本配置的端口才能被动态汇聚在一起。即使只有一个 端口也可以创建动态汇聚,此时为单端口汇聚。动态汇 聚中,端口的LACP协议处于使能状态

三、LACP 配置

1、指定聚合协议

代码语言:javascript
复制
Switch(config-if-range)#channel-protocol lacp

2、设置聚合模式

代码语言:javascript
复制
Switch(config-if-range)#channel-group 1 mode active //这里设置的是LACP主动模式

3、将聚合通道配置为trunk

代码语言:javascript
复制
Switch(config)#interface port-channel 1
Switch(config-if)#swithport mode trunk

4、查看端口汇聚情况

代码语言:javascript
复制
Switch#show etherchannel summary 

5、将接口加入到汇聚组

代码语言:javascript
复制
#进入接口
Switch(config)interface f0/20
#配置汇聚协议
Switch(config-if)channel-protocol lacp
#配置汇聚组模式
Switch(config-if)channel-group 1 mode active

四、以太网通道

1、概念

  • 以太网通道(EthernetChannel)通过捆绑多条以太网 链路来提高链路带宽,并运行一种机制,将多个以太网端口 捆绑成一条逻辑链路。以太网通道最多可以捆绑8条物理链 路,其中物理链路可以是双绞线,也可以是光纤连接的

2、配置

代码语言:javascript
复制
Switch(config)# interface range fastEthernet 0/1 – 2
Switch(config-if-range)#channel-group 1 mode on

配置链路聚合LACP随堂实验

  • 实验拓扑
  • 实验脚本
image-20240404101447498
image-20240404101447498
代码语言:javascript
复制
//Swithch0

vlan 10
vlan 20
!
interface Port-channel1
 switchport mode trunk
!
interface FastEthernet0/1
 switchport access vlan 10
 switchport mode access
!
interface FastEthernet0/2
 switchport access vlan 20
 switchport mode access
 !
interface FastEthernet0/15
 switchport mode trunk
 channel-protocol lacp
 channel-group 1 mode active
!
interface FastEthernet0/20
 switchport mode trunk
 channel-protocol lacp
 channel-group 1 mode active
 
 //Switch1
 
vlan 10
vlan 20
!
 interface Port-channel1
 switchport mode trunk
!
interface FastEthernet0/1
 switchport access vlan 20
 switchport mode access
!
interface FastEthernet0/2
 switchport access vlan 10
 switchport mode access
!
interface FastEthernet0/15
 switchport mode trunk
 channel-protocol lacp
 channel-group 1 mode active
!
interface FastEthernet0/20
 switchport mode trunk
 channel-protocol lacp
 channel-group 1 mode active
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 链路聚合
    • 一、链路聚合基本概念
    • 二、基于 IEEE 的 LACP
    • 三、LACP 配置
    • 四、以太网通道
    • 配置链路聚合LACP随堂实验
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档