当前位置: 代码迷 >> 综合 >> Eth-Trunk 基础和工作原理
  详细解决方案

Eth-Trunk 基础和工作原理

热度:24   发布时间:2023-12-04 13:38:48.0

一、Eth-Trunk简介

1.Eth-Trunk是将多条以太网链路聚合形成一条更高带宽的逻辑链路

2.配置Eth-Trunk后还会生成一个LAG(链路聚合组),也被称为“以太网聚合链路”还会生成一个逻辑接口,称之为“Eth-Trunk接口”,具有被聚合的多条链路带宽总和的带宽。

3.Eth-Trunk接口可以作为普通的以太网接口来配置和使用,与普通以太网接口的主要区别在于:转发的时候链路聚合组需要从成员接口中选择一个或者多个成员接口来进行实际的数据转发。

4.当然,Eth-Trunk不仅仅可以用来增加链路带宽,还可以在被聚合的多条链路之间进行负载分担和相互备份

5.Eth-Trunk接口与物理接口一样,默认为二层链路类型,也可以配置各种以太网接口属性。Eth-Trunk接口也可以创建子接口。在V200R005以及后VRP系统版本中,支持二/三层以太网接口模式切换的交换机中,Eth-Trunk可以通过

undo portswitch

命令切换成三层模式,并且可以直接为三层Eth-Trunk接口/子接口配置IP地址。

二、手工模式链路聚合和LACP模式链路聚合

1.手工模式

(1)建立方式

两端设备的Eth-Trunk建立、成员接口的加入完全由手工配置,无须链路聚合控制协议的参与。

此模式也被称为“负载分担模式”,该模式下所有活动链路都参与数据的转发平均分担流量。如果其中某条活动链路出现了故障,则剩余的活动链路会再平均分担流量。

(2)LACP协议

不需要

(3)数据转发

一般情况下,所有链路都是活动链路,所有活动链路均参与数据转发,若某条活动链路故障,链路聚合组自动在剩余的活动链路中分担流量。

(4)跨设备的链路聚合

不支持

(5)检测故障

只能检测同一聚合组内的成员有无断路等有限故障,无法检测各成员链路其他链路层故障和链路错连等故障。

2.LACP模式

(1)建立方式

Eth-Trunk的建立是基于LACP的,值需要一端的成员端口采用手工方式加入。LACP为聚合链路两端设备提供一种标准的协商方式,以供系统根据自身配置自动形成聚合链路并启动聚合链路收发数据。聚合链路形成以后,LACP负责维护链路状态,在聚合条件发声变化时,自动调整或者解散链路聚合。

(2)LACP协议

需要

(3)数据转发

一般情况下,仅部分链路是活动链路,参与数据转发。若某条活动链路故障,链路聚合组自动在非活动链路中选择一条链路作为活动链路,使参与数据转发的链路数目不变保证聚合链路的数据转发性能

(4)跨设备的链路聚合

支持,Eth-Trunk支持在堆叠环境下的跨设备链路聚合,以及在非直连设备间的跨设备链路聚合

(5)检测故障

不仅能检测同一聚合组内的成员链路有无断路等有限故障,还可以检测到各成员链路的其他链路层故障的链路错连等故障

组成Eth-Trunk接口的各个物理接口称为成员接口,在同一个聚合组中可以包括电口和光口的混合

在一个聚合组中的成员接口双工模式必须一致,类型都是Trunk。或者Access。若为Access接口,defaultVLAN要一致;若为Trunk接口,接口允许通过的VLAN以及PVID要一致

三、链路聚合基本概念

1.链路聚合组合链路聚合接口

链路聚合组:将若干条以太链路捆绑在一起所形成的逻辑链路。

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

与普通以太网接口的主要区别在于;转发的时候链路聚合组需要从成员接口中选择一个或者多个成员接口来进行实际的数据转发。

2.成员接口和成员链路

成员接口:组成Eth-Trunk接口的各个物理接口。

成员链路:成员接口对应的成员链路,即:链路聚合组中的各条物理以太网链路。(在同一个聚聚合组中通过配置可以包括不同速率的以太网接口,也可以是电口和光口的混合)

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

活动接口与活动链路:当前可用于数据转发的接口是活动接口,对应的链路是活动链路。

非活动接口与非活动链路:当前不可用于数据额转发的接口是非活动接口,对应的链路是非活动链路。

4.活动接口上限阈值

保证带宽的情况下,提高网络的可靠性,使得在当前活动链路中出现故障时,备份链路可以接替它们的数据转发工作。当前活动链路数目达到上线阈值时,再向Eth-Trunk接口中添加成员接口,此时不会增加Eth-Trunk接口的数目,超过上限阈值的链路状态将被设置为Down,仅作为备份链路,仅LACP模式支持。

例如:有8条无故障链路绑定在一个Eth-Trunk内,每条链路能提供1GB的带宽,现在最多需要6GB带宽,那么上限阈值可以设置为6或者更大的值。其他的链路

5.活动接口下限阈值

目的是为了保证最小的带宽,当目前链路活动数目小于下限阈值时,Eth-Trunk接口状态转为Down

,手工模式和LACP模式均支持。

例如:每条物理链路需要1GB的带宽,现在最小需要3GB的带宽,那么活动接口数下限阈值必须要大于等于3

6.支持的链路聚合方式

同一设备:同一聚合组的成员接口分布在同一设备上

堆叠设备:成员接口分布在堆叠的不同成员设备商

跨设备:一种基于LACP Eth-Trunk的扩展——E-Trunk,能实现跨设备间的链路聚合

四、LACP模式链路聚合基本概念

1.系统LACP优先级

(1)目的

为了区分聚合链路两端设备优先级高低而配置的参数,值越小优先级越高,默认为32768。在LACP模式下,两端设备所选择地活动接口必须保持一致,否则链路聚合组无法建立。

(2)选择方法

优先级越高的一端成为主动的一端,可以让优先级低的一端直接按照系统LACP优先级高的一端的活动接口的对应链路来确定本端口活动接口,而不需要两端同时指定活动端口,以免人为出错。当两端设备LACP优先级相同,还可以比较两端的MAC地址来选择主动端,MAC地址小的优先。

2.接口LACP优先级

(1)介绍

系统LACP优先级已经确定了链路两端设备的优先级,即确定了主动端,但主动端中哪些成员活动接口,哪些接口成为非活动接口还没确定。这项任务就是由“接口LACP优先级”完成,也是值越小,优先级越高,默认为32768。

(2)目的

接口LACP优先级就是为了区分同一个 Eth-Trunk中的不同成员接口,根据所设定的活动接口阈值选举作为活动接口的优先级,优先级高的接口将有限被选为活动接口。主动端的活动接口确定后,被动端的活动接口也就随即确定了。当接口LACP接口优先级想同时,LACP会比较接口编号选择活动接口,接口编号小的优先。

3.成员接口间M:N备份

(1)定义

LCAP模式链路聚合由LACP确定聚合组中的活动和非活动链路,又称为M:N模式,即可能包括M条活动链路与N条备份链路的模式。这种模式提供更高的链路可靠性,并且可以在M条链路中实现不同方式的负载均衡。

(2)计算

当M条链路中有一条链路故障,LACP会从N条备份链路中找出一条优先级高的可用链路替换故障链路。此时链路的实际带宽还是M条链路的总和(假设各链路带宽一样),但是能提供的最大带宽就变为M+N-1条链路总和。