eth-trunk链路聚合

概述

以太网利纳鲁聚合Eth-Trunk简称链路聚合,它通过将多条以太网物理链路捆绑在一起成为一条路基链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。

采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,达到增加链路带宽的目的。在实现增大带宽的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路的可靠性。

增加带宽

链路聚合接口的最大带宽可以达到各成员接口之和。

提高可靠性

当某条活动链路出现故障时,流量可以切换到其他可用的成员链路上,从而提高链路聚合接口的可靠性。

负载分担

在一个链路聚合组内,可以实现在各成员活动链路上的负载分担。

链路聚合组和链路聚合接口

链路聚合组LAG(Link Aggregation Group)是指将若干条以太链路捆绑在一起所形成的逻辑链路。

每个聚合组唯一对应着一个逻辑接口,这个逻辑接口称之为链路聚合接口或Eth-Trunk接口。

成员接口和成员链路

组成Eth-Trunk接口的各个物理接口称为成员接口。成员接口对应的链路称为成员链路。

活动接口和非活动接口、活动链路和非活动链路

链路聚合组的成员接口存在活动接口和非活动接口两种。转发数据的接口称为活动接口,不转发数据的接口称为非活动接口。

活动接口数上限阈值

设置活动接口数上限阈值的目的是在保证带宽的情况下提高网络的可靠性。当前活动链路数目达到上限阈值时,再向Eth-Trunk中添加成员接口,不会增加Eth-Trunk活动接口的数目,超过上限阈值的链路状态将被置为Down,作为备份链路。

手工负载分担模式链路聚合不支持活动接口书上限阈值的配置

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

手工模式下,Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议LACP的参与。当需要在两个直连设备之间提供一个较大的链路带宽而设备又不支持LACP协议时,可以使用手共模式。手工模式可以实现增加带宽,提高可靠性和负载分担的目的。

LACP模式Eth-Trunk建立过程下:

1、两段互相发送LACPDU报文。

在DeviceA和DeviceB上创建Eth-Trunk并配置为LACP模式,然后想Eth-Trunk中手工加入成员接口。此时成员接口上便启用了LACP协议,两端互发LACPDU报文。

2、确定主动端和活动端链路。

两端设备均会收到对端发过来的LACPDU报文。以DeviceB为例,当DeviceB收到DeviceA发送的报文时,DeviceA的系统优先级高于本端的系统优先级,则确定DeiveA为LACP主动端。如果DeviceA和DeviceB的系统优先级相同,比较两端设备的MAC地址,去确定MAC地址小的一端为LACP主动端。

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

3、LACP抢占:

使能LACP抢占功能后,聚合组会始终保持高优先级的接口作为活动接口的状态。

配置注意事项:

链路聚合前:

成员接口不能配置某些业务,例如成员接口不能修改接口类型,不能配置静态MAC地址。

Eth-Trunk接口不能嵌套,即Eth-Trunk接口的成员接口不能是Eth-Trunk接口。
一个Eth-Trunk接口中的成员接口必须是以太网类型和速率相同的接口。
以太网类型和速率不同的接口不能加入同一个Eth-Trunk接口,如GE接口和FE接口不能加入同一个Eth-Trunk接口,GE电接口和GE光接口不能加入同一个Eth-Trunk接口。
如果本端设备接口加入了Eth-Trunk,与该接口直连的对端接口也必须加入Eth-Trunk,两端才能正常通信。
两台设备对接时需要保证两端设备上链路聚合的模式一致。
链路聚合后:
一个以太网接口只能加入到一个Eth-Trunk接口,如果需要加入其它Eth-Trunk接口,必须先退出原来的Eth-Trunk接口。
当成员接口加入Eth-Trunk后,学习MAC地址或ARP地址时是按照Eth-Trunk来学习的,而不是按照成员接口来学习。
删除聚合组时需要先删除聚合组中的成员接口。

[SW1]dis current-configuration
sysname SW1
vlan batch 10 20

interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 10 20

interface GigabitEthernet0/0/1
eth-trunk 1 //加入Eth-trunk接口

interface GigabitEthernet0/0/2
eth-trunk 1 //加入Eth-trunk接口

interface GigabitEthernet0/0/3
eth-trunk 1 //加入Eth-trunk接口

执行:display eth-trunk 1,查看配置结果:
配置LACP模式链路聚合:
如下图,在两台设备上配置LACP模式链路聚合组,提高两设备之间的带宽与可靠性,具体要求如下:
两条活动链路具有负载分担的能力。
两设备间的链路具有一条冗余备份链路,当活动链路出现故障链路时,备份链路替代故障链路,保持数据传输的可靠性。

[SW3]dis current-configuration
sysname SW3
lacp priority 100
//配置系统LACP优先级

interface Eth-Trunk1
//创建eth-trunk接口
mode lacp-static
//配置链路聚合模式为LACP模式
least active-linknumber 2
//配置链路聚合活动接口数下限阈值
max bandwidth-affected-linknumber 3
//配置带宽计算的端口数量
load-balance dst-ip
//配置负载分担方式
lacp timeout fast
//配置当前接口接收LACP协议报文的超时时间
lacp preempt enable
//使能当前Eth-Trunk接口的LACP抢占功能
max active-linknumber 2
//配置链路聚合活动接口数上限阈值
lacp preempt delay 20
//配置当前Eth-Trunk接口的LACP抢占等待时间
//配置为fast,对端发送LACP报文的周期为1秒。
//配置为slow,对端发送LACP报文的周期为30秒。
//LACP协议报文的超时时间为LACP报文发送周期的3倍
lacp selected speed
//更改LACP模式Eth-Trunk依据接口速率来选择活动接口

interface GigabitEthernet0/0/1
eth-trunk 1 //加入Eth-trunk接口
lacp priority 100
//配置当前接口的LACP优先级

interface GigabitEthernet0/0/2
eth-trunk 1

interface GigabitEthernet0/0/3
eth-trunk 1

trunkport interface gi 0/0/1 to 0/0/3
//将多个接口同时加上eth-turnk接口中

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错误报文的统计信息

可查看另一篇类似文章:链路聚合Eth-Trunk_曹世宏的博客-CSDN博客_eth-trunk

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值