目录
一、Eth-Trunk简介
1. 定义
Eth-Trunk又叫以太网链路聚合Eth-Trunk (Ethernet-Trunk),它通过将多条以太网物理链路捆绑在一起成为一条逻辑链路,从而实现增加链路带宽的目的。同时,这些捆绑在一起的链路通过相互间的动态备份,可以有效地提高链路的可靠性。
2. 目的
随着网络规模不断扩大,用户对骨干链路的带宽和可靠性提出越来越高的要求。在传统技术中,常用更换高速率的单板或更换支持高速率单板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。
Eth-Trunk采用链路聚合技术,可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口,达到增加链路带宽的目的。在实现增大带宽目的的同时,Eth-Trunk采用备份链路的机制,可以有效的提高设备之间链路的可靠性。
Eth-Trunk主要有以下三个优势:
1)增加带宽
链路聚合接口的最大带宽可以达到各成员接口带宽之和。
2)提高可靠性
当某条活动链路出现故障时,流量可以切换到其他可用的成员链路上,从而提高链路聚合接口的可靠性。
3)负载分担
在一个链路聚合组内,可以实现在各成员活动链路上的负载分担。
二、配置手工模式Eth-Trunk
1. 组网需求
如图所示,SW1和SW2之间是二层链路,需要提供较大的带宽来实现流量负载分担,同时也希望能够提供一定的冗余度,保证数据传输和链路的可靠性。
图1 配置手工模式Eth-Trunk组网图
2. 操作步骤
在SW1和SW2上分别创建Eth-Trunk1并配置为手工模式。
配置SW1。
system-view //进入系统视图
Undo info-center enable //关闭信息管理中心
sysname SW1 //将交换机命名为SW1
interface Eth-Trunk 1 //创建Eth-Trunk接口1,并进入Eth-Trunk接口视图
Portswitch //将Eth-Trunk接口切换为二层模式
mode manual load-balance //模式为手工模式Eth-Trunk, manual表示手工,load-blance表示负载分担。
配置SW2。
system-view
Undo info-center
enable sysname SW2
interface Eth-Trunk 1
portswitch
mode manual load-balance
向SW1和SW2的Eth-Trunk接口中加入成员接口。
配置SW1。
trunkport GigabitEthernet 0/0/1 to 0/0/3
quit
配置SW2。
trunkport GigabitEthernet 0/0/1 to 0/0/3
quit
保存配置
Save
Y
回车
3. 检查配置结果
分别在SW1和SW2的在任意视图下执行display eth-trunk 1命令,检查Eth-Trunk是否创建成功,及成员接口是否正确加入。
SW1
SW2
从以上信息看出Eth-Trunk 1中包含3个成员接口GE0/0/1、GE0/0/2、GE0/0/3,成员接口的状态都为Up。Eth-Trunk 1的“Operating Status”为Up。
三、配置静态LACP模式Eth-Trunk
1. 组网需求
如图所示,SW1和SW2之间是三层链路,在两台设备上配置静态LACP模式链路聚合组,提高两设备之间的带宽与可靠性,具体要求如下:
-
两条活动链路具有负载分担的能力。
-
两设备间的链路具有1条冗余备份链路,当活动链路出现故障链路时,备份链路替代故障链路,保持数据传输的可靠性。
图1 配置静态LACP模式Eth-Trunk组网图
2. 操作步骤
配置SW1。
system-view //进入系统视图
Undo info-center enable //关闭信息管理中心
sysname SW1 //将交换机命名为SW1
interface Eth-Trunk 1 //创建Eth-Trunk接口1,并进入Eth-Trunk接口视图
Mode lacp-static //eth-trunk模式配置为静态LACP模式,static的含义是静态。
max active-linknumber 2 //SW1上配置活动接口上限阈值为2,剩余一条作为冗余备份链路
Quit
[SW1]Lacp priority 100 //取值范围0-65535,默认值32768,在SW1上配置系统优先级为100,SW2上不配置(不配置就意味着,保持缺省值),使SW1成为LACP主动端。
Interface gigabitethernet 0/0/1 //进入并配置Gigabitethernet 0/0/1
Eth-trunk 1 //该口属于eth-trunk 1接口
Lacp priority 100 //该口的lacp优先级为100,优先级小的是活动链路,优先级取值范围
Quit //退出Gigabitethernet 0/0/1口
Interface gigabitethernet 0/0/2
Eth-trunk 1
Lacp priority 100 //该口的lacp优先级为100,优先级小的是活动链路,优先级取值范围
Quit
配置SW2。
system-view
Undo info-center enable //关闭信息管理中心
sysname SW2
interface Eth-Trunk 1
Mode lacp-static
quit
Interface gigabitethernet 0/0/1
Eth-trunk 1
Lacp priority 100
Quit
Interface gigabitethernet 0/0/2
Eth-trunk 1
Lacp priority 100
Quit
Interface gigabitethernet 0/0/3
Eth-trunk 1
Lacp priority 100
Quit
3. 检查配置结果
查看各SW1设备的Eth-Trunk信息,查看链路是否协商成功。
命令:display eth-trunk 1
查看各SW2设备的Eth-Trunk信息,查看链路是否协商成功。
命令:display eth-trunk 1
通过以上显示信息可以看到,SW1的系统优先级为100,高于SW2的系统优先级。Eth-Trunk的成员接口中GE0/0/1、GE0/0/2成为活动接口,处于“Selected”状态,接口GE0/0/3处于“Unselect”状态,同时实现冗余备份功能。
四、心得体会
在进行 Eth-trunk(以太通道)配置实验时,我有以下一些心得体会:
1.了解 Eth-trunk 的概念和作用:Eth-trunk 是一种聚合物理链路的技术,可以将多个物理链路绑定为一个逻辑通道,增加带宽和提高链路冗余性。
2.选择适当的聚合方式:Eth-trunk 可以通过 LACP(Link Aggregation Control Protocol)或者静态聚合方式进行配置。LACP 是一种动态协议,可以自动检测链路状态,适用于需要灵活动态配置的场景。静态聚合则需要手动配置链路成员关系。
3.配置链路成员:对于 LACP 聚合方式,可以通过 PAgP(Port Aggregation Protocol)或者 LACP 来自动协调链路成员。对于静态聚合方式,需要手动指定链路成员。
4.配置聚合算法:根据实际需求选择适当的聚合算法。例如,可以选择基于源 IP 地址或目的 IP 地址的算法,以实现负载均衡。
5.了解链路监控和故障切换机制:Eth-trunk 提供链路监控机制,可以检测链路的状态并进行故障切换。了解如何配置链路监控和故障切换策略,可以提高链路的可靠性和稳定性。
6.进行细致的测试和验证:在配置完成后,进行细致的测试和验证,包括链路成员是否正常工作、负载均衡效果是否符合预期,以及故障切换是否能够正常进行。
7.在配置过程中,注意相关设备的兼容性和版本要求,确保各设备支持所需的 Eth-trunk 功能和协议。
需要注意的是,Eth-trunk 的配置过程可能因不同厂商和设备而略有差异。在进行实验时,最好参考设备厂商提供的官方文档和配置示例,以确保正确配置并充分发挥 Eth-trunk 的优势。