H3C 链路聚合

 

链路聚合配置

 

含义:

链路聚合就是将多个物理以太网链路聚合在一起形成一个逻辑上的聚合端口组。

 

链路聚合的优点:

增加链路带宽

提供链路可靠性

实现数据的负载均衡

 

链路聚合的模式

按照聚合方式的不同,链路聚合可以分为两种模式:

􀁺 静态聚合模式

􀁺 动态聚合模式

 

聚合成员端口的状态

聚合组中的成员端口有下面两种状态:

􀁺 Selected 状态:处于此状态的接口可以参与转发用户业务流量;

􀁺 Unselected 状态:处于此状态的接口不能转发用户业务流量。

 

LACP 协议

LACPLink Aggregation Control Protocol,链路聚合控制协议)是一种基于IEEE802.3ad 标准的协议。LACP 协议通过LACPDULink Aggregation Control Protocol Data Unit,链路聚合控制协议数据单元)与对端交互信息。处于动态聚合组中的接口会自动使能 LACP 协议,该接口将通过发送LACPDU 向对端通告自己的系统LACP 协议优先级、系统MAC、端口的LACP 协议优先级、端口号和操作Key。对端接收到LACPDU 后,将其中的信息与其它接口所收到的信息进行比较,以选择能够处于Selected 状态的接口,从而双方可以对接口处于Selected 状态达成一致。

 

 操作Key

操作Key 是在链路聚合时,聚合控制根据成员端口的某些配置自动生成的一个配置组合,包括端口速率、双工模式和链路状态的配置(统称为端口属性配置)。在聚合组中,处于 Selected 状态的成员端口有相同的操作Key

初步认为是一个组一个key值!可是有聚合ID啊???

那key就是按照主接口的属性,生成的本聚合组的接口标准属性!

 

聚合组的负载分担类型

聚合组可以分为两种类型:负载分担聚合组和非负载分担聚合组。目前 S3610&S5510 系列交换机仅支持负载分担聚合组。负载分担规则如下:

􀁺 报文的二层转发使用源 MAC 地址和目的MAC 地址作为依据计算所采用的负载分担模式(即决定使用聚合组中哪个端口来转发该报文);

􀁺 报文的三层转发使用源 IP 地址和目的IP 地址作为依据计算所采用的负载分担模式(即决定使用聚合组中哪个端口来转发该报文)。

 

实验目录

一.链路聚合的基本配置--手工

二.静态聚合模式

三.动态聚合模式

 

 

.链路聚合的基本配置

 

基本命令

[sw1]link-aggregation group 1 mode manual         //创建手工聚合链路

[sw1]int e1/0/2                                  //进入接口,把段加入会聚组中!

[sw1-Ethernet1/0/2]port link-aggregation group 1    //把接口加入到会聚组中

 

实验拓扑

 

 

 

配置sw1

<H3C>language-mode chinese

[sw1]link-aggregation group 1 mode manual[高1] 

[sw1]int e1/0/2

[sw1-Ethernet1/0/2]port link-aggregation group 1[高2] 

[sw1]int e1/0/4

[sw1-Ethernet1/0/4]port link-aggregation group 1

[sw1]int e1/0/6

[sw1-Ethernet1/0/6]port link-aggregation group 1

 

 

 

配置sw2

[sw2]link-aggregation group 1 mode manual

[sw2]int e1/0/2

[sw2-Ethernet1/0/2]port link-aggregation group 1

[sw2]int e1/0/4

[sw2-Ethernet1/0/4]port link-aggregation group 1

[sw2]int e1/0/6

[sw2-Ethernet1/0/6]port link-aggregation group 1

 

 

查看sw1

[sw1]display link-aggregation summary

 

 聚合组类型:D --动态聚合,S -- 静态聚合, M -- 手工聚合

 负载分担类型:Shar -- 负载分担聚合, NonS -- 非负载分担聚合

 本端 ID: 0x8000,000f-e2d5-fd1a

 

  聚合  聚合  对端系统ID             选择  未选中  负载  主端口

  ID    类型                         端口  端口    类型

--------------------------------------------------------------------------------

 

  1     M     none                   3     0       Shar  Ethernet1/0/2

 

//上面输出可以得到

聚合组的ID是1,也就是聚合组的编号!

聚合类型:M ---M代表是手工聚合

选中的端口是3个,为选中的端口0个,负载类型是负载分担,主接口是0/2

 

 

 

 

 

[sw1]display link-aggregation verbose

负载分担类型:Shar -- 负载分担聚合, NonS -- 非负载分担聚合

标记类型:A -- 激活, B -- 超时, C -- 聚合,

          D -- 同步, E -- 收集, F -- 分发,

          G -- 默认, H -- 过期

 

聚合组ID: 1,  聚合组类型: Manual,  负载分担类型: Shar

聚合组描述:

系统 ID: 0x8000,000f-e2d5-fd1a

端口状态: S -- 选中, U -- 未选中

本端:

端口                     状态 端口优先级 Key   标记

 ------------------------------------------------------------------------------

Ethernet1/0/2            S    32768      1     {}

Ethernet1/0/4            S    32768      1     {}

Ethernet1/0/6            S    32768      1     {}

 

对端:

本端                     对端 对端优先级 Key   系统ID               标记

 ------------------------------------------------------------------------------

Ethernet1/0/2            0    0          0     0x0000,0000-0000-0000 {}

Ethernet1/0/4            0    0          0     0x0000,0000-0000-0000 {}

Ethernet1/0/6            0    0          0     0x0000,0000-0000-0000 {}

 

 

 

注意的几个问题

1.聚合组中某个聚合接口速率、双工模式不同,状态会是unselect

2.从聚合组中删除一个端口,不会影响到对方交换机上相对应的端口

3.关于vlan的由两种,分别是在没有创建聚合组之前,端口属于不同的vlan,当把这些在不同vlan中的接口加入到聚合组中时,所有接口会成为主接口所属的vlan!!

另外当聚合组某个成员改变它的vlan时,所有的聚合接口会随他改变!!!

 

 

 

 

 

 

 

 

 

 

 

.静态聚合模式

 

基本命令

[sw1]link-aggregation group 1 mode static

[sw1]int e1/0/2

[sw1-Ethernet1/0/2]port link-aggregation group 1

静态聚合模式

静态聚合模式中,成员端口的LACP 协议为关闭状态。系统按照以下原则设置成员端口的选中状态:

􀁺 当聚合组内有处于 up 状态的端口时,系统按照端口全双工/高速率、全双工/低速率、半双工/高速率、半双工/低速率的优先次序,选择优先次序最高且处于up 状态的、端口的第二类配置和对应聚合接口的第二类配置相同的端口作为该组的参考端口----也就是主端口(优先次序相同的情况下,端口号最小的端口为参考端口)

􀁺 与参考端口的端口属性配置和第二类配置一致且处于up 状态的端口成为可能处于Selected状态的候选端口,其它端口将处于Unselected 状态。

􀁺 聚合组中处于 Selected 状态的端口数是有限制的,当候选端口的数目未达到上限时,所有候选端口都为Selected 状态,其它端口为Unselected 状态;当候选端口的数目超过这一限制时,系统将按照端口号从小到大的顺序选择一些候选端口保持在Selected 状态,端口号较大的端口则变为Unselected 状态。

􀁺 当聚合组中全部成员都处于 down 状态时,全组成员均为Unselected 状态。

􀁺 因硬件限制而无法与参考端口聚合的端口将处于 Unselected 状态。

 

实验拓扑

 

 

配置sw1,创建静态聚合组

[sw1]link-aggregation group 1 mode static           //创建静态会聚组

[sw1]int e1/0/2                                  //进入接口,加入静态会聚组中

[sw1-Ethernet1/0/2]port link-aggregation group 1

%2000/4/2 00:02:30:408 sw1LAGG/3/PartnerNoLacp:- 1 -Ethernet1/0/2 的对端未使能L

int e1/0/2[高3] 

[sw1-Ethernet1/0/2]int e1/0/4

[sw1-Ethernet1/0/4]port link-aggregation group 1

[sw1-Ethernet1/0/4]

%2000/4/2 00:02:45:425 sw1LAGG/3/PartnerNoLacp:- 1 -Ethernet1/0/4 的对端未使能L

ACP协议。

[sw1-Ethernet1/0/4]int e1/0/6

[sw1-Ethernet1/0/6]port link-aggregation group 1

[sw1-Ethernet1/0/6]

%2000/4/2 00:03:35:441 sw1LAGG/3/PartnerNoLacp:- 1 -Ethernet1/0/6 的对端未使能L

ACP协议。

 

 

实验查看命令1

[sw1]display link-aggregation summary

 

 聚合组类型:D --动态聚合,S -- 静态聚合, M -- 手工聚合

 负载分担类型:Shar -- 负载分担聚合, NonS -- 非负载分担聚合

 本端 ID: 0x8000,000f-e2d5-fd1a

 

  聚合  聚合  对端系统ID             选择  未选中  负载  主端口

  ID    类型                         端口  端口    类型

--------------------------------------------------------------------------------

 

  1     S     0x8000,0000-0000-0000  1 [高4]     2       NonS  Ethernet1/0/2

 

 

实验查看命令2

[sw1]display link-aggregation verbose

负载分担类型:Shar -- 负载分担聚合, NonS -- 非负载分担聚合

标记类型:A -- 激活, B -- 超时, C -- 聚合,

          D -- 同步, E -- 收集, F -- 分发,

          G -- 默认, H -- 过期

 

聚合组ID: 1,  聚合组类型: Static,  负载分担类型: NonS

聚合组描述:

系统 ID: 0x8000,000f-e2d5-fd1a

端口状态: S -- 选中, U -- 未选中

本端:

端口                     状态 端口优先级 Key   标记

 ------------------------------------------------------------------------------

Ethernet1/0/2            S    32768      1     {ACDEFG}

Ethernet1/0/4            U    32768      1     {ACG}

Ethernet1/0/6            U    32768      1     {ACG}

 

对端:

本端                     对端 对端优先级 Key   系统ID               标记

 ------------------------------------------------------------------------------

Ethernet1/0/2            0    32768      0     0x8000,0000-0000-0000 {DEF}

Ethernet1/0/4            0    32768      0     0x8000,0000-0000-0000 {DEF}

Ethernet1/0/6            0    32768      0     0x8000,0000-0000-0000 {DEF}

[sw1]

 

 

 

 

 

配置sw2,创建静态聚合组

[sw2]link-aggregation group 1 mode static

[sw2]int e1/0/2

[sw2-Ethernet1/0/2]port link-aggregation group 1

[sw2-Ethernet1/0/2]int e1/0/4

[sw2-Ethernet1/0/4]port link-aggregation group 1

[sw2-Ethernet1/0/4]int e1/0/6

[sw2-Ethernet1/0/6]port link-aggregation group 1

 

[sw2]display link-aggregation summary

 

 聚合组类型:D --动态聚合,S -- 静态聚合, M -- 手工聚合

 负载分担类型:Shar -- 负载分担聚合, NonS -- 非负载分担聚合

 本端 ID: 0x8000,000f-e2d5-fccf

 

  聚合  聚合  对端系统ID             选择  未选中  负载  主端口

  ID    类型                         端口  端口    类型

--------------------------------------------------------------------------------

 

  1     S     0x8000,000f-e2d5-fd1a  3     0       Shar  Ethernet1/0/2

 

 

实验中出现得情况

出现的情况一

Sw1

Sw2

e1/0/2     移除

E1/0/2       静态组1 (unselected

E1/0/4     静态组1

E1/0/4       静态组1

E1/0/6     静态组1

E1/0/6       静态组1

 

出现的情况是:

1.选中状态

sw1上的e1/0/2 变成动态聚合组。Sw2上的e1/0/2将不会选中,但仍然是

主接口。

不过此处出现了两个k值。不知道干什么的?????????

1.通信情况

E1/0/2不参与通信

 

 

 

 

 

出现的情况二

Sw1

Sw2

e1/0/2     从静态组--移除

E1/0/2       静态组1--移除

E1/0/4     静态组1

E1/0/4       静态组1

E1/0/6     静态组1

E1/0/6       静态组1

 

会出现情况

1.选中装态

形成两个组

2.通信情况

动态组-sw1的e1/0/2-------sw2e1/0/2

静态组-

两个组会轮换的传输数据

 

出现的情况三

Sw1

Sw2

e1/0/2     动态组1

E1/0/2       静态组1

E1/0/4     动态组1

E1/0/4       静态组1

E1/0/6     动态组1

E1/0/6       静态组1

会出现情况

1.选中装态

各组选中自己的主接口

2.通信情况

可以相互通信

 

 

 

.动态聚合模式

基本命令

 

 

动态聚合模式

当聚合组配置为动态聚合模式后,聚合组中成员端口的 LACP 协议自动使能。

 

动态组创建放法

从静态组中删除端口

进入接口使用 lacp enable 命令

把静态组删除

删除动态组

把接口加入到手工组,然后删除手工组

进入接口使用 undo lacp enable

 


创建手工聚合组

 

将端口加入到手工会聚组里

 

原因

1.静态聚合LACP没惹是关闭的,当端口接入到聚合组的那一瞬间,LACP就会开启!

2.对方没有设置来!

 

1.不管怎样都会有一个端口被选中,前提是端口是开启的!

2.此处是因为对方没有设置相应的静态聚合!

posted @ 2019-07-19 14:57  聂忠乐  阅读(9381)  评论(0编辑  收藏  举报