华为eth链路聚合条件
1. 链路聚合
交换机之间的多条物理链路通过Eth-Trunk技术捆绑在一起形成一条逻辑链路,逻辑链路的带宽是物理链路带宽的总和,流量从这几条链路进行负载均衡,如果某条链路出现故障,这条链路仍然存在,只是带宽略有下降,这就是链路聚合技术。
Eth-Trunk优势:负载分担、提高可靠性、增加带宽
实现链路聚合条件:要求Eth-Trunk的物理端口的参数必须一致,这些参数包括,物理端口类型、端口数量、端口速率、端口的双工模式。
链路聚合分为:静态Trunk和动态LACP
静态Trunk:将多条物理链路直接加入Trunk组,形成一条逻辑链路,又称为手动负载分担模式。
动态LACP:LACP(链路聚合控制协议)是一种实现链路动态汇聚的协议,LACP协议通过链路聚合控制协议数据单元与对端交互信息,激活某端口的LACP协议后,该端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC地址、端口优先级、端口号。对端收到这些信息后,将这些信息与自己进行比较,选择能够聚合的端口,从而双方能够对端口加入和退出某个动态聚合组达成一致。
2. 华为链路聚合配置命令
方法/步骤
首先进入系统视图
system-view
创建eth-trunk接口
interface Eth-Trunk 1
然后在Eth-Trunk逻辑口上执行undo portswitch命令,把聚合链路从二层转换到三层
undo portswitch
华为交换机三层链路聚合配置
一般是不能再逻辑接口上配置ip地址的,可以直接通过起svi,然后在svi上配置地址,将eth-trunk接口配置成trun,将相应的VLAN允许通过,很好的解决了需求。
将三层接口加入到eth-trunk中
interface GigabitEthernet 0/0/1
eth-trunk 1
华为交换机三层链路聚合配置
检查配置结果
display interface eth-trunk 1
华为交换机三层链路聚合配置
7
另一个交换机同上一样的配置步骤
3. 华为PTN3900设备传输链路聚合组怎么配置
在两台S-switch 设备上配置静态LACP 模式链路聚合组,提高两设备之
间的带宽与可靠性,具体要求如下:
l M 条活动链路具有负载分担的能力。
l 两设备间的链路具有N 条冗余备份链路,当活动链路出现故障链路时,备份链路替
代故障链路,保持数据传输的可靠性。
配置思路
采用如下的思路配置静态LACP 模式链路聚合:
1. 在S-switch 设备上创建Eth-Trunk,配置Eth-Trunk 为静态LACP 模式。
2. 将成员接口加入Eth-Trunk。
3. 配置接口Eth-Trunk 处理BPDU 报文。
4. 配置系统优先级确定主动端。
5. 配置活动接口上限阈值。
6. 配置接口优先级确定活动链路。
数据准备
为完成此配置例,需准备如下的数据:
l 两端S-switch 设备链路聚合组编号。
l S-switch-A 系统优先级。
l 活动接口上限阈值。
l 活动接口LACP 优先级。
配置步骤
1. 创建编号为1 的Eth-Trunk,配置它的工作模式为静态LACP 模式
# 配置S-switch-A。
<Quidway> system-view
[Quidway] sysname S-switch-A
[S-switch-A] interface eth-trunk 1
[S-switch-A-Eth-Trunk1] mode lacp-static
[S-switch-A-Eth-Trunk1] quit
# 配置S-switch-B。
<Quidway> system-view
[Quidway] sysname S-switch-B
[S-switch-B] interface eth-trunk 1
[S-switch-B-Eth-Trunk1] mode lacp-static
[S-switch-B-Eth-Trunk1] quit
2. 将成员接口加入Eth-Trunk
# 配置S-switch-A。
[S-switch-A] interface ethernet 0/0/1
[S-switch-A-Ethernet0/0/1] eth-trunk 1
[S-switch-A-Ethernet0/0/1] quit
[S-switch-A] interface ethernet 0/0/2
[S-switch-A-Ethernet0/0/2] eth-trunk 1
[S-switch-A-Ethernet0/0/2] quit
[S-switch-A] interface ethernet 0/0/3
[S-switch-A-Ethernet0/0/3] eth-trunk 1
[S-switch-A-Ethernet0/0/3] quit
# 配置S-switch-B。
[S-switch-B] interface ethernet 0/0/1
[S-switch-B-Ethernet0/0/1] eth-trunk 1
[S-switch-B-Ethernet0/0/1] quit
[S-switch-B] interface ethernet 0/0/2
[S-switch-B-Ethernet0/0/2] eth-trunk 1
[S-switch-B-Ethernet0/0/2] quit
[S-switch-B] interface ethernet 0/0/3
[S-switch-B-Ethernet0/0/3] eth-trunk 1
[S-switch-B-Ethernet0/0/3] quit
3. 配置接口Eth-Trunk 处理BPDU 报文
# 配置S-switch-A。
[S-switch-A] interface eth-trunk 1
[S-switch-A-Eth-Trunk1] bp enable
[S-switch-A-Eth-Trunk1] quit
# 配置S-switch-B
[S-switch-B] interface eth-trunk 1
[S-switch-B-Eth-Trunk1] bp enable
[S-switch-B-Eth-Trunk1] quit
4. 在S-switch-A 上配置系统优先级为100,使其成为LACP 主动端
[S-switch-A] lacp priority 100
5. 在S-switch-A 上配置活动接口上限阈值M 为2
[S-switch-A] interface eth-trunk 1
[S-switch-A-Eth-Trunk1] max bandwidth-affected-linknumber 2
[S-switch-A-Eth-Trunk1] quit
2 LACP 配置
说明
由于S-switch-A 为主动端,所以S-switch-B 不需要配置活动接口上限阈值,步骤 6 中配置接
口优先级同样只需要在主动端S-switch-A 上配置即可。
6. 在S-switch-A 上配置接口优先级确定活动链路
[S-switch-A] interface ethernet 0/0/1
[S-switch-A-Ethernet0/0/1] lacp priority 100
[S-switch-A-Ethernet0/0/1] quit
[S-switch-A] interface ethernet 0/0/2
[S-switch-A-Ethernet0/0/2] lacp priority 100
[S-switch-A-Ethernet0/0/2] quit
7. 验证配置结果
# 查看各S-switch 设备的Eth-Trunk 信息,查看链路是否协商成功。
[S-switch-A] display eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1 WorkingMode: STATIC
Preempt Delay: Disabled Hash arithmetic: According to MAC
System Priority: 100 System ID: 0077-7777-7777
Least Active-linknumber: 1 Max Bandwidth-affected-linknumber: 2
Operate status: up Number Of Up Port In Trunk: 2
--------------------------------------------------------------------------------
ActorPortName Status PortType PortPri PortNo PortKey PortState Weight
Ethernet0/0/1 Selected 100M 100 1 289 11111100 1
Ethernet0/0/2 Selected 100M 100 2 289 11111100 1
Ethernet0/0/3 Unselect 100M 32768 3 289 11100000 1
Partner:
--------------------------------------------------------------------------------
ActorPortName SysPri SystemID PortPri PortNo PortKey PortState
Ethernet0/0/1 32768 0001-0168-0182 32768 1 289 11111100
Ethernet0/0/2 32768 0001-0168-0182 32768 2 289 11111100
Ethernet0/0/3 32768 0001-0168-0182 32768 3 289 11100000
[S-switch-B] display eth-trunk 1
Eth-Trunk1's state information is:
Local:
LAG ID: 1 WorkingMode: STATIC
Preempt Delay: Disabled Hash arithmetic: According to MAC
System Priority: 32768 System ID: 0001-0168-0182
Least Active-linknumber: 1 Max Bandwidth-affected-linknumber: 8
Operate status: up Number Of Up Port In Trunk: 2
--------------------------------------------------------------------------------
ActorPortName Status PortType PortPri PortNo PortKey PortState Weight
Ethernet0/0/1 Selected 100M 32768 1 289 11111100 1
Ethernet0/0/2 Selected 100M 32768 2 289 11111100 1
Ethernet0/0/3 Unselect 100M 32768 3 289 11100000 1
Partner:
--------------------------------------------------------------------------------
ActorPortName SysPri SystemID PortPri PortNo PortKey PortState
Ethernet0/0/1 100 0077-7777-7777 100 1 289 11111100
Ethernet0/0/2 100 0077-7777-7777 100 2 289 11111100
Ethernet0/0/3 100 0077-7777-7777 32768 3 289 11100000
通过以上显示信息可以看到,S-switch-A 的系统优先级为100,高于S-switch-B 的
系统优先级。Eth-Trunk 的成员接口中Ethernet 0/0/1、Ethernet 0/0/2 成为活动接
口,处于“Selected”状态,接口Ethernet 0/0/3 处于“Unselect”状态,同时实现M
条链路的负载分担和N 条链路的冗余备份功能。
配置文件
l S-switch-A 的配置文件
#
sysname S-switch-A
#
lacp priority 100
#
interface Eth-Trunk1
bp enable
mode lacp-static
max bandwidth-affected-linknumber 2
#
interface Ethernet0/0/1
eth-trunk 1
lacp priority 100
#
interface Ethernet0/0/2
eth-trunk 1
lacp priority 100
#
interface Ethernet0/0/3
eth-trunk 1
#
return
l S-switch-B 的配置文件
#
sysname S-switch-B
#
interface Eth-Trunk1
bp enable
mode lacp-static
#
interface Ethernet0/0/1
eth-trunk 1
#
interface Ethernet0/0/2
eth-trunk 1
#
interface Ethernet0/0/3
eth-trunk 1
#
return
4. 华为交换机常见链路聚合操作整理 第十三天
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
5. 华为静态链路聚合配置
华为链路聚合分为两种:
● 手动负载均衡模式:在这种模式下,Eth-Trunk的建立、成员接口的加入都是手工配置的,没有协议
的参与。在该模式下所有活动链路都参与数据转发,平均分坦流量。如果某条活动链路出现故障,链
路聚合组自动在剩余的活动链路上平均分配流量。
● LACP模式:在LACP模式中,链路两端的设备相互发送LACP报文,协商聚合参数。协商完成后,两台
设备确定活动接口和非活动接口。LACP模式需要的动创建一个Eth-Trunk口,并添加成员。LACP模式
也叫M:N模式,M代表活动成员链路。N代表非活动链路,用于冗余备份。LACP与手动负载均衡的区别在
于,在LACP模式中,有一些链路充当备份链路,如果有一条活动链路发生故障,该链路传输的数据被
切换到一条优先级最高的备用链路上,这条备用链路转变为活动状态。而在手动负载均衡模式中,所
有的成员都处于转发状态。
6. 华为S5700如何实现链路聚合以及负载均衡--交换机初学者求助
#启用聚合链路,动态模式
interface Eth-Trunk1
mode lacp
#相应端口划入聚合链路中
interface GigabitEthernet1/0/30
eth-trunk 1
interface GigabitEthernet1/0/31
eth-trunk 1
建议做动态模式,就是在ethTrunk里面开启lacp。然后接口的其他配置都做在Eth-Trunk1中。
7. 华为综合实验实验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
8. 华为三层交换机连接服务器怎么做端口聚合
比如交换机名为a,用gigabitethernet 0/0/1 和 0/0/2与服务器连接
用console或telnet连接交换机后,进行配置
<a>system-view ;进入系统
[a]interface eth-trunk 1;建个聚合端口
[a-Eth-Trunk 1]port link-type trunk ;属性为透传,
[a-Eth-Trunk 1]port trunk allow-pass vlan xxxx/all;需要通过的vlan
[a-Eth-Trunk 1]q
[a]interface gigabitethernet 0/0/1 ;进入g 0/0/1端口
[a-gigabitethernet 0/0/1] eth-trunk 1 ; 加入Eth-Trunk 1
[a-gigabitethernet 0/0/1]q
[a]interface gigabitethernet 0/0/2 ;进入g 0/0/2端口
[a-gigabitethernet 0/0/2] eth-trunk 1 ; 加入Eth-Trunk 1
[a-gigabitethernet 0/0/2]q