1. 手工Eth-Trunk到底能解决什么问题?

刚接触企业级网络时,我总纳闷为什么核心交换机之间要接三四根网线。直到有次业务高峰期,单条万兆链路被视频会议流量打满,整个分公司网络卡成PPT,才明白**链路聚合(Eth-Trunk)**这个技术有多重要。简单说,它就像把多条高速公路合并成一条超级公路——不仅总车道数变多,某条路施工时其他车道还能自动分流。

在华为eNSP模拟器里做实验时,我发现手工模式特别适合这些场景:

  • 老旧设备互联:有些早期交换机不支持LACP协议,但照样需要提升带宽
  • 关键业务通道:比如财务系统服务器到核心交换机的连接,需要绝对可控的链路组合
  • 教学实验环境:学生能直观看到每条物理链路的状态变化

有次帮客户排查网络故障,发现他们用动态LACP模式时,因两端参数不匹配导致聚合口反复震荡。改成手工模式后,带宽立刻稳定在4Gbps(4条千兆链路聚合),这种"所见即所得"的特性正是手工模式的最大优势。

2. 十分钟搞定基础配置

先打开eNSP搭建这个实验拓扑:

[PC1]----[LSW1]====[LSW2]----[PC2]
         (Eth-Trunk)

这里双等号代表我们要把三条物理链路绑成Eth-Trunk。建议先用空配置设备,避免残留配置干扰实验。

关键配置步骤分解:

2.1 创建逻辑聚合端口

<LSW1> system-view 
[LSW1] interface eth-trunk 1  # 创建编号为1的逻辑聚合口
[LSW1-Eth-Trunk1] quit

2.2 批量添加成员接口

[LSW1] interface gigabitethernet 0/0/1
[LSW1-GigabitEthernet0/0/1] eth-trunk 1  # 把物理口加入逻辑组
[LSW1-GigabitEthernet0/0/1] quit
[LSW1] interface range gigabitethernet 0/0/2 to 0/0/3  # 批量操作
[LSW1-range] eth-trunk 1
[LSW1-range] quit

注意:华为设备默认要求成员端口速率、双工模式一致。如果遇到"Error: Parameters of ports in trunk are inconsistent."报错,先用display interface brief检查端口状态。

2.3 验证聚合效果

[LSW1] display eth-trunk 1
WorkingMode: NORMAL   # 手工模式标识
PortName                      Status 
GigabitEthernet0/0/1          Up    
GigabitEthernet0/0/2          Up    
GigabitEthernet0/0/3          Up    

看到三个端口都是Up状态就成功了一半。这时候用display interface eth-trunk 1会显示"Bandwidth: 3Gbit/s",说明带宽确实叠加了。

3. 负载均衡策略的玄机

很多人以为链路聚合就是简单把流量均分,其实华为设备支持6种Hash算法:

  1. src-mac:按源MAC地址分流
  2. dst-mac:按目的MAC地址分流
  3. src-dst-mac(推荐):结合源和目的MAC
  4. src-ip:按源IP分流
  5. dst-ip:按目的IP分流
  6. src-dst-ip:结合源和目的IP

在LSW1上这样修改策略:

[LSW1-Eth-Trunk1] load-balance src-dst-mac
[LSW1-Eth-Trunk1] quit

为什么推荐src-dst-mac?举个例子:

  • 当PC1(MAC_A)访问服务器(MAC_B),固定走链路1
  • PC2(MAC_C)访问同服务器(MAC_B),可能走链路2
  • 这样既避免单条链路拥塞,又保证同一会话的报文不乱序

实测发现个有趣现象:如果用默认的src-mac策略,当多台PC通过NAT上网时,所有流量都会走同一条物理链路(因为源MAC都是路由器接口)。这就是为什么核心层建议用src-dst-mac策略。

4. 避坑指南与高阶技巧

4.1 常见故障排查

  • 物理口状态异常:先检查display interface brief,确保所有成员口物理层Up
  • VLAN配置遗漏:Trunk口要放行业务VLAN,比如port trunk allow-pass vlan 10 20
  • MTU不匹配:所有成员口MTU值必须一致,建议用jumbo-frame enable统一设为9216

4.2 性能优化建议

  • Hash算法选择:视频监控用src-ip,数据库集群用dst-ip
  • 成员口数量:建议2/4/8条链路,避免3/5/7等质数导致Hash不均
  • 错位配置法:在LSW1用src-dst-mac,LSW2用dst-src-mac,可以进一步均衡流量

有次客户反映聚合后带宽没提升,用reset counters interface清空统计后,发现实际只有两条链路在跑流量。原来是交换机芯片限制,后来换成CE系列就解决了。这说明硬件性能也会影响聚合效果

最后分享个诊断命令组合:

display eth-trunk 1  # 查看成员口状态
display interface eth-trunk 1  # 检查逻辑口带宽
display interface gigabitethernet 0/0/1 counters  # 查看单端口流量统计
tcpdump -i eth-trunk 1 -ne  # 抓包分析实际分流情况

手工Eth-Trunk就像网络工程师的瑞士军刀——简单可靠,关键时候能救命。记得第一次成功配置时,看着三条链路指示灯规律闪烁的那种成就感,至今难忘。

Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐