以太网链路聚合 -- 以太网链路聚合配置命令 -- lacp system-priority
lacp system-priority命令用来配置系统的LACP优先级。
undo lacp system-priority命令用来恢复缺省情况。
【命令】
lacp system-priority system-priority
undo lacp system-priority
【缺省情况】
系统的LACP优先级为32768。
【视图】
系统视图
【缺省用户角色】
network-admin
mdc-admin
【参数】
system-priority:系统的LACP优先级,取值范围为0~65535。该数值越小,优先级越高。
【举例】
# 配置系统的LACP优先级为64。
Sysname system-view
[Sysname] lacp system-priority 64
【相关命令】
· link-aggregation port-priority
[img]负载分担、增加带宽、提高可靠性
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模式的链路聚合
一、配置静态链路聚合
阿尔卡特静态链路聚合,也称OmniChannel,允许将多条物理链路捆绑成一条虚拟链路(又称链路聚合组)。采用链路聚合的目的主要是为了提高可靠性和增加互连带宽。每台交换机可配置最多32 个链路聚合组,每组内可以有2,4,8,16 条物理链路。
1、创建静态聚合
按照如下步骤来配置两台交换机间的静态链路聚合,如下所示:
第一步:在本地交换机上使用static linkagg size 命令创建静态链路聚合,例如:
- static linkagg 1 size 4
第二步:使用static agg agg num 命令将所有相关的端口加入到本地交换机的静
态链路聚合中,如下:
- static agg 4/1 agg num 1
- static agg 4/7 agg num 1
- static agg 5/1 agg num 1
- static agg 6/2 agg num 1
第三步:使用vlan 命令为这个链路聚合创建VLAN,如下:
- vlan 10 port default 1
第四步:在远端交换机上创建相应的链路聚合,命令为static linkagg 1 size 4
- static linkagg 1 size 4
第五步:在远端交换机上将相应的端口加入到链路聚合中,如下:
- static agg 7/1 agg num 1
- static agg 7/7 agg num 1
- static agg 8/1 agg num 1
- static agg 9/2 agg num 1
第六步:在远端交换机上为这个链路聚合创建VLAN,如下:
- vlan 10 port default 1
可以使用show linkagg 命令来查看的静态链路聚合设置。也可以使用show linkagg port 命令来显示特定端口的信息。
2、 删除静态链路聚合
删除一个静态链路聚合,使用no static linkagg 命令,例如从交换机配置中删除静态链路聚合5,命令如下:
- no static linkagg 5
注:在删除一个静态链路聚合前,必须先将这个链路聚合中的所有相关端口先删除掉。
3、 添加/删除静态链路聚合中的端口
采用static agg agg num 命令向一个静态链路聚合中添加端口,如将槽位5 上的端
口1 添加到链路聚合10 中,命令如下:
- static agg 5/1 agg num 10
注:一个端口同时只能属于一个链路聚合组。
要从链路聚合中删除端口,可以使用static agg no 命令,例如将槽位5 上的第1端口 从链路聚合中删除,命令如下:
- static agg no 5/1
4、 激活/关闭静态链路聚合状态
激活静态链路聚合的状态,使用static linkagg 命令,后跟链路聚合组号,再跟admin state enable,如激活链路聚合组1,命令如下:
- static linkagg 1 admin state enable
关闭静态链路聚合的状态,使用static linkagg 命令,后跟链路聚合组号,再跟admin state disable,如关闭链路聚合组1,命令如下:
- static linkagg 1 admin state disable
5、 显示静态链路聚合配置和统计信息
使用如下show 命令来显示当前静态链路聚合信息。命令如下:
show linkagg 显示链路聚合组的信息
show linkagg port 显示链路聚合端口的信息
例如,显示所有链路聚合组(静态和动态)的信息,命令如下:
- show linkagg
显示将如下所示:
Number Aggregate SNMP Id Size Admin State Oper State Att/Sel Ports
----------+---------------+-------------+-------+---------------+-------------+----
1 Static 40000001 8 ENABLED UP 2 2
2 Dynamic 40000002 4 ENABLED DOWN 0 0
3 Dynamic 40000003 8 ENABLED DOWN 0 2
4 Dynamic 40000004 16 ENABLED UP 3 3
5 Static 40000005 2 DISABLED DOWN 0 0
使用show linkagg 命令后跟链路聚合组号和使用show linkagg port 命令后跟槽位/
端口参数可以提供关于这个链路聚合组或者特定端口的详细信息。
二、配置动态链路聚合
阿尔卡特动态链路聚合基于802.3ad 标准,允许将多条物理链路捆绑成一条虚拟链路(又称链路聚合组)。采用链路聚合的目的主要是为了提高可靠性和增加互连带宽每台交换机可配置最多32 个链路聚合组,每组内可以有2,4,8,16 条物理链路。
1、 创建动态聚合
按照如下步骤来配置两台交换机间的动态链路聚合,如下所示:
第一步:在本地交换机上使用lacp linkagg size 命令创建动态链路聚合,例如:
- lacp linkagg 2 size 8
第二步:使用lacp agg actor key 将所有相关的端口加入到本地交换机的动态链路聚合中,如下:
- lacp agg 1/1 actor admin key 2
- lacp agg 1/4 actor admin key 2
- lacp agg 3/3 actor admin key 2
- lacp agg 5/4 actor admin key 2
- lacp agg 6/1 actor admin key 2
- lacp agg 6/2 actor admin key 2
- lacp agg 7/3 actor admin key 2
- lacp agg 8/1 actor admin key 2
第三步:使用vlan 命令为这个链路聚合创建VLAN,如下:
- vlan 2 port default 2
第四步:在远端交换机上创建相应的链路聚合
- lacp linkagg 2 size 8
第五步:在远端交换机上将相应的端口加入到链路聚合中,如下:
- lacp agg 2/1 actor admin key 2
- lacp agg 3/1 actor admin key 2
- lacp agg 3/3 actor admin key 2
- lacp agg 3/6 actor admin key 2
- lacp agg 5/1 actor admin key 2
- lacp agg 5/6 actor admin key 2
- lacp agg 8/1 actor admin key 2
- lacp agg 8/3 actor admin key 2
第六步:在远端交换机上为这个链路聚合创建VLAN,如下:
- vlan 2 port default 2
使用show linkagg 命令来查看链路聚合的设置。使用show linkagg port命令显示特定端口的信息。
2、 删除动态链路聚合组
删除一个动态链路聚合,使用no lacp linkagg ,例如从交换机配置中删除动态链路聚合组2,命令如下:
- no lacp linkagg 2
注:在删除一个动态链路聚合前,必须先将这个链路聚合中的所有相关端口先删除掉。
3、 添加/删除动态链路聚合中的端口
采用lacp agg actor admin key 命令向一个动态链路聚合中添加端口,如将槽位5 上
的第1端口添加到链路聚合2中,命令如下:
- lacp agg 5/1 actor admin key 2
注:一个端口同时只能属于一个链路聚合组。要从链路聚合中删除端口,可以使用lacp agg no 命令,例如将槽位5 上的第1端口从链路聚合中删除,命令如下:
- lacp agg no 5/1
4、 激活/关闭动态链路聚合状态
激活动态链路聚合的状态,使用lacp linkagg 命令,后跟链路聚合组号,再跟admin state enable,如激活链路聚合组1 输入如下命令:
- lacp linkagg 1 admin state enable
关闭静态链路聚合的状态,使用lacp linkagg 命令,后跟链路聚合组号,再跟admin state disable,如关闭链路聚合组1 输入如下命令:
- lacp linkagg 1 admin state disable
5、 显示动态链路聚合配置和统计信息
使用show 命令来显示当前动态链路聚合信息。命令如下:
show linkagg 显示链路聚合组的信息
show linkagg port 显示链路聚合端口的信息
例如,要显示所有链路聚合组(静态和动态)的信息,输入命令:
- show linkagg
显示将如下所示:
Number Aggregate SNMP Id Size Admin State Oper State Att/Sel Ports
-------+----------+--------+----+-------------+-------------+-------------
1 Static 40000001 8 ENABLED UP 2 2
2 Dynamic 40000002 4 ENABLED DOWN 0 0
3 Dynamic 40000003 8 ENABLED DOWN 0 2
4 Dynamic 40000004 16 ENABLED UP 3 3
5 Static 40000005 2 DISABLED DOWN 0 0
使用show linkagg 命令后跟链路聚合组号和使用show linkagg port 命令后跟槽位/端口参数可以提供关于这个链路聚合组或者特定端口的详细信息。
6、 LACP 配置实例
本例需要在如下网络中配置LACP 和802.1Q,如下所示:
在上图的网络中有两台交换机通过一个动态的以太网链路聚合互联,每台交换机上需要配置两个VLAN, VLAB 2 和VLAN 3,分别配置相应的路由端口。假设互连端口均为2/1-2.
第一步: 在交换机 A 上创建所有VLAN,分配固定端口和路由接口
- vlan 2
- vlan 2 port default 1/1-4
- vlan 3
- vlan 3 port default 1/5-8
- ip interface vlan2 address 192.168.10.1 mask 255.255.255.0 vlan 2
- ip interface valn3 address 192.168.12.1 mask 255.255.255.0 vlan 3
第二步: 在交换机 B 上创建所有VLAN 和路由端口
- vlan 2
- vlan 2 port default 1/1-4
- vlan 3
- vlan 3 port default 1/5-8
- ip interface vlan2 address 192.168.10.2 mask 255.255.255.0 vlan 2
- ip interface vlan3 address 192.168.12.2 mask 255.255.255.0 vlan 3
第三步: 在交换机A 上创建动态链路聚合
- lacp linkagg 1 size 2 admin state enable
- lacp agg 2/1 actor admin key 1
- lacp agg 2/2 actor admin key 1
第四步: 在交换机B 上创建动态链路聚合
- lacp linkagg 1 size 2 admin state enable
- lacp agg 2/1 actor admin key 1
- lacp agg 2/2 actor admin key 1
第五步:在交换机A 上将互联连路聚合上打上802.1q 标签。
- vlan 2 802.1q 1
- vlan 3 802.1q 1
第六步:在交换机 B 上将互联连路聚合打上802.1q 标签。
- vlan 2 802.1q 1
- vlan 3 802.1q 1
LACP链路聚合,分静态聚合还有动态聚合
静态聚合组配置命令
创建二层聚合端口,聚合组默认工作在静态聚合模式
[Switch] interface bridge-aggregation interface-number
将以太网端口加入聚合组
[Switch-Ethernet1/0/1] port link-aggregation group number
动态聚合组配置命令
创建二层聚合端口
[Switch] interface bridge-aggregation interface-number
配置聚合组工作在动态聚合模式下
[Switch-Bridge-Aggregation1] link-aggregation mode dynamic
将以太网端口加入聚合组
[Switch-Ethernet1/0/1] port link-aggregation group number
配置链路聚合
1、创建聚合组
sys
interface eth-trunk 2
2、配置聚合模式为手工模式
interface eth-trunk 2
mode manual load-balance 表示手工模式
mode lacp lacp模式,可以自动检测链路是否错误;
3、将接口成员加入聚合组
interface eth-trunk 2
trunkport g1/0/1 to 1/0/3 mode { active | passive }
或者进到接口模式下:
interface g1/0/1
eth-trunk 2 mode { active | passive }
注意:
一个以太网接口只能加入到一个Eth-Trunk接口;
当成员接口加入Eth-Trunk后,学习MAC地址或ARP地址时是按照Eth-Trunk来学习的,而不是按照成员接口来学习;
删除聚合组时需要先删除聚合组中的成员接口
4、配置链路聚合的负载分担方式(可选)
Eth-Trunk的负载分担是逐流进行的,逐流负载分担能保证包的顺序,保证了同一数据
流的帧在同一条物理链路转发。而不同数据流在不同的物理链路上转发从而实现分担负载;
可以配置普通负载分担模式,基于报文的IP地址或MAC地址来分担负载;
由于负载分担只对出方向的流量有效,因此链路两端接口的负载分担模式可以不一致,两端互不影响;
配置普通负载分担方式:
interface eth-trunk 2
load-balance { dst-ip | dst-mac | src-ip | src-mac | src-dst-ip | src-dstmac }
dst-ip(目的IP地址)模式:根据目的IP地址进行负载分担;
dst-mac(目的MAC地址)模式;
src-ip(源IP地址)模式;
src-mac(源MAC地址)模式;
src-dst-ip(源IP地址异或目的IP地址)模式:根据源IP异或目的IP地址的结果进行负载分担。
src-dst-mac(源MAC地址异或目的MAC地址)模式;
5、检查配置结果
display eth-trunk 2 查看Eth-Trunk的配置信息;
display trunkmembership eth-trunk 2,查看Eth-Trunk的成员接口信息
静态链路聚合的典型配置
一、
组网需求:
两台H3C 交换机 A,B之间做静态链路聚合。这里假设e1/0/1,e1/0/2,e1/0/3端口都是trunk端口,允许vlan 10,20,30通过
二、
配置步骤:
(1)
设备A上的配置
#创建二层聚合端口
[switch-A] interface Bridge-Aggregation 1
[switch-A-Bridge-Aggregation1] port link-type trunk
[switch-A-Bridge-Aggregation1] port trunk permit vlan 10 20 30
#分别将设备A上端口e1/0/1,e1/0/2,e1/0/3加入到聚合组中
[switch-A] interface Ethernet 1/0/1
[switch-A-Ethernet1/0/1] port link-type trunk
[switch-A-Ethernet1/0/1] port trunk permit vlan 10 20 30
[switch-A-Ethernet1/0/1]port link-aggregation group 1
[switch-A] interface Ethernet 1/0/2
[switch-A-Ethernet1/0/2] port link-type trunk
[switch-A-Ethernet1/0/2] port trunk permit vlan 10 20 30
[switch-A-Ethernet1/0/2]port link-aggregation group 1
[switch-A] interface Ethernet 1/0/3
[switch-A-Ethernet1/0/3] port link-type trunk
[switch-A-Ethernet1/0/3] port trunk permit vlan 10 20 30
[switch-A-Ethernet1/0/3]port link-aggregation group 1
(2)
设备B上的配置
设备B上的配置和A类似,这里从略。
(3)
验证链路聚合
可以通过命令display link-aggregation verbose
来查看端口是否变成select来验证聚合是否成功。
动态链路聚合的典型配置
一、
组网需求:
两台H3C S3500-EA A,B之间做动态链路聚合。这里假设e1/0/1,e1/0/2,e1/0/3端口都是trunk端口,允许vlan 10,20,30通过。
二、
组网图:
三、
配置步骤:
(1)
设备A上的配置
#创建二层聚合端口,并配置成动态聚合模式
[switch-A] interface Bridge-Aggregation 1
[switch-A-Bridge-Aggregation1] port link-type trunk
[switch-A-Bridge-Aggregation1] port trunk permit vlan 10 20 30
[switch-A-Bridge-Aggregation1]link-aggregation mode dynamic
#分别将设备A上端口e1/0/1,e1/0/2,e1/0/3加入到聚合组中
[switch-A] interface Ethernet 1/0/1
[switch-A-Ethernet1/0/1] port link-type trunk
[switch-A-Ethernet1/0/1] port trunk permit vlan 10 20 30
[switch-A-Ethernet1/0/1]port link-aggregation group 1
[switch-A] interface Ethernet 1/0/2
[switch-A-Ethernet1/0/2] port link-type trunk
[switch-A-Ethernet1/0/2] port trunk permit vlan 10 20 30
[switch-A-Ethernet1/0/2]port link-aggregation group 1
[switch-A] interface Ethernet 1/0/3
[switch-A-Ethernet1/0/3] port link-type trunk
[switch-A-Ethernet1/0/3] port trunk permit vlan 10 20 30
[switch-A-Ethernet1/0/3]port link-aggregation group 1
(2)
设备B上的配置
设备B上的配置和A类似,这里从略。
(3)
验证链路聚合
可以通过命令display link-aggregation verbose
来查看端口是否变成select来验证聚合是否成功。
四、
配置关键点:
(1)
需要特别注意的就是创建的二层聚合端口的配置要和物理成员端口保持一致,如本例中的二层聚合端口trunk属性和允许通过的vlan 10,20,30都与物理成员端口一样。否则聚合无法成功。
(2)
默认聚合方式为静态链路聚合,静态聚合模式中,成员端口的LACP协议为关闭状态。
(3)
配置了RRPP的端口、配置为DHCP客户端/BOOTP客户端的端口、配置了VRRP的端口、配置了MAC地址认证的端口、配置了端口安全模式的端口、启用了IP Source Guard功能的端口以及使能802.1x的端口都不能加入聚合组。
(5)
用户删除动态模式的聚合端口时,系统会自动删除对应的聚合组,且该聚合组中的所有成员端口将全部离开该聚合组。
(7)
对于动态聚合模式,系统两端会自动协商同一条链路上的两端端口在各自聚合组中的Selected状态,用户只需保证在一个系统中聚合在一起的端口的对端也同样聚合在一起,聚合功能即可正常使用。
本文由作者笔名:上她床做她王 于 2023-03-29 20:23:02发表在本站,原创文章,禁止转载,文章内容仅供娱乐参考,不能盲信。
本文链接:https://www.e-8.com.cn/sm-129702.html