为什么有链路聚合技术?怎么用?

为什么会有链路聚合这种技术?

通过链路聚合,将物理上多条链路“捆绑”成一条逻辑上的一条链路,这样就可以把原本多条逻辑上不能相加的链路带宽叠加起来,从而实现链路带宽的真正提高,实现网络的可用性(一般是在核心网络部位上,采用链路聚合便可以很好的提高网络的吞吐量)。

另外,链路聚合也可以支持负载分担的功能,比如接下来讲到的手工配置负载分担后多条链路同时传输数据,LACP模式配置主设备是在拥有活动链路的同时也可以选择备份链路来进行网络数据的传输,可以看出多条链路同时传输就很好的分担了负载接入的流量。

综上,链路聚合该技术的出现主要因为网络的可用性、可靠性亟待提高的实际要求。

 

链路聚合技术有哪一些常用的配置模式?

1、手工负载分担模式:所有接口都参与数据的转发。(不用进行协商,意思就是要配置那个接口就配置哪一个接口,不必要求接口的另一端也要配置,静态配置灵活不死板可以这么认为)

2、LACP模式:Link Aggregation Control Protocol(链路聚合控制协议),支持链路备份。(两边都需要配置,动态一样选举出主设备、再选出活动链路,再之后主设备选择备份链路)

下面分别讲一下这两种模式的配置使用:

1、手工负载分担模式

实验拓扑--eNSP软件

 

实验要求:手工配置模式下,将GE0/0/1、GE0/0/2接口加入到一个逻辑组当中(聚合到一个逻辑链路组中)。

实验配置:

interface Eth-Trunk 1 #系统视图下,创建一个Eth-trunk逻辑组(这里我创建了组id为1的eth-trunk)
    mode manual load-balance  #选择模式为 手工、负载分担 模式 

上面我们已经创建好一个Eth-Trunk 1的逻辑组,并且开启了手工负载分担的模式,那现在,我们就把两个物理上独立的接口GE0/0/1、GE0/0/2加入Eth-Trunk 1组中,以实现链路聚合,如下图。

[SW1-Eth-Trunk1]trunkport g0/0/1

 

[SW1-Eth-Trunk1]trunkport g0/0/2

 同理,SW2类似:

[SW2-Eth-Trunk1]trunkport g0/0/1
[SW2-Eth-Trunk1]trunkport g0/0/2

检查配置:

dis current-configuration  #查看当前配置

dis eth-trunk #查看当前eth-trunk状态信息

 

2、LACP模式

实验要求:配置LACP模式,将物理上独立的GE 0/0/1、GE 0/0/2的接口加入eth-trunk组中,并使活动链路为GE 0/0/1、备份链路为GE 0/0/2。

实验操作:

[SW1-Eth-Trunk1]mode lacp-static   #设置模式为lacp-staic,SW2配置同理

[SW1-Eth-Trunk1]trunkport g0/0/1
[SW1-Eth-Trunk1]trunkport g0/0/2

LACP模式下,链路的聚合已经实现了,那怎么实现链路的备份呢?

第一,选出主设备(选举规则:priority越小越优先,其次是比较MAC地址)

[SW1]lacp priority 0  #系统视图下设置设备SW1的priority

第二,SW1、SW2一起开启抢占状态(关于选举主设备的,因为LACP默认情况下抢占状态是disabled的)

[SW1-Eth-Trunk1]lacp preempt enable #使能lacp的抢占状态,SW2同理

查看抢占状态开启情况:

dis eth-trunk    #查看eth-trunk配置信息

第三,让主设备选出活动链路GE0/0/1(选举规则:priority越小越优先)

  int GigabitEthernet 0/0/1
      lacp priority 0 

第四,指定活动链路的最大数目

[SW1-Eth-Trunk1]max active-linknumber 1

 

另外,LACP抢占延时默认是30s,我们也可以修改lacp的抢占延时为最低阈值10s,如下:

[SW1-Eth-Trunk1]lacp preempt delay 10

 

 

 

发布了59 篇原创文章 · 获赞 16 · 访问量 7209

猜你喜欢

转载自blog.csdn.net/qq_42605300/article/details/104804838