HW Eth-Trunk链路聚合

Eth-Trunk技术把多个接口捆绑在一起,把3个100Mbit/s的全双工接口捆绑在一起,可达到300Mbit/s的最大带宽。将多个物理接口捆绑成一个逻辑接口,实现流量负载分担/提高可靠性某个成员接口物理链路出现故障时,流量会切换到其他可用链路上,从而提高Trunk链路可靠性。增加带宽,Trunk接口的总带宽是各成员接口带宽之和。Eth-Trunk链路两端要求相连的物理接口类型,接口数量,速率,物理接口的双工方式以及流控方式必须一致。

S1 S2为企业核心交换机,考虑到业务增加,数据量增大,带宽出现了瓶颈。通过增加链路的方式来提升带宽。

Eth-trunk 工作模式分为两种:
手工负载分担模式:需要手动创建聚合组,并配置多个接口加入到所创建的Eth-trunk 中。
静态LACP模式:该协议通过LACP协议协商 Eth-trunk 参数后自主选择活动接口。
HW Eth-Trunk链路聚合_第1张图片
手工负载分担模式:

S1 S2配置链路聚合,创建Eth-trunk 1 接口,指定为手工负载分担模式
[s1]int eth-trunk 1
[s1-Eth-Trunk1]mode manual load-balance
[S2]int eth-trunk 1
[S2-Eth-Trunk1]mode manual load-balance


S1 S2 GE1-2口加入到Eth-trunk 1 接口,关闭5接口
[s1]int g 0/0/1
[s1-GigabitEthernet0/0/1]eth-trunk 1
[s1]int g 0/0/2
[s1-GigabitEthernet0/0/2]eth-trunk 1
[s1]int g 0/0/5
[s1-GigabitEthernet0/0/5]shutdown

[S2]int g 0/0/1
[S2-GigabitEthernet0/0/1]eth-trunk 1
[S2]int g 0/0/2
[S2-GigabitEthernet0/0/2]eth-trunk 1
[S2]int g 0/0/5
[S2-GigabitEthernet0/0/5]shutdown

使用 display eth-trunk 1 查看S1 S2的eth-trunk1 的接口状态
HW Eth-Trunk链路聚合_第2张图片
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200504151444722.png?x-oss- process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDU1MTkxMQ==,size_16,color_FFFFFF,t_70)
可以看到S1 S2的工作模式为 NORMAL(手工负载分担方式),接口1/2已加入到eth-trunk 1中。状态为up

使用display interface eth-trunk 1 查看S2的eth-trunk 1 接口信息。
HW Eth-Trunk链路聚合_第3张图片
可以看到,目前该接口的带宽为2G,是1/2接口带宽之和。

使用display stp brief 查看接口生成树状态。
在这里插入图片描述
可以看到S2的两个接口被捆绑成一个eth-trunk接口,该接口处于转发状态。FORWARDING

使用ping命令测试,并将S2的 1或2接口关闭模拟故障发生。
HW Eth-Trunk链路聚合_第4张图片
这里用PC1 ping测试PC2的10.0.1.2,并将S2的1接口shutdown。可以看到由于S2接口关闭,数据包中途丢了一些,且链路进行切换。只要物理链路有一条是正常的,eth-trunk接口就不会断开,仍然可以保证数据的转发。可见eth-trunk在提高带宽的情况下,也实现了链路冗余。最后将S2的1接口恢复。

静态LACP模式:
在手工负载分担模式中,假设两条链路中的一条出现故障,只有一条链路正常工作无法保证带宽。现在再部署一条链路作为备份,采用静态LACP模式配置eth-trunk 实现两条链路同时转发,一条链路备份,其中一条链路出现问题时,备份链路立即进行数据转发。

开启S1 S2 的5接口增加一条新链路
[s1]int g 0/0/5
[s1-GigabitEthernet0/0/5]undo shutdown

[S2]int g 0/0/5
[S2-GigabitEthernet0/0/5]undo shutdown

将之前加入到eth-trunk接口下的物理接口删除,将工作模式改为LACP模式
[S1]int g 0/0/1
[S1-GigabitEthernet0/0/1]undo eth-trunk
[S1-GigabitEthernet0/0/1]int g 0/0/2
[S1-GigabitEthernet0/0/2]undo eth-trunk

[S2]int g 0/0/1
[S2-GigabitEthernet0/0/1]undo eth-trunk
[S2-GigabitEthernet0/0/1]int g 0/0/2
[S2-GigabitEthernet0/0/2]undo eth-trunk

在S1 S2上的eth-trunk 1 接口下,将工作模式改为静态LACP模式,并将S1 S2的1/2/5接口加入到eth-trunk 1 接口
[s1]int eth-trunk 1
[s1-Eth-Trunk1]mode lacp-static  //LACP模式
[s1-Eth-Trunk1]int g 0/0/1
[s1-GigabitEthernet0/0/1]eth-trunk 1
[s1-GigabitEthernet0/0/1]int g 0/0/2
[s1-GigabitEthernet0/0/2]eth-trunk 1
[s1-GigabitEthernet0/0/2]int g 0/0/5
[s1-GigabitEthernet0/0/5]eth-trunk 1

[S2]int eth-trunk 1
[S2-Eth-Trunk1]mode lacp-static
[S2-Eth-Trunk1]int g 0/0/1
[S2-GigabitEthernet0/0/1]eth-trunk 1
[S2-GigabitEthernet0/0/1]int g 0/0/2
[S2-GigabitEthernet0/0/2]eth-trunk 1
[S2-GigabitEthernet0/0/2]int g 0/0/5
[S2-GigabitEthernet0/0/5]eth-trunk 1

display eth-trunk 1 查看
HW Eth-Trunk链路聚合_第5张图片
3个接口默认处于活动状态(selected)。
接下来将S1系统优先级默认32768改为100,使其为主动端,并按照主动端接口来选择活动接口。两端设备选出主动端后,两端都会以主动的接口的优先级来选择活动接口。两端设备接口选择了一致的活动接口,活动链路组便可以建立起来,设置这些活动链路以负载分担的方式转发数据。

[s1]lacp priority 100   //配置LACP系统优先级为100
[s1]int eth-trunk 1
[s1-Eth-Trunk1]max active-linknumber 2  //配置活动接口上限阀值为2

配置接口优先级确定活动链路,接口优先级改为100
[s1]int g 0/0/1
[s1-GigabitEthernet0/0/1]lacp priority 100
[s1-GigabitEthernet0/0/1]int g 0/0/2
[s1-GigabitEthernet0/0/2]lacp priority 100

使用 display eth-trunk 1 查看接口状态
HW Eth-Trunk链路聚合_第6张图片
可以看到eth-trunk接口下只有1-2接口处于活动状态(Selected)。5接口为不活动状态(Unselect),该链路作为备份链路。当活动链路出现故障时,备份链路代替故障链路,保持数据传输可靠性。

将S1的1接口关闭,验证eth-trunk 链路信息
HW Eth-Trunk链路聚合_第7张图片
可以看到S1的1接口为不活动状态(Unselect),5接口为活动状态(Selected)。将1接口开启后,又会恢复活动状态。5接口则为不活动状态。

你可能感兴趣的:(HW Eth-Trunk链路聚合)