ethtrunk链路聚合拓扑图
『壹』 华为交换机E-Trunk和Eth-Trunk的区别
区别:
1、链路来源不同
Eth-Trunk:一般指同一设备的链路聚合,一台交换机将多个接口捆绑,形成一个Eth-Trunk接口,从而实现了增加带宽和提高可靠性的目的。
E-Trunk(Enhanced Trunk):一般指跨设备链路聚合,是一种实现跨设备链路聚合的机制,基于LACP(单台设备链路聚合的标准)进行了扩展,能够实现多台设备间的链路聚合。从而把链路可靠性从单板级提高到了设备级。
2、优势不同
Eth-Trunk:通过Trunk接口可以实现负载分担。在一个Eth-Trunk接口内,可以实现流量负载分担。当某个成员接口连接的物理链路出现故障时,流量会切换到其他可用的链路上,从而提高整个Trunk链路的可靠性。Trunk接口的总带宽是各成员接口带宽之和。
E-Trunk(Enhanced Trunk):主要应用于CE双归接入VPLS、VLL、PWE3网络时,CE与PE间的链路保护以及对PE设备节点故障的保护。在没有使用E-Trunk前,CE通过Eth-Trunk链路只能单归到一个PE设备。
如果Eth-Trunk出现故障或者PE设备故障,CE将无法与PE设备继续进行通信。使用E-Trunk后,CE可以双归到PE上,从而实现设备间保护。
(1)ethtrunk链路聚合拓扑图扩展阅读
端口汇聚是将多个端口汇聚在一起形成一个汇聚组,以实现出/入负荷在汇聚组中各个成员端口中的分担,同时也提供了更高的连接可靠性。E-trunk与Eth-trunk都是一种链路聚合技术
一些三层数据中心组网中,核心层由两台CE12800组成,两台设备间通过2条10GE链路聚合,从而保证链路的高可靠性。汇聚层采用CE12800交换机堆叠实现冗余备份,堆叠与上下游设备间通过跨框Eth-Trunk连接。
同时,通过Eth-Trunk的流量本地优先转发功能减少框间链路的带宽承载压力。汇聚层通过创建VRF隔离业务网段路由与公网路由,采用旁挂方式部署防火墙,两台防火墙进行双机热备份,保证高可靠性。
『贰』 华为综合实验实验trunk链路聚合
Eth-Trunk接口是一种可以动态创建的接口,该类型接口可以绑定若干 物理的以太网接口 作为一个 逻辑接口 使用,实现增加带宽提高靠性的目的。
Trunk优势于:
1、通Trunk接口实现负载担Eth-Trunk接口内实现流量负载担。
2、某员接口连接物理链路现故障流量切换其用链路提高整Trunk链路靠性。
3、 Trunk接口总带宽各员接口带宽。
原理描述
基本概念:
如在两个设备之间通过三条以太网物理链路相连,将这三条链路捆绑在一起,就成为了一条逻辑链路。这条逻辑链路的最大带宽等于原先三条以太网物理链路的带宽总和,从而达到了增加链路带宽的目的;同时,这三条以太网物理链路相互备份,有效地提高了链路的可靠性。
链路聚合的一些基本概念:
链路聚合组和链路聚合接口
链路聚合组LAG(Link Aggregation Group)是指将若干条以太链路捆绑在一起所形成的逻辑链路。
每个聚合组唯一对应着一个逻辑接口,这个逻辑接口称之为链路聚合接口或Eth-Trunk接口。链路聚合接口可以作为普通的以太网接口来使用,与普通以太网接口的差别在于:转发的时候链路聚合组需要从成员接口中选择一个或多个接口来进行数据转发。
成员接口和成员链路
组成Eth-Trunk接口的各个物理接口称为成员接口。成员接口对应的链路称为成员链路。
活动接口和非活动接口、活动链路和非活动链路
链路聚合组的成员接口存在活动接口和非活动接口两种。转发数据的接口称为活动接口,不转发数据的接口称为非活动接口。
活动接口对应的链路称为活动链路,非活动接口对应的链路称为非活动链路。
活动接口数上限阈值
设置活动接口数上限阈值的目的是在保证带宽的情况下提高网络的可靠性。当前活动链路数目达到上限阈值时,再向Eth-Trunk中添加成员接口,不会增加Eth-Trunk活动接口的数目,超过上限阈值的链路状态将被置为Down,作为备份链路。
例如,有8条无故障链路在一个Eth-Trunk内,每条链路都能提供1G的带宽,现在最多需要5G的带宽,那么上限阈值就可以设为5或者更大的值。其他的链路就自动进入备份状态以提高网络的可靠性。
注:手工负载分担模式链路聚合不支持活动接口数上限阈值的配置。
活动接口数下限阈值
设置活动接口数下限阈值是为了保证最小带宽,当前活动链路数目小于下限阈值时,Eth-Trunk接口的状态转为Down。
例如,每条物理链路能提供1G的带宽,现在最小需要2G的带宽,那么活动接口数下限阈值必须要大于等于2。
链路聚合模式
链路聚合模式分为手工模式和LACP模式两种
两种链路聚合模式比较:
维度 手工模式 LACP模式
定义 Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议的参与。 Eth-Trunk的建立是基于LACP协议的,LACP为交换数据的设备提供一种标准的协商方式,以供系统根据自身配置自动形成聚合链路并启动聚合链路收发数据。聚合链路形成以后,负责维护链路状态。在聚合条件发生变化时,自动调整或解散链路聚合。
设备是否需要支持LACP协议 不需要 需要
数据转发 一般情况下,所有链路都是活动链路。所有活动链路均参与数据转发。如果某条活动链路故障,链路聚合组自动在剩余的活动链路中分担流量。 一般情况下,部分链路是活动链路。所有活动链路均参与数据转发。如果某条活动链路故障,链路聚合组自动在非活动链路中选择一条链路作为活动链路,参与数据转发的链路数目不变。
是否支持跨设备的链路聚合 不支持 支持
检测故障 只能检测到同一聚合组内的成员链路有断路等有限故障,但是无法检测到链路故障、链路错连等故障。 不仅能够检测到同一聚合组内的成员链路有断路等有限故障,还可以检测到链路故障、链路错连等故障。
设备支持的链路聚合方式:
同一设备:是指链路聚合时,同一聚合组的成员接口分布在同一设备。
堆叠设备:是指在堆叠场景下,成员接口分部在堆叠的各个成员设备上。
跨设备:是指E-Trunk基于LACP(单台设备链路聚合的标准)进行了扩展,能够实现多台设备间的链路聚合。
手工模式链路聚合:
根据是否启用链路聚合控制协议LACP,链路聚合分为手工模式和LACP模式。
手工模式下,Eth-Trunk的建立、成员接口的加入由手工配置,没有链路聚合控制协议LACP的参与。当需要在两个直连设备之间提供一个较大的链路带宽而设备又不支持LACP协议时,可以使用手工模式。手工模式可以实现增加带宽、提高可靠性和负载分担的目的。
LACP模式链路聚合:
作为链路聚合技术,手工负载分担模式Eth-Trunk可以完成多个物理接口聚合成一个Eth-Trunk口来提高带宽,同时能够检测到同一聚合组内的成员链路有断路等有限故障,但是无法检测到链路层故障、链路错连等故障。
为了提高Eth-Trunk的容错性,并且能提供备份功能,保证成员链路的高可靠性,出现了链路聚合控制协议LACP(Link Aggregation Control Protocol),LACP模式就是采用LACP的一种链路聚合模式。
LACP为交换数据的设备提供一种标准的协商方式,以供设备根据自身配置自动形成聚合链路并启动聚合链路收发数据。聚合链路形成以后,LACP负责维护链路状态,在聚合条件发生变化时,自动调整或解散链路聚合。
基本概念:
系统LACP优先级
系统LACP优先级是为了区分两端设备优先级的高低而配置的参数。LACP模式下,两端设备所选择的活动接口必须保持一致,否则链路聚合组就无法建立。此时可以使其中一端具有更高的优先级,另一端根据高优先级的一端来选择活动接口即可。系统LACP优先级值越小优先级越高。
接口LACP优先级
接口LACP优先级是为了区别同一个Eth-Trunk中的不同接口被选为活动接口的优先程度,优先级高的接口将优先被选为活动接口。接口LACP优先级值越小,优先级越高。
成员接口间M:N备份
LACP模式链路聚合由LACP确定聚合组中的活动和非活动链路,又称为M:N模式,即M条活动链路与N条备份链路的模式。这种模式提供了更高的链路可靠性,并且可以在M条链路中实现不同方式的负载均衡。
[SW7]int Eth-Trunk 1 创建Eth-trunk 1
[SW7-Eth-Trunk1]trunkport GigabitEthernet 0/0/23 to 0/0/24 将23口跟24口加入到eth-trunk 1
『叁』 以太网链路聚合Eth-Trunk
负载分担、增加带宽、提高可靠性
1.创建链路聚合组
2.配置链路聚合模式
改变Eth-Trunk工作模式前应确保该Eth-Trunk中没有加入任何成员接口,否则无法更改Eth-Trunk的工作模式。
3.将成员接口加入聚合组
1.最多加入8个成员
2.每个成员不能配置任何业务和静态MAC地址
3.一个接口只能属于一个Eth-Trunk
4.如果本地设备创建了Eth-Trunk接口,与成员接口直连的对端也必须如此
5.Eth-Trunk链路两端相连的各成员以太网接口的数量、速率、双工模式都必须一样
1.优先级 + System_id(mac地址)
0-65535 15bit 默认取 32768 越小越优
2.协商最大的活跃接口 8条
以最小值的最大活跃数协商(无关主动被动)
3.协商活跃端口号(主动端控制)
本地协商 端口优先级 65535 32768 以小为优 + 端口号
【示例一】配置静态模式的链路聚合
【示例二】配置LACP模式的链路聚合
『肆』 华为S5700如何实现链路聚合以及负载均衡--交换机初学者求助
#启用聚合链路,动态模式
interface Eth-Trunk1
mode lacp
#相应端口划入聚合链路中
interface GigabitEthernet1/0/30
eth-trunk 1
interface GigabitEthernet1/0/31
eth-trunk 1
建议做动态模式,就是在ethTrunk里面开启lacp。然后接口的其他配置都做在Eth-Trunk1中。
『伍』 关于三层交换机Eth-Trunk垮网段通信问题
老弟,既然是跨网通信肯定要用三层技术了,既然是三层技术怎么会在LSW1和LSW2上开trank呢,那二层的技术。
如果想把那3根线全用上,可以起个Port-channel
int range gi 0/0/1 -3
channel-group 1 mode on/active
no switchport
ip add <你自己定>
no shutdown
回到config下面
ip routing
把默认路由都指到刚刚做的port-channel上就行了。
ip route 0.0.0.0 0.0.0.0 port-channel1
LSW1和LSW2上都这做就行了。
『陆』 【HCIP】Eth-Trunk的理解
上次我们谈完了组播
Eth-Trunk是一种将多个以太网接口捆绑成一个逻辑接口的捆绑技术
Eth-Trunk链路聚合模式:
1、手工负载分担模式:不使用任何链路聚合协议进行的手工配置
2、LACP模式:LACP是一种标准的以太网链路聚合协议多厂家设备都支持,此外还可用于服务器网卡的捆绑,又称为802.3ad
使用情况:不支持LACP的情况下使用,所有进行配置的链路都进行数据转发
1、M:N模式,其中M代表M条链路处于激活状态可以进行数据转发,N未激活不进行数据转发为备份链路。
2、在LACP模式的Eth-Trunk中加入成员接口后,这些接口将向对端通告自己的系统优先级、MAC地址、接口优先级、接口号等信息。
3、在两端设备中选择LACP优先级较高的一段作为主动端,如果系统LACP优先级相同,则选择MAC地址小的一端作为主动端,LACP接口优先级默认32768。
系统LACP优先级值越小,优先级越高,。如果接口LACP优先级相同,接口号小的接口被优先选择为活动接口。
1、在进行负载分担的时候可以选择IP地址(逐流分担)或者包(逐包分担)作为负载分担的散列依据,此外还可以设置成员接口的负载分担权重
2、Eth-Trunk接口中,某成员接口的权重值占所有成员接口负载分担权重之和的比较越大,该成员接口承担的负载就越大。
3、Eth-Trunk维护一张负载分担的转发表,这张表由HASH-KEY值和接口号组成,HASH-KEY值由这台设备的Eth-Trunk所支持的最大加入接口数决定
1、创建Eth-Trunk
2、配置Eth-Trunk的工作模式
3、Eth-Trunk中加入成员接口
1、创建Eth-Trunk
2、配置Eth-Trunk的工作模式
3、Eth-Trunk中加入成员接口
『柒』 如何理解eth-trunk
Eth-Trunk接口是一种可以动态创建的接口,该类型接口可以绑定若干物理的以太网接口作为一个逻辑接口使用,实现增加带宽提高靠性的目的。
Trunk优势于:
1、通Trunk接口实现负载担Eth-Trunk接口内实现流量负载担。
2、某员接口连接物理链路现故障流量切换其用链路提高整Trunk链路靠性。
3、 Trunk接口总带宽各员接口带宽。
(7)ethtrunk链路聚合拓扑图扩展阅读:
Trunk具体应用
1、Trunk功能用于交换机与服务器之间的相联,为服务器提供独享的高带宽。
2、Trunk功能用于交换机之间的级联,为交换机之间的数据交换提供高带宽的数据传输能力,提高网络速度,突破网络瓶颈,进而大幅提高网络性能(主要应用)。
Trunk功能举例
——例如:为增加带宽,提高连接可靠性,某网吧电影服务器是双网卡且作了绑定,与中心交换机的23、24端口连接;二层交换机的1、2端口与中心交换机的1、2端口连接,那么中心交换机需将1、2端口,23、24端口分别做Trunk。说明:这里的二层交换机也需支持Trunk。
参考资料:网络-Trunk链路
『捌』 华为交换机常见链路聚合操作整理 第十三天
1、将成员接口批量加入聚合组。
在Eth-Trunk1中批量加入10个成员接口。
脚本:
system-view
interface eth-trunk 1
trunkport gigabitethernet 1/0/10 to 1/0/20
2、将指定成员接口从聚合组中删除,有两种方式。
(1)在Eth-Trunk接口视图下使用命令undo trunkport进行删除。
例如:
system-view
interface eth-trunk 1
undo trunkport gigabitethernet 1/0/10
(2)在成员接口视图下执行命令undo eth-trunk进行删除。
例如:
system-view
interface gigabitethernet 1/0/10
undo eth-trunk
3、删除聚合组
首先需要将所有的成员从聚合组中删除。
在系统视图下使用命令undo interface eth-trunk trunk-id.
例如:
system-view
undo interface eth-trunk 2
4、查看Eth-trunk接口的配置信息。
display eth-trunk #查看所有Eth-trunk接口配置信息。
display eth-trunk 10 #查看eth-trunk 10接口的配置信息。
5、查看Eth-trunk的成员接口信息。
display trunkmembership eth-trunk 1 #查看ID为1的Eth-trunk的成员接口信息。
6、查看设备支持的链路聚合组数目和成员接口数目。
display trunk configuration
『玖』 eth-trunk
只能实现活动链路流量的负载分担;
手工完成eth-trunk接口的建立、成员端口的加入、都是活动接口;
实现活动链路流量的负载分担,同时可实现非活动链路的冗余备份;
手工完成eth-trunk接口的建立、成员端口的加入,LACP协议负责确定活动接口;
LACP协议协商失败后,eth-trunk接口down,成员端口都不能转发流量;
LACP协商失败后,eth-trunk接口down,成员接口继承属性独立转发流量;
1、系统LACP优先级数值越小越优先;
2、系统MAC地址数值越小越优先;
1、接口LACP优先级数值越小越优先;
2、接口ID数值越小越优先;
1、src-ip
2、dst-ip
3、src-dst-ip
4、src-mac
5、dst-mac
6、src-dst-mac
成员端口超过最大活动接口数,成员端口按优先级组成M:N冗余备份;
优先级高的接口故障后恢复,等待抢占延迟时间超时后,从备用接口变为活动接口;
以SW1为LACP主动端,SW2为LACP被动端,进行静态LACP链路聚合配置:
SW1:
#
lacp priority 100
#
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
mode lacp-static
load-balance src-dst-mac
lacp preempt enable
max active-linknumber 2
#
interface GigabitEthernet0/0/1
eth-trunk 1
#
interface GigabitEthernet0/0/2
eth-trunk 1
#
interface GigabitEthernet0/0/3
eth-trunk 1
lacp priority 100
#
SW2:
interface Eth-Trunk1
port link-type trunk
port trunk allow-pass vlan 2 to 4094
mode lacp-static
load-balance src-dst-mac
#
interface GigabitEthernet0/0/1
eth-trunk 1
#
interface GigabitEthernet0/0/2
eth-trunk 1
#
interface GigabitEthernet0/0/3
eth-trunk 1
『拾』 链路聚合
交换机之间的多条物理链路通过Eth-Trunk技术捆绑在一起形成一条逻辑链路,逻辑链路的带宽是物理链路带宽的总和,流量从这几条链路进行负载均衡,如果某条链路出现故障,这条链路仍然存在,只是带宽略有下降,这就是链路聚合技术。
Eth-Trunk优势:负载分担、提高可靠性、增加带宽
实现链路聚合条件:要求Eth-Trunk的物理端口的参数必须一致,这些参数包括,物理端口类型、端口数量、端口速率、端口的双工模式。
链路聚合分为:静态Trunk和动态LACP
静态Trunk:将多条物理链路直接加入Trunk组,形成一条逻辑链路,又称为手动负载分担模式。
动态LACP:LACP(链路聚合控制协议)是一种实现链路动态汇聚的协议,LACP协议通过链路聚合控制协议数据单元与对端交互信息,激活某端口的LACP协议后,该端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC地址、端口优先级、端口号。对端收到这些信息后,将这些信息与自己进行比较,选择能够聚合的端口,从而双方能够对端口加入和退出某个动态聚合组达成一致。