链路聚合

时间:2023-02-11 22:59:34

链路聚合作用

链路聚合提高路由带宽

增强网络可用性

支持负载分担

链路聚合

链路聚合的模式:华为网络设备的链路聚合分为两种模式

  • 手工负载分担模式:所有活动端口均可参与数据的转发,负载分担流量
  • LACP(link aggregation control protocol)模式:支持链路备份

链路聚合

链路聚合的指导原则

  • 华为网络设备最多允许8个端口绑定到一起(建议选用双数)
  • 一个ETH-trunk内的所有端口必须使用相同的模式【手动或LACP】
  • 一个ETH-trunk内所有端口必须具有相同的速率和双工模式(若成员端口的速率不同,速率较低的端口可能会拥塞,报文会被丢弃)
  • 一个端口不能在同一时间内属于多个通道组
  • 一个ETH-trunk内的所有端口都必须配置到相同的接入VLAN或VLAN TRUNK中
  • 只能删除不包含任何成员端口的ETH-trunk口(如果ETH-trunk中有成员,不能删除)

链路聚合

链路聚合

  • 将端口加入进ETH-trunk口时,二层ETH-trunk口的成员端口必须时是二层端口,三层ETH-TRUNK口的成员端口必须是三层端口
  • 加入ETH-trunk口的端口必须是hybrid端口(交换机默认端口类型)

链路聚合

  • 一个ETH-trunk口不能充分其他ETH-trunk口的成员端口
  • 一个ETH-trunk口的成员端口类型必须相同;一个快速以太网端口【Fastethernet】与一个千兆以太网端口【gigabitethernet】不能加入同一个ETH-trunk内(同上端口类型需要一致,ethernet 、fastethernet、gigabit Ethernet)
  • 端口加入ETH-trunk后,ETH-trunk端口将会学习MAC地址,而成员不再学习MAC地址

链路聚合

链路聚合中的数据流控制

  • 数据流在聚合链路上传输,数据顺序必须保持不变。一个数据量可以看做是一组MAC地址和ip地址相同的帧
  • 配置链路聚合后,多条物理链路被绑定成一条聚合链路,一个数据流中的帧通过不同的物理链路传输,从而产生接收数据包乱序的情况(要求一个数据流通过一条物理链路传输)
  • 为了避免这种情况的发生,ETH-trunk采用逐流负载分担机制

注意:CISCO可以做到逐包负载均衡;华为只能做到逐流负载均衡

such as:

案例1:二层链路手工模式聚合配置

链路聚合

配置分析:

1、建立隧道

interface ETH-trunk 1

2、将物理端口添加到隧道中

隧道模式下:porttrunk gigabitethernet 0/0/1 0/0/2 0/0/3

3、配置隧道传输模式

port link-type trunk

port trunk allow-pass vlan all

链路聚合

链路聚合

链路聚合

案例2:LACP链路聚合配置

链路聚合

1、建立隧道

interface eth-trunk 1

2、修改模式

隧道模式下:mode lacp-static

3、将物理端口配置在隧道下

trunkport gigabit Ethernet 0/0/1 0/0/2 0/0/3

4、设置lacp优先级,决定交换机主从

系统模式:lacp priority 100 //取值范围1-65535,越小越优先

5、设置物理接口的优先级

interface gigabitethernet 0/0/1

lacp priority 100

interface gigabitethernet 0/0/3

lacp priority 100

6、活跃端口数量

隧道接口模式下:max active-nuber 2

 

链路聚合

注:以上为二层链路聚合,下一个文档讨论三层链路聚合