云计算百科
云计算领域专业知识百科平台

华为 Eth-Trunk 链路聚合与 LACP 模式

背景知识

什么是链路聚合(Eth-trunk):

  链路聚合是一种将多条物理链路逻辑上捆绑成一条逻辑链路的技术,这既可以防止生成树规则打破环路而产生的链路利用率不足的情况;又可以通过负载分担成倍增加链路带宽,是常用数据链路层技术,常用于汇聚交换机、接入交换机、服务器之间的链接,除了链路聚合,还经常用到其他的技术来提升冗余性(例如堆叠:将多台设备逻辑上变成一台设备)。

概念

链路聚合组:多条链路逻辑组成的这条链路就称为链路聚合组

成员端口\\链路:组成链路聚合组的接口|链路

活动端口\\链路:参与数据转发的端口\\链路

非活动端口链路:不参与数据转发的端口\\链路

链路聚合模式区分

   链路聚合分为手工模式和LACP模式

手工模式的缺点:

     1、不能检测链路层故障,即使链路发生了故障,但是数据依旧会从这条链路上发送,造成数据包丢失。

      2、人为指定活动端口,活动链路发生故障时不能主动切换备份链路。

LACP模式:

  1、通过LACP协议的报文交互能检测到链路是否发生故障。       
  2、支持链路备份,将一部分指定接口参与数据的转发,其他链路作为备份链路。

  3、仅当活动链路失效时,备份链路成为活动链路。

LACP模式详解

当两台交换机通过LACP建立Eth-trunk链路时,双方首先都会通过交换LACPDU(LACP数据单元)来进行协商。其中包括设备优先级、端口优先级、接口号等参数,这些参数的作用是选举活动链路和活动端口。

选举过程:

  1、首先链路两端的交换机选举其中一台作为主动端,另一台设备成为被动端。

  2、主动端和被动端选举好之后,主动端通过LACPDU将选举结果以及活动端口发送给被动端,被动端收到后按照LACPDU将自己的对应接口作为活动端口(选举活动端口可以按照优先级或者速率选选举),其余接口作为备份端口

  3、主动端和被动端选举规则是:设备的优先级,越小越优。默认LACP设备优先级为32768,可以人为指定设备优先级。

命令参考

[SW1]interface Eth-Trunk <0-63> #创建一个Eth-trunk端口

[SW1-Eth-Trunk1]mode manual\\lacp-static #选择手工模式或者LACP模式,华为设备默认是手工模式

[SW1-Eth-Trunk1]trunkport GigabitEthernet #将端口加入到聚合组中

[SW1-GigabitEthernet0/0/1]eth-trunk 1 #还可以进入对应的接口将其加入到对应的聚合组中

下面的命令是LACP模式特有的
[Huawei-Eth-Trunk1]max active-linknumber INTEGER<1-8> 设置最大活动链路数

[Huawei-Eth-Trunk1]least active-linknumber INTEGER<1-8> 设置最小活动链路数
//设备当前的活动链路数小于最小链路数时,链路聚合组的状态会变为down

[Huawei]lacp priority INTEGER<0-65535> #设置LACP的设备优先级,默认为32768,越小越优

[SW1-GigabitEthernet0/0/1]lacp priority INTEGER<0-65535> #设置接口的优先级,越小越优

设备的活动端口是支持抢占的:

    当设备高优先级活动端口因故障等原因失效时,非活动端口成为活动端口,当接口优先级高的非活动端口恢复时,抢占优先级低的活动端口,低优先级的活动端口又变为非活动端口

###相关命令###

[SW1-Eth-Trunk1]lacp preempt enable #开启设备的抢占延时,默认开启

[SW1-Eth-Trunk1]lacp preempt delay INTEGER<10-180> #设置抢占延时时间,默认30s

  // 这是我学习网络技术的笔记,如果有写错的地方,欢迎大佬在评论区指正!

赞(0)
未经允许不得转载:网硕互联帮助中心 » 华为 Eth-Trunk 链路聚合与 LACP 模式
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!