链路聚合Eth-trunk以及华为交换机配置实例

链路聚合基本概念:链路聚合是把两台设备之间的链路聚集在一块,当做一条逻辑链路使用。


链路聚合的作用:

1.增加链路带宽:多个链路聚合成一个带宽更大的链路,一般采用基于流的负载均衡模式;

2.增加链路可靠性:通过聚合组的多个链路,若一条物理链路出现问题,不会影响整个逻辑链路聚合组链路;

3.实现流量的负载均衡。把流量平均分到所有成员链路中去。使得每个成员链路最低限度的降低产生流量阻塞链路的风险


链路聚合的模式:手动负载均衡模式、LACP(链路聚合控制协议)模式。

  1. 手动负载均衡模式:Eth-Trunk的建立,成员接口的加入由手工配置。该模式下的所有活动链路都参与数据的转发,平均分担流量。如果某条活动链路出现故障,则自动在剩余的活动链路中平均分担流量。适用于两直连设备之间,既需要大量的带宽,也不支持LACP协议时。可以基于MAC地址与IP地址进行负载均衡。
  2. Eth-Trunk的建立,成员接口的加入由手工配置。链路两端的设备会相互发送LACP报文,协商聚合参数,从而选举出活动链路和非活动链路。活动成员链路(M):用于在负载均衡模式中的数据转发。非活动成员链路(N):用于冗余备份。如果一条活动成员链路出现故障,非活动成员链路中优先级最高的将代替出现故障的活动链路。状态由非活动链路变为活动链路。


链路聚合的控制面协议 - LACP

LACP为交换数据的设备提供一种标准的协商方式,以供系统根据自身配置自动形成聚合链路并启动聚合链路收发数据。聚合链路形成以后,负责维护链路状态。在聚合条件发生变化时,自动调整或解散链路聚合。LACP工作的基本流程如下:

        1.邻居发现:在设备SwitchA和SwitchB上创建Eth-Trunk并配置为静态LACP模式,然后向Eth-Trunk中手工加入成员接口。此时成员接口上便启用了LACP协议,两端互相发出LACPDU报文。

两端互相发送LACPDU报文

        2.确定主动端:两端设备均会收到对端发来的LACP报文。以SwitchB为例,当SwitchB收到SwitchA发送的LACP报文时,SwitchB会查看并记录对端信息,并且比较系统优先级字段,如果对端设备SwitchA的系统优先级高于本端设备SwitchB的系统优先级,则确定SwitchA为LACP主动端,SwitchB将按照SwitchA的接口优先级选择活动接口,从而两端设备对于活动接口的选择达成一致。

        3.确定活动端口:两端设备选出主动端后,两端都会以主动端的接口优先级来选择活动接口。两端设备选择了一致的活动接口,活动链路组便可以建立起来,从这些活动链路中以负载分担的方式转发数据。

确定主动端和活动端口

        4.LACP抢占:聚合组会始终保持高优先级的接口作为活动接口的状态。

抢占功能演示

LACP模式链路聚合:


作为链路聚合技术,手工负载分担模式Eth-Trunk可以完成多个物理接口聚合成一个Eth-Trunk口来提高带宽,同时能够检测到同一聚合组内的成员链路有断路等有限故障,但是无法检测到链路层故障、链路错连等故障。

为了提高Eth-Trunk的容错性,并且能提供备份功能,保证成员链路的高可靠性,出现了链路聚合控制协议LACP(Link Aggregation Control Protocol),LACP模式就是采用LACP的一种链路聚合模式。

LACP为交换数据的设备提供一种标准的协商方式,以供设备根据自身配置自动形成聚合链路并启动聚合链路收发数据。聚合链路形成以后,LACP负责维护链路状态,在聚合条件发生变化时,自动调整或解散链路聚合。

基本概念:
系统LACP优先级,系统LACP优先级是为了区分两端设备优先级的高低而配置的参数。LACP模式下,两端设备所选择的活动接口必须保持一致,否则链路聚合组就无法建立。此时可以使其中一端具有更高的优先级,另一端根据高优先级的一端来选择活动接口即可。系统LACP优先级值越小优先级越高。

接口LACP优先级

接口LACP优先级是为了区别同一个Eth-Trunk中的不同接口被选为活动接口的优先程度,优先级高的接口将优先被选为活动接口。接口LACP优先级值越小,优先级越高。

成员接口间M:N备份

LACP模式链路聚合由LACP确定聚合组中的活动和非活动链路,又称为M:N模式,即M条活动链路与N条备份链路的模式。这种模式提供了更高的链路可靠性,并且可以在M条链路中实现不同方式的负载均衡。


华为交换机配置Eth-Trunk端口

  1、二层Eth-Trunk的配置

<SW1>system-view 
[SW1]interface Eth-Trunk 1 //设置Eth-Trunk1
[SW1-Eth-Trunk1]mode lacp
[SW1-Eth-Trunk1]port link-type trunk
[SW1-Eth-Trunk1]port trunk allow-pass vlan xx
[SW1-Eth-Trunk1]trunkport xg0/0/1       
[SW1-Eth-Trunk1]trunkport xg0/0/2       

        2、三层Eth-Trunk的配置

[SW2]interface Eth-Trunk1
[SW2-Eth-Trunk1]port link-type trunk
[SW2-Eth-Trunk1]undo port trunk allow-pass vlan xx
[SW2-Eth-Trunk1]port trunk allow-pass vlan xx
[SW2-Eth-Trunk1]mode lacp
[SW2-Eth-Trunk1]lacp timeout fast
[SW2-Eth-Trunk1]trunkport g1/1/0
[SW2-Eth-Trunk1]trunkport g2/1/0

其他常用命令:

display eth-trunk  [ trunk-id [ interface interface-type interface-number | verbose ] ]
//查看Eth-Trunk接口的配置信息
  
display lacp statistics eth-trunk 1
//查看LACP模式下LACP报文收发统计信息
  
display interface eth-trunk 1 
//查看eth-trunk接口的状态信息
  
display trunkmembership eth-trunk 1 
//查看eth-trunk的成员接口信息
  
reset lacp statistics eth-trunk 1
//清除LACP收发报文的统计信息
  
reset lacp error packet statistics
//清除LACP错误报文的统计信息

猜你喜欢

转载自blog.csdn.net/ChaseAug/article/details/121293165