文章目录
- 链路聚合技术详解与配置指南
- 一、基本概念
- 二、工作模式对比
- 三、配置规范
- 四、思科配置实例
- 五、华为配置实例
- 六、典型实验场景
- 实验1:单臂路由+链路聚合
- 实验2:手工模式
- 七、排障要点
链路聚合技术详解与配置指南
一、基本概念
思科有私有的PAgP端口聚合协议 :Cisco Port-Channel
华为有LACP链路聚合控制协议:Link Aggregation
链路聚合(Link Aggregation) 通过将多个物理接口捆绑为逻辑接口实现:
- 带宽叠加:提升链路传输容量(最大支持8端口聚合)
- 链路冗余:故障切换零延迟(备份机制保障业务连续性)
- 负载均衡:基于流量的智能分发(支持SIP/DIP等多种哈希算法)
- 兼容标准:遵循IEEE 802.3ad规范(LACP协议实现动态协商)
技术标准演进:
- 早期厂商私有协议(如Cisco PAgP)
- 2000年标准化为IEEE 802.3ad
- 2020年更新至802.1AX-2020版本
二、工作模式对比
特性 | 手工负载分担模式 | LACP模式 |
---|---|---|
协议支持 | 无协议 | 标准LACP协议 |
活动链路选择 | 全部参与转发 | 主备机制 |
故障检测 | 依赖物理层检测 | LACPDU报文保活 |
配置复杂度 | 简单 | 需协商参数 |
典型应用场景 | 同厂商设备互联 | 跨厂商设备对接 |
三、配置规范
强制要求:
- 接口参数一致性检查清单:
- 端口数量对称(建议偶数端口)
- 速率匹配(千兆/万兆不可混用)
- 双工模式统一(全双工强制要求)
- 流控配置相同(流量控制策略对齐)
- VLAN配置一致(
Trunk/Access
模式匹配) - 如果路由器和二层交换机相连:路由器配单臂路由,交换机配trunk;
- 如果路由器和三层交换机相连:路由器配IP地址,交换机配access。
四、思科配置实例
! 创建Port-Channel
SW1(config)# int range e1/2 -3 # 全局配置模式下,进入批量配置接口模式
SW1(config-if-range)# shutdown # 关闭所有接口
SW1(config-if-range)# channel-group 5 mode on # 添加一个链路聚合组,ID为5,并且模式更改为开启。
SW1(config-if-range)# no shutdown # 开启所有接口! 验证命令
SW1# show etherchannel sumary # 查看链路聚合组信息
SW1# show spanning-tree vlan xx # 查看所属vlan的端口信息,可以看到逻辑接口Po5的信息
SW1#show interface port-channel 5 # 查看链路聚合组’5’的信息! 负载均衡配置
SW1(config)# port-channel load-balance src-dst-ip # 源目IP哈希
五、华为配置实例
# 创建LACP聚合组
[SW1] interface Eth-Trunk 5
[SW1-Eth-Trunk5] mode lacp-static
[SW1-Eth-Trunk5] trunkport GigabitEthernet 0/0/5 to 0/0/8# 参数调优
[SW1] lacp priority 100 # 系统优先级(值小者优)
[SW1-Eth-Trunk5] max active-linknumber 4 # 活动端口限制
[SW1-Eth-Trunk5] least active-linknumber 2 # 最小激活端口# 验证命令
[SW1] display eth-trunk 5 # 查看聚合组状态
[SW1] display interface Eth-Trunk 5 # 流量统计信息
六、典型实验场景
实验1:单臂路由+链路聚合
int eth-trunk 1
undo portswitch #首先需要将路由器的链路聚合口关闭二层端口功能eth-trunk 1
trunkport g 0/0/0 to 0/0/2 #分别进入到需要加入链路聚合组的物理端口视图下int eth-trunk1.1 #创建单臂路由
dot1q termination vid 2
ip add 192.168.2.1 24
arp broadcast enable
int eth-trunk1.2
dot1q termination vid 3
ip add 192.168.3.1 24
arp broadcast enable
实验2:手工模式
[s2]int eth-trunk 1 #创建一个超级逻辑链路,链路接口号为 1
[s2-Eth-Trunk1]trunkport GigabitEthernet 0/0/1 to 0/0/4 #链路聚合组视图下,将物理接口 g0/.0/1 到g0/0/4 加入到链路聚合组 1 中
[s2]display eth-trunk 1 #当两端的链路聚合完成后,需要通过此条指令查询验证
Eth-Trunk1's state information is:
WorkingMode: NORMAL #手工模式
Hash arithmetic: According to SIP-XOR-DIP #s-d-ip算法
Least Active-linknumber: 1 #至少保证一个链路可用
Max Bandwidth-affected-linknumber: 8 #至多8个物理链路捆绑
Operate status: up #链路聚合状态为启用
Number Of Up Port In Trunk: 4 #表示有4个成员链路处于UP状态
七、排障要点
常见故障现象排查流程:
- 检查物理层状态(
link
灯/CRC
错误) - 验证聚合模式匹配(
LACP
vs 手工) - 确认哈希算法一致性(源IP/目的IP等)
- 检查LACP优先级冲突(系统/端口优先级)
- 验证STP阻塞状态(
show spanning-tree
)