根据聚合组中可以加入以太网接口的类型,可以将聚合组分为两类:

1) 二层聚合组:随着二层聚合接口的创建而自动生成,只能包含二层以太网接口;

2) 三层聚合组:随着三层聚合接口的创建而自动生成,只能包含三层以太网接口。

3. 聚合成员端口的状态

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

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

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

聚合接口的速率、双工状态由其Selected成员端口决定:聚合接口的速率是Selected成员端口的速率之和,聚合接口的双工状态与Selected 成员端口的双工状态一致。

4. LACP协议

LACP—链路聚合控制协议是一种基于IEEE802.3ad 标准的协议。LACP 协议通过LACPDU—链路聚合控制协议数据单元与对端交互信息。

处于动态聚合组中的接口会自动使能 LACP 协议,该接口将通过发送LACPDU 向对端通告自己的系统LACP 协议优先级、系统MAC、端口的LACP 协议优先级、端口号和操作Key。

对端接收到LACPDU 后,将其中的信息与其它接口所收到的信息进行比较,以选择能够处于Selected 状态的接口,从而双方可以对接口处于Selected状态达成一致。

5. 操作Key

操作Key是在链路聚合时,聚合控制根据成员端口的某些配置自动生成的一个配置组合,包括端口属性配置(包含端口速率、双工模式和链路状态配置)和第二类配置(所含配置内容请见表1)。

表1:第二类配置

同一聚合组中,如果成员端口之间的上述配置不同,生成的操作Key 必定不同。如果成员端口与聚合接口的上述配置不同,那么该成员端口不能成为Selected 端口。在聚合组中,处于 Selected 状态的成员端口有相同的操作Key。

三、链路聚合的模式

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

1. 静态聚合模式

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

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

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

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

4) 候选端口保持在Selected 状态,端口号较大的端口则变为Unselected 状态;

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

6) 因硬件限制(如不能跨板聚合)而无法与参考端口聚合的端口将处于Unselected 状态。

2. 动态聚合模式

当聚合组配置为动态聚合模式后,聚合组中成员端口的 LACP 协议自动使能。在动态聚合模式中,成员端口处于不同状态时对协议报文的处理方式如下:

1) Selected 端口可以收发LACP 协议报文。

2) 处于up状态的Unselected 端口如果配置和对应的聚合接口配置相同,可以收发LACP 协议报文。

系统按照以下原则设置成员端口的选中状态:

1、 本端系统和对端系统会进行协商,根据两端系统中设备ID 较优的一端的端口ID 的大小,来决定两端端口的状态。具体协商步骤如下:

1) 比较两端系统的设备 ID(设备ID=系统的LACP 协议优先级+系统MAC 地址)。先比较系统的LACP 协议优先级,如果相同再比较系统MAC 地址。设备ID 小的一端被认为较优(系统的LACP 协议优先级和MAC 地址越小,设备ID 越小);

2) 比较设备 ID 较优的一端的端口ID(端口ID=端口的LACP 协议优先级+端口号)。对于设备ID 较优的一端的各个端口,首先比较端口的LACP 协议优先级,如果优先级相同再比较端口号。端口ID 小的端口作为参考端口(端口的LACP 协议优先级和端口号越小,端口ID 越小);

3) 与参考端口的端口属性配置和第二类配置一致且处于 up 状态的端口、并且该端口的对端端口与参考端口的对端端口的配置也一致时,该端口才成为可能处于Selected 状态的候选端口。否则,端口将处于Unselected 状态;

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

同时,对端设备会感知这种状态的改变,相应端口的状态将随之变化。

2、 因硬件限制(如不能跨板聚合)而无法与参考端口聚合的端口,将处于Unselected 状态。

四、聚合组的负载分担类型

聚合组可以分为两种类型:负载分担聚合组和非负载分担聚合组。系统按照以下原则设置聚合组的负载分担类型:

1) 当存在聚合资源时,果聚合组中有两个或两个以上的 Selected 端口,则系统创建的聚合组为负载分担类型;如果聚合组中只有一个Selected 端口,则系统创建的聚合组的负载分担类型与设备的型号有关,请以设备的实际情况为准。

2) 当聚合资源分配完后,创建的聚合组将为非负载分担类型。

链接聚合是将一组物理接口_如何增加带宽,提升网络可靠性?相关推荐

  1. 链接聚合是将一组物理接口_500字描述华为VLAN聚合工作原理 你看懂了吗?

    VLAN聚合的工作过程和通行情况是如何的呢? 工作原理如下: 和普通VLAN都有一个三层逻辑接口和若干物理接口,VLAN聚合定义的Super-VLAN和Sub-VLAN比较特殊: Sub-VLAN:只 ...

  2. 高级架构师_Docker_第2章_ Docker核心原理_ 第2节_Docker网络

    高级架构师_Docker_第2章_ Docker核心原理_ 第2节_Docker网络 文章目录 高级架构师_Docker_第2章_ Docker核心原理_ 第2节_Docker网络 Docker网络 ...

  3. esxi 虚拟交换机上行链路_【热门技术】网络虚拟化的基石交换机堆叠与集群

    点击蓝字关注我们 //一 交换机的堆叠iStack和集群CSS 1- iStack iStack,全称Intelligent Stack--智能堆叠,是指将多台支持堆叠特性的交换机设备组合在一起,从逻 ...

  4. ajax jq 图片上传请求头_全面分析前端的网络请求方式:Ajax ,jQuery ,axios,fetch

    链接:https://juejin.im/post/5c9ac607f265da6103588b31 一.前端进行网络请求的关注点 大多数情况下,在前端发起一个网络请求我们只需关注下面几点: 传入基本 ...

  5. h3c端口聚合实现服务器增加带宽,交换机配置,如何实现端口聚合,链路聚合?提高冗余,增加带宽...

    网络管理人人员在日常工作中,经常会遇到这样的问题: 如何在现有网络平台的基础上增加带宽? 如何增加冗余,一条线路中断,不影响正常的业务? 两条线路之间怎么实现负载均衡? 带着这些问题,开始今天的讲解. ...

  6. connertone怎么远程连接服务器,离形得似_互联网艺术与化身网络建设.pdf

    离形得似_互联网艺术与化身网络建设 ( ) 第 8卷 第 4 期 南 京 邮 电 大 学 学 报 社 会 科 学 版 Vo l. 8 No. 4 2006年 12 月 Journal of N anj ...

  7. 飞书上点链接怎么指定跳转浏览器_链接示例表功能还可以这样用??

    在 CukeTest 最新版 1.6.0 中更新了一个新功能--链接示例表,能够将外部维护的测试用例数据文件直接链接到示例表中使用. 了解行为驱动(BDD)或Cucumber的同学都知道,长久以来,C ...

  8. mave工程中的一个类调用另一个聚合工程的一个类_信息系统管理工程师备考分享(材料重点精炼)——第一章信息化和信息系统(4)...

    本章分享的1.4节的重要考点内容相对来说还是比较多的,里面包括需求.设计.测试等软件工程的内容,同学们学完前几篇文章的分享会发现,第一章与计算机领域的知识的衔接程度还是非常紧密的.我经常会听到很多面授 ...

  9. mave工程中的一个类调用另一个聚合工程的一个类_软件工程系列-UML1

    本系列文章为笔记,内容根据北京大学<软件工程>MOOC 面向对象概念 世界观:一切系统都是由对象构成的,它们相互作用.相互影响.构成了大千世界的各式各样系统 UML:统一建模语言 OOA: ...

最新文章

  1. Luogu P5556 圣剑护符(线性基,树链剖分,线段树)
  2. 你如何检查选择器是否匹配jQuery中的内容? [重复]
  3. 网站推广专员浅析如何做好网站推广与运营?
  4. Flask-Migrate拓展数据库表结构
  5. 从Matlab中导出不含白边的图片及设置画布尺寸及图片位置
  6. hibernate07--关联映射
  7. Bugku—web(一)
  8. Scrapy爬取整个美女网爬下来,要多少有多少
  9. MATLAB点击运行并计时没反应,MATLAB计时器对象陷阱和不良用法
  10. 生产活动目录不宜做快照,克隆,直接备份VMDK;
  11. phpcms 报500错误
  12. numpy 在机器学习中 常用函数总结
  13. Spring Boot 文件上传下载、url 映射虚拟路径、解决下载文件名称乱码
  14. 论文的重复率修改方法
  15. dede织梦CMS采集过滤规则
  16. jquery学习笔记
  17. android 自定义控件viewgroup,Android 之 自定义控件 之 ViewGroup
  18. 能力素质有所欠缺_表达能力至关重要
  19. oracle 朱志辉_阿里云自定义镜像
  20. 小兔子在终端给大家拜年啦

热门文章

  1. [label][JavaScript]七个JavaScript技巧
  2. STM32之RTT调试
  3. java 内核驱动程序_内核第三讲,进入ring0,以及编写第一个内核驱动程序.
  4. 最新SparkSQL 学习路径. pdf(廖雪峰团队研发)
  5. maven上传jar到私服
  6. Java描述设计模式(12):外观模式
  7. 敏捷指南阅后的几点体会
  8. 数据仓库之电商数仓-- 2、业务数据采集平台
  9. Falcon 快速开始
  10. Django中static media的简单配置及图片上传实践