分类
协议

Eth-Trunk链路聚合

Eth-Trunk链路聚合实验场景

在没有使用Eth-Trunk前,百兆以太网的双绞线在两个互连的网络设备间的带宽仅为100Mbit/s,若想达到更高的数据传输速率,则需要更换传输媒介,使用千兆光纤或升级成为千兆以太网,这样的解决方案成本较高。如果采用Eth-Trunk技术把多个接口捆绑在一起,则可以以较低的成本满足提高接口带宽的需求。例如,把3个100Mbit/s的全双工接口捆绑在一起,就可以达到300Mbit/s的最大带宽。

Eth-Trunk是一种捆绑技术,它将多个物理接口捆绑成一个逻辑接口,这个逻辑接口就称为Eth-Trunk接口,捆绑在一起的每个物理接口称为成员接口。

Eth-Trunk只能由以太网链路构成, Eth-Trunk的优势在于
1. 负载分担
2. 提高可靠性
3. 增加带宽

Eth-Trunk在逻辑上把多条物理链路捆绑等同于一条逻辑链路,对上层数据透明传输。所有Eth-Trunk中物理接口的参数必须一致,Eth-Trunk链路两端要求一致的物理参数有:Eth-Trunk链路两端相连的物理接口类型、物理接口数量、物理接口的速率、物理接口的双工方式以及物理接口的流控方式。

Eth-Trunk工作模式可以分为Manual Load-Balance(手工负载分担)模式和Link Aggregation Control Protocol(LACP)模式两种。
• 手工负载分担模式:需要手动创建链路聚合组,并配置多个接口加入到所创建的Eth-Trunk中
• LACP模式:该模式通过LACP协议协商Eth-Trunk参数后自主选择活动接口。

在SW1和SW2上配置链路聚合,创建Eth-Trunk 1接口,并指定为手工负载分担模式。将物理接口加入到Eth-Trunk接口的方法有两种:
int g0/0/1
eth-trunk 1

或者
int Eth-Trunk 1
trunkport g0/0/2

实验一:Manual Load-Balance(手工负载分担)模式
SW1上配置:
system-view
sysname SW1
interface Eth-Trunk 1
mode manual load-balance
quit
interface GigabitEthernet 0/0/1
eth-trunk 1
interface GigabitEthernet 0/0/2
eth-trunk 1
quit

SW2上配置:
system-view
sysname SW2
interface Eth-Trunk 1
mode manual load-balance
quit
interface GigabitEthernet 0/0/1
eth-trunk 1
interface GigabitEthernet 0/0/2
eth-trunk 1
quit

使用命令display eth-trunk 1查看Eth-Trunk 1接口状态 ,可以看到工作模式为NORMAL(手工负载分担方式),G0/0/1和G0/0/2接口已经添加到Eth-Trunk 1中,并且处于UP状态。

使用命令display eth-trunk 1查看Eth-Trunk 1接口状态

使用命令display interface Eth-Trunk 1可以看到Maximal BW:2G, Current BW:2G,即G0/0/1和G0/0/2的带宽总和。BW表示BandWidth。

使用命令display interface Eth-Trunk 1查看带宽

使用命令display stp brief查看接口的生成树状态,可以看到Eth-Trunk 1处于FORWARDING(转发)状态。

使用命令display stp brief查看接口的生成树状态

当链路故障发生时,链路可以进行切换,并且只要物理链路有一条是正常的,Eth-Trunk接口就不会断开,仍然可以保证数据的转发。

只要物理链路有一条是正常的,Eth-Trunk接口就不会断开

实验二:Link Aggregation Control Protocol(LACP)模式
现在网络管理员为公司再部署一条链路作为备份链路,并采用LACP模式配置Eth-Trunk实现两条链同时转发,一条链路备份,当其中一条转发链路出现问题时,备份链路可立即进行数据转发。
需要将之前已经加入到Eth-Trunk接口下的物理接口先删除,之后在SW1、SW2上的Eth-Trunk接口下,将工作模式改为LACP模式。
SW1上配置:
interface GigabitEthernet 0/0/1
undo eth-trunk
interface GigabitEthernet 0/0/2
undo eth-trunk
quit
interface Eth-Trunk 1
mode lacp-static
interface GigabitEthernet 0/0/1
eth-trunk 1
interface GigabitEthernet 0/0/2
eth-trunk 1
interface GigabitEthernet 0/0/5
eth-trunk 1
quit

SW2上配置:
interface GigabitEthernet 0/0/1
undo eth-trunk
interface GigabitEthernet 0/0/2
undo eth-trunk
quit
interface Eth-Trunk 1
mode lacp-static
interface GigabitEthernet 0/0/1
eth-trunk 1
interface GigabitEthernet 0/0/2
eth-trunk 1
interface GigabitEthernet 0/0/5
eth-trunk 1
quit

使用命令display eth-trunk 1查看Eth-Trunk 1接口状态 ,可以看到工作模式为STATIC(LACP模式),G0/0/1、G0/0/2和G0/0/5这3个接口都处于活动状态(Selected)。

使用命令display eth-trunk 1查看Eth-Trunk 1接口状态

实验三:修改Eth-Trunk的优先级与使能抢占
将SW1的系统优先级从默认的32768改为100,使其成为主动端口(数值越低、优先级越高),并按照主动端口的接口来选择活动接口。两端设备选出主动端后,两端都会以主动端的接口优先级来选择活动端口。两端选择了一致的活动接口,活动链路组便可以建立起来,设置这些活动链路以负载分担的方式转发数据。

SW1系统优先级为100,活动接口上限阈值为2,设置G0/0/1 、G0/0/2接口优先级为100
SW1上配置:
lacp priority 100
interface Eth-Trunk 1
max active-linknumber 2
quit
interface GigabitEthernet 0/0/1
lacp priority 100
interface GigabitEthernet 0/0/2
lacp priority 100
quit

修改LACP全局优先级和接口优先级

改变负载分担模式,默认是基于源目IP地址(SIP-XOR-DIP)进行负载分担,下面改为DST-IP。

改变负载分担模式为DST-IP

改变抢占方式,默认是不抢占的(Preempt Delay: Disabled),将抢占延时设为10s(默认为30s)。

使能抢占,将抢占延时设为10s

发表评论

电子邮件地址不会被公开。 必填项已用*标注