10-端口汇聚操作
本章节下载 (253.16 KB)
端口汇聚是将多个端口汇聚在一起形成一个汇聚组,以实现出/入负荷在汇聚组中各个成员端口中的分担,同时也提供了更高的连接可靠性。
按照汇聚方式的不同,端口汇聚可以分为手工汇聚、静态LACP汇聚和动态LACP汇聚。按照汇聚组类型的不同,端口汇聚组可以分为负载分担汇聚组和非负载分担汇聚组。
& 说明:
目前系统最多可以创建384个汇聚组,其中负载分担型的汇聚组最多为64个。
同一个汇聚组中端口的基本配置必须保持一致,基本配置主要包括STP、QoS、VLAN、端口属性等相关配置。
l STP配置包括:端口的STP使能/关闭、与端口相连的链路属性(如点对点或非点对点)、STP优先级、STP开销、STP标准报文格式、报文发送速率限制、是否环路保护、是否根保护、是否为边缘端口等。
l QoS配置包括:流量限速、优先级标记、缺省的802.1p优先级、带宽保证、拥塞避免、流重定向、流量统计等。
l VLAN配置包括:端口上允许通过的VLAN、端口缺省VLAN ID。
l 端口属性配置包括:对于手工和静态汇聚组,只要求端口的链路类型(即Trunk、Hybrid、Access类型)一致;对于动态汇聚组,要求端口的速率、双工模式、链路类型一致。
基于IEEE802.3ad标准的LACP(Link Aggregation Control Protocol,链路汇聚控制协议)是一种实现链路动态汇聚与解汇聚的协议。LACP协议通过LACPDU(Link Aggregation Control Protocol Data Unit,链路汇聚控制协议数据单元)与对端交互信息。
使能某端口的LACP协议后,该端口将通过发送LACPDU向对端通告自己的系统优先级、系统MAC、端口优先级、端口号和操作Key。对端接收到这些信息后,将这些信息与其它端口所保存的信息比较以选择能够汇聚的端口,从而双方可以对端口加入或退出某个动态汇聚组达成一致。
操作Key是在端口汇聚时,系统根据端口的配置(即速率、双工、基本配置、管理Key)生成的一个配置组合。
(1) 对于手工汇聚组和静态汇聚组,Selected的端口有相同的操作Key。
(2) 静态汇聚端口在使能LACP后,端口的管理Key与汇聚组ID相同。
(3) 动态汇聚端口在使能LACP协议后,其管理Key缺省为零。
(4) 对于动态汇聚组,同组成员一定有相同的操作Key。
手工汇聚由用户手工配置,不允许系统自动添加或删除汇聚组中的端口。汇聚组中必须至少包含一个端口。当汇聚组只有一个端口时,只能通过删除汇聚组的方式将该端口从汇聚组中删除。
手工汇聚端口的LACP协议为关闭状态,禁止用户使能手工汇聚端口的LACP协议。
在手工汇聚组中,端口可能处于两种状态:Selected或Standby。处于Selected状态且端口号最小的端口为汇聚组的主端口,其他处于Selected状态的端口为汇聚组的成员端口。
由于设备所能支持的汇聚组中的最大端口数有限制,如果处于Selected状态的端口数超过设备所能支持的汇聚组中的最大端口数,系统将按照端口号从小到大的顺序选择一些端口为Selected端口,其他则为Standby端口。
一般情况下,手工汇聚对汇聚前的端口速率和双工模式不作限制。但对于以下情况,系统会作特殊处理:
l 对于初始就处于DOWN状态的端口,在汇聚时对端口的速率和双工模式没有限制;
l 对于曾经处于UP状态,并协商或强制指定过端口速率和双工模式,而当前处于DOWN状态的端口,在汇聚时要求速率和双工模式一致;
l 对于一个汇聚组,当汇聚组中某个端口的速率和双工模式发生改变时,系统不进行解汇聚,汇聚组中的端口也都处于正常工作状态。但如果是主端口出现速率降低和双工模式变化,则该端口的转发可能出现丢包现象。
静态LACP汇聚由用户手工配置,不允许系统自动添加或删除汇聚组中的端口。汇聚组中必须至少包含一个端口。当汇聚组只有一个端口时,只能通过删除汇聚组的方式将该端口从汇聚组中删除。
静态汇聚端口的LACP协议为使能状态,当一个静态汇聚组被删除时,其成员端口将形成一个或多个动态LACP汇聚,并保持LACP使能。禁止用户关闭静态汇聚端口的LACP协议。
在静态汇聚组中,端口可能处于两种状态:Selected或Standby。Selected端口和Standby端口都能收发LACP协议,但Standby端口不能转发用户报文。
& 说明:
在一个汇聚组中,处于Selected状态且端口号最小的端口为汇聚组的主端口,其他处于Selected状态的端口为汇聚组的成员端口。
在静态汇聚组中,系统按照以下原则设置端口处于Selected或者Standby状态:
l 系统按照端口全双工/高速率、全双工/低速率、半双工/高速率、半双工/低速率的优先次序,选择优先次序最高的端口处于Selected状态,其他端口则处于Standby状态。
l 与处于Selected状态的最小端口所连接的对端设备不同,或者连接的是同一个对端设备但端口在不同的汇聚组内的端口将处于Standby状态。
l 端口因存在硬件限制(如不能跨板汇聚)无法汇聚在一起,而无法与处于Selected状态的最小端口汇聚的端口将处于Standby状态。
l 与处于Selected状态的最小端口的基本配置不同的端口将处于Standby状态。
由于设备所能支持的汇聚组中的Selected端口数有限制,如果当前的成员端口数超过了设备所能支持的最大Selected端口数,系统将按照端口号从小到大的顺序选择一些端口为Selected端口,其他则为Standby端口。
& 说明:
动态LACP汇聚是一种系统自动创建/删除的汇聚,不允许用户增加或删除动态LACP汇聚中的成员端口。只有速率和双工属性相同、连接到同一个设备、有相同基本配置的端口才能被动态汇聚在一起。即使只有一个端口也可以创建动态汇聚,此时为单端口汇聚。动态汇聚中,端口的LACP协议处于使能状态。
在动态汇聚组中,端口可能处于两种状态:Selected或Standby。Selected端口和Standby端口都能收发LACP协议,但Standby端口不能转发用户报文。
由于设备所能支持的汇聚组中的最大端口数有限制,如果当前的成员端口数量超过了最大端口数的限制,则本端系统和对端系统会进行协商,根据设备ID优的一端的端口ID的大小,来决定端口的状态。具体协商步骤如下:
l 比较设备ID(系统优先级+系统MAC地址)。先比较系统优先级,如果相同再比较系统MAC地址。设备ID小的一端被认为优。
l 比较端口ID(端口优先级+端口号)。对于设备ID优的一端的各个端口,首先比较端口优先级,如果优先级相同再比较端口号。端口ID小的端口为Selected端口,剩余端口为Standby端口。
在一个汇聚组中,处于Selected状态且端口号最小的端口为汇聚组的主端口,其他处于Selected状态的端口为汇聚组的成员端口。
& 说明:
表1-1描述了端口汇聚的类型及其相关说明。
& 说明:
A型单板包括LS81FT48A、LS81FM24A、LS81FS24A、LS81GB8UA和LS81GT8UA。
汇聚类型 |
基本说明 |
特殊说明 |
手工汇聚 |
最多支持384个端口汇聚组,其中64个负载分担型的汇聚组 |
l 对于A型单板,每个汇聚组最多可支持8个GE端口或16个FE端口处于Selected状态 l 对于非A型单板,每个汇聚组最多可支持8个GE端口或8个FE端口处于Selected状态 |
静态汇聚/ 动态汇聚 |
l 对于A型单板,每个汇聚组最多可支持8个GE端口处于Selected状态 l 对于A型单板,每个汇聚组可支持24个FE端口,最多有16个处于Selected状态 l 对于非A型单板,每个汇聚组可包含48个端口,最多有8个处于Selected状态 |
表1-2和表1-3分别描述了A型单板和非A型单板对于端口汇聚的限制。
表1-2 A型单板对于端口汇聚的限制
业务板类型 |
跨芯片汇聚 |
汇聚类型 |
业务板型号 |
每个汇聚组中最多可以包含的端口数 |
每个汇聚组中最多可以包含的Selected端口数 |
A型单板 |
不支持 |
手工汇聚 |
LS81FT48A |
16 |
16 |
LS81FM24A/LS81FS24A |
16 |
16 |
|||
LS81GB8UA/LS81GT8UA |
8 |
8 |
|||
静态汇聚/动态汇聚 |
LS81FT48A |
24 |
16 |
||
LS81FM24A/LS81FS24A |
24 |
16 |
|||
LS81GB8UA/LS81GT8UA |
8 |
8 |
表1-3 非A型单板对于端口汇聚的限制
业务板类型 |
跨芯片汇聚 |
汇聚类型 |
每个汇聚组中最多可以包含的端口数 |
每个汇聚组中最多可以包含的Selected端口数 |
非A型单板 |
支持 |
手工汇聚 |
8 |
8 |
静态汇聚/动态汇聚 |
与业务板的端口总数相同 |
8 |
按照汇聚组类型的不同,端口汇聚组可以分为负载分担汇聚组和非负载分担汇聚组。
一般情况下,系统中的负载分担汇聚的资源数量有限(目前系统最多可以创建64个负载分担型的汇聚组),因此需要在不同类型的汇聚组之间进行负载分担汇聚资源的合理分配。
系统将始终为优先级高的汇聚组分配硬件汇聚资源,当汇聚资源分配完后,所创建的汇聚将为非负载分担汇聚。
负载分担汇聚资源的优先级顺序如下:
l 包含需要硬件汇聚资源的特殊端口的汇聚组(如10GE端口)
l 手工或静态汇聚组
l 汇聚组获得汇聚资源后可能达到的速率最高的汇聚组
l 当汇聚组获得汇聚资源后可能达到的速率相等时,主端口号最小的汇聚组
当有优先级更高的汇聚组出现时,优先级低的汇聚组应释放其硬件资源。单端口的汇聚组如果不占用汇聚资源就可以正常收发报文,就不占用硬件汇聚资源。
注意:
负载分担汇聚组中至少有2个Selected端口,而非负载分担汇聚组中最多只有一个Selected端口,其余均为Standby端口。
注意:
l 对于镜像目的端口、远程镜象反射端口、配置了静态MAC地址的端口、配置了静态ARP的端口、以及使能了802.1x的端口,不能加入到汇聚组中。
l 对于配置了MAC地址和IP地址绑定的端口,不能加入到汇聚组中。
用户可以通过下面的命令创建手工汇聚组。用户可以删除任何一个已经形成的手工汇聚组,则该汇聚组的端口将全部离开该汇聚组。
对于手工汇聚组,汇聚组的成员必须手工添加和删除。
表1-4 配置手工汇聚组
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建汇聚组 |
link-aggregation group agg-id mode manual |
必选 |
将一组端口加入到一个新的手工汇聚组中 |
link-aggregation interface-type interface-number to interface-type interface-number [ both ] |
可选 |
设置汇聚组描述符 |
link-aggregation group agg-id description agg-name |
可选 缺省情况下,汇聚组没有描述符 |
进入以太网端口视图 |
interface interface-type interface-number |
- |
将以太网端口加入汇聚组 |
port link-aggregation group agg-id |
必选 |
需要注意的是:
(1) 在创建汇聚组时
l 如果该汇聚组已经存在但不包含端口,则该汇聚组类型将改为新设置的类型。
l 如果该汇聚组已经存在且包含端口,则只能将动态汇聚组或静态汇聚组改为手工汇聚组,或将动态汇聚组改为静态汇聚组。
l 当将动态汇聚组或静态汇聚组更改为手工汇聚组时,系统会自动关闭该汇聚组内端口上的LACP协议。当将动态汇聚组改为静态汇聚组时,端口的LACP协议将保持使能状态。
(2) 当手工或静态汇聚组中只包含一个端口时,不能将该端口从汇聚组中删除,而只能通过删除汇聚组的方式将该端口从汇聚组中删除。
用户可以通过下面的命令创建静态LACP汇聚组。如果删除一个静态汇聚组,则该汇聚组的端口将形成一个或多个动态汇聚组。
对于静态汇聚组,汇聚组的成员必须手工添加和删除。
表1-5 配置静态LACP汇聚组
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
创建汇聚组 |
link-aggregation group agg-id mode static |
必选 |
设置汇聚组描述符 |
link-aggregation group agg-id description agg-name |
可选 缺省情况下,汇聚组没有描述符 |
进入以太网端口视图 |
interface interface-type interface-number |
- |
将以太网端口加入汇聚组 |
port link-aggregation group agg-id |
必选 |
& 说明:
如果汇聚组类型为静态LACP或手工汇聚组,建议用户不要在汇聚组的两端设备上交叉连接网线(比如:如果本端设备端口1连接到了对断设备端口2,那么本端设备的端口2就不要再连接到对端设备的端口1,即避免网线交叉连接),否则可能出现丢包的情况。
需要注意的是:
l 已在手工汇聚组中的端口会拒绝打开LACP。
l 用户可将LACP协议处于使能状态的端口加入手工汇聚组,此时系统会自动关闭该端口的LACP协议;同样地,用户也可将LACP协议处于关闭状态的端口加入静态汇聚组,此时系统会自动使能该端口的LACP协议。
动态LACP汇聚是在端口使能LACP后由系统自动创建的。动态汇聚组的端口添加和删除是协议自动完成的。
在进行动态汇聚前,需要使能端口的LACP协议,从而使双方可以对端口加入或退出某个动态汇聚组达成一致。
& 说明:
对于已经加入到手工汇聚组中的端口,不能使能LACP协议。
表1-6 配置动态LACP汇聚组
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
设置汇聚组描述符 |
link-aggregation group agg-id description agg-name |
可选 缺省情况下,汇聚组没有描述符 |
配置系统优先级 |
lacp system-priority system-priority |
可选 缺省情况下,系统优先级为32768 |
进入以太网端口视图 |
interface interface-type interface-number |
- |
使能端口LACP协议 |
lacp enable |
必选 缺省情况下,端口的LACP协议处于关闭状态 |
配置端口优先级 |
lacp port-priority port-priority |
可选 缺省情况下,端口优先级为32768 |
l 如果该汇聚组已经存在但不包含端口,则该汇聚组类型将改为新设置的类型。
l 如果该汇聚组已经存在且包含端口,则只能将动态汇聚组或静态汇聚组改为手工汇聚组,或将动态汇聚组改为静态汇聚组。
l 当将动态汇聚组或静态汇聚组改为手工汇聚组时,系统会自动将其包含端口上的LACP协议关闭。当将动态汇聚组改为静态汇聚组时,端口的LACP协议将保持使能状态。
需要注意的是:当手工或静态汇聚组中只包含一个端口时,不能将该端口从汇聚组中删除,而只能通过删除汇聚组的方式将该端口从汇聚组中删除。
& 说明:
如果使用save命令保存了当前的配置,当设备重新启动后,已配置的手工和静态汇聚组及对应的描述符都会存在,但动态汇聚组将不存在,为其配置的汇聚组描述符也不会恢复。
在完成上述配置后,在任意视图下执行display命令可以显示配置后以太网端口汇聚情况,通过查看显示信息验证配置的效果。
在用户视图下,用户可以执行reset命令清除LACP端口的统计信息。
表1-7 端口汇聚配置显示和调试
操作 |
命令 |
显示所有汇聚组的摘要信息 |
display link-aggregation summary |
显示指定汇聚组的详细信息 |
display link-aggregation verbose agg-id |
显示本端设备ID |
display lacp system-id |
显示端口的端口汇聚详细信息 |
display link-aggregation interface interface-type interface-number | [ to { interface-type interface-number ] |
清除端口的LACP统计信息 |
reset lacp statistics [ interface interface-type interface-number [ to interface-type interface-number ] ] |
l 以太网交换机Switch A使用3个端口(Ethernet2/0/1~Ethernet2/0/3)汇聚接入以太网交换机Switch B,实现出/入负荷在各成员端口中的负载分担。
l 下面的实际配置中,将采用三种汇聚方式分别进行举例。
以下只列出了Switch A的配置,Switch B上应作相应的配置,汇聚才能实际有效:
l 采用手工汇聚方式:
# 创建手工汇聚组1。
<H3C> system-view
System View: return to User View with Ctrl+Z
[H3C] link-aggregation group 1 mode manual
# 将以太网端口Ethernet2/0/1至Ethernet2/0/3加入汇聚组1。
[H3C] interface ethernet2/0/1
[H3C-Ethernet2/0/1] port link-aggregation group 1
[H3C-Ethernet2/0/1] interface ethernet2/0/2
[H3C-Ethernet2/0/2] port link-aggregation group 1
[H3C-Ethernet2/0/2] interface ethernet2/0/3
[H3C-Ethernet2/0/3] port link-aggregation group 1
l 采用静态LACP汇聚方式:
# 创建静态汇聚组1。
[H3C] link-aggregation group 1 mode static
# 将以太网端口Ethernet2/0/1至Ethernet2/0/3加入汇聚组1。
[H3C] interface ethernet2/0/1
[H3C-Ethernet2/0/1] port link-aggregation group 1
[H3C-Ethernet2/0/1] interface ethernet0/2
[H3C-Ethernet2/0/2] port link-aggregation group 1
[H3C-Ethernet2/0/2] interface ethernet0/3
[H3C-Ethernet2/0/3] port link-aggregation group 1
l 采用动态LACP汇聚方式:
# 开启以太网端口Ethernet2/0/1至Ethernet2/0/3的LACP协议。
[H3C] interface ethernet2/0/1
[H3C-Ethernet2/0/1] lacp enable
[H3C-Ethernet2/0/1] interface ethernet2/0/2
[H3C-Ethernet2/0/2] lacp enable
[H3C-Ethernet2/0/2] interface ethernet2/0/3
[H3C-Ethernet2/0/3] lacp enable
只有端口的基本配置、速率、双工等参数一致时,上述端口在开启LACP协议之后才能汇聚到同一个动态汇聚组内,实现端口的负载分担。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!