##企业园区网络架构:PVST+ / HSRP / OSPF 综合实践##补档
链路聚合(EtherChannel)部署补档说明
本文记录在两台折叠核心交换机之间部署链路聚合(EtherChannel)的完整过程。通过将两条物理链路绑定为一条逻辑三层链路,实现带宽翻倍与毫秒级冗余,解决原有架构中 STP 阻塞、单点故障与二层/三层逻辑割裂的问题。
一、变更背景
在前序网络架构中,两台折叠核心交换机(主交换机 4.4.4.4 与备核心 3.3.3.3)之间部署了两条物理链路:
- G1/0/5:配置为二层 Trunk,承载跨核心 VLAN 二层流量
- G1/0/7:配置为三层路由口,承载 OSPF 邻居及跨核心三层流量
该设计存在以下不足:
| 问题 | 说明 |
|---|---|
| 带宽浪费 | G1/0/5 因 STP 防环机制被阻塞(橙色),长期处于备用状态,无法参与数据转发 |
| 单点故障风险 | 真正承担三层流量的 G1/0/7 一旦中断,OSPF 邻居需重新收敛,导致短暂丢包 |
| 逻辑割裂 | 二层与三层流量分别由不同物理链路承载,增加了排错复杂度 |
二、变更目标
将 G1/0/5 与 G1/0/7 进行链路聚合(EtherChannel),绑定为单一逻辑三层接口(Port-channel 1),实现:
- 带宽由 1G 提升至 2G(双链路负载均衡)
- 消除 STP 阻塞,两条物理链路同时转发
- 提供毫秒级链路冗余,单条物理线中断不影响 OSPF 邻居状态
- 统一承载三层路由流量,简化网络逻辑
三、技术选型
| 项目 | 选择 |
|---|---|
| 聚合协议 | LACP(Link Aggregation Control Protocol,IEEE 802.3ad),采用 mode active 主动模式 |
| 逻辑接口 | Port-channel 1 |
| 接口类型 | 三层路由口(no switchport),配置独立互联 IP 网段 10.0.3.0/30 |
| 路由协议 | OSPF Area 0,宣告 10.0.3.0/30 网段 |
四、变更实施步骤
4.1 主交换机(左侧,4.4.4.4)配置
enable
configure terminal
! 1. 拆除原有聚合,清理物理口配置
interface range gigabitEthernet 1/0/5, gigabitEthernet 1/0/7
no channel-group 1
no switchport
no ip address
exit
! 2. 创建 Port-channel 1 并配置为三层路由口
interface port-channel 1
no switchport
ip address 10.0.3.1 255.255.255.252
no shutdown
exit
! 3. 将物理口加入聚合组(LACP 主动模式)
interface range gigabitEthernet 1/0/5, gigabitEthernet 1/0/7
channel-group 1 mode active
exit
! 4. OSPF 宣告互联段
router ospf 1
network 10.0.3.0 0.0.0.3 area 0
exit
end
write memory4.2 备核心(右侧,3.3.3.3)配置
enable
configure terminal
! 1. 拆除原有聚合,清理物理口配置
interface range gigabitEthernet 1/0/5, gigabitEthernet 1/0/7
no channel-group 1
no switchport
no ip address
exit
! 2. 创建 Port-channel 1 并配置为三层路由口
interface port-channel 1
no switchport
ip address 10.0.3.2 255.255.255.252
no shutdown
exit
! 3. 将物理口加入聚合组(LACP 主动模式)
interface range gigabitEthernet 1/0/5, gigabitEthernet 1/0/7
channel-group 1 mode active
exit
! 4. OSPF 宣告互联段
router ospf 1
network 10.0.3.0 0.0.0.3 area 0
exit
end
write memory4.3 注意事项
- 两端必须使用相同的聚合组号(
channel-group 1)和相同的模式(mode active) - 必须先将物理口配置为三层口(
no switchport),再加入聚合组,否则 Port-channel 会继承二层属性,导致no switchport报错 - 两端 Port-channel 1 的 IP 地址必须在同一网段(
10.0.3.1/30与10.0.3.2/30)
五、验证与结果
5.1 验证命令
在两台核心上分别执行:
show etherchannel summary
show ip ospf neighbor
show ip interface brief5.2 预期结果
show etherchannel summary 输出:
Group Port-channel Protocol Ports
------+-------------+-----------+-----------------------------------------------
1 Po1(RU) LACP Gi1/0/5(P) Gi1/0/7(P)RU:R表示三层(Layer3),U表示在使用中(in Use)(P):表示两个物理口已成功绑定并参与转发
show ip ospf neighbor 输出:
- 邻居接口应显示为
Port-channel 1,而非GigabitEthernet1/0/7 - 邻居状态为
FULL
show ip interface brief 输出:
- Port-channel 1 状态为
up/up - IP 为
10.0.3.1(主)/10.0.3.2(备)
5.3 变更效果对比
| 项目 | 变更前 | 变更后 |
|---|---|---|
| 可用带宽 | 1G(单链路) | 2G(双链路聚合) |
| STP 状态 | 一条转发,一条阻塞 | 两条均转发,无阻塞 |
| OSPF 邻居链路 | G1/0/7 | Port-channel 1 |
| 故障切换速度 | 秒级(OSPF 收敛) | 毫秒级(聚合组内部切换) |
| 逻辑复杂度 | 二层 / 三层混合 | 统一为三层路由口 |
六、变更总结
本次链路聚合变更成功将两台折叠核心之间的两条物理链路整合为一条逻辑三层链路,消除了 STP 阻塞,实现了带宽翻倍与毫秒级冗余。
变更后,OSPF 邻居通过 Port-channel 1 稳定建立,网络在三层路由层面具备了更高的吞吐能力与可靠性,标志着本实验网络架构从"基础冗余"迈向了"高性能高可用"阶段。
评论已关闭