以太网链路聚合技术介绍目录
以太网链路聚合
以太网链路聚合简介
基本概念
静态聚合模式
动态聚合模式
聚合负载分担类型
以太网链路聚合
以太网链路聚合简介
以太网链路聚合简称链路聚合, 它经过将多条以太网物理链路捆绑在一起成为
一条逻辑链路, 从而实现增加链路带宽的目的。同时, 这些捆绑在一起的链路经过相互间的动态备份, 能够有效地提高链路的可靠性。
如图 1所示, Device A与Device B之间经过三条以太网物理链路相连, 将这三条链路捆绑在一起, 就成为了一条逻辑链路Link aggregation 1, 这条逻辑链
路的带宽等于原先三条以太网物理链路的带宽总和, 从而达到了增加链路带宽
的目的; 同时, 这三条以太网物理链路相互备份, 有效地提高了链路的可靠性。
图 1 链路聚合示意图
基本概念
1. 聚合组、成员端口和聚合接口
将多个以太网接口捆绑在一起所形成的组合称为聚合组, 而这些被捆绑在一起
的以太网接口就称为该聚合组的成员端口。每个聚合组唯一对应着一个逻辑接口, 我们称之为聚合接口。聚合组/聚合接口能够分为以下两种类型:
二层聚合组/二层聚合接口: 二层聚合组的成
员端口全部为二层以太网接口, 其对应的聚合接口称为二层聚合接口
( Bridge-aggregation Interface, BAGG) 。
三层聚合组/三层聚合接口: 三层聚合组的成员端口全部为三层以太网接口, 其对应的聚合接口称为三层聚合接口
( Route-aggregation Interface, RAGG) 。
不同型号的设备支持的聚合组/聚合接口的类型不同, 请以设备的实际情况为准。
聚合组与聚合接口的编号是一一对应的, 譬如聚合组1对应于聚合接口1。
在创立了三层聚合接口之后, 还能够继续创立该三层聚合接口的子接口( 简称三层聚合子接口) 。三层聚合子接口也是一种逻辑接
口, 工作在网络层, 主要用来在三层聚合接口上支持收发携带VLAN Tag
的报文。不同型号的设备对三层聚合子接口的支持情况不同, 请以设备
的实际情况为准。
聚合接口的速率和双工模式取决于对应聚合组内的选中端口( 请参见”2. 成员端口的状态”) : 聚合接口的速率等于所有选中端口
的速率之和, 聚合接口的双工模式则与选中端口的双工模式相同。
2. 成员端口的状态
聚合组内的成员端口具有以下两种状态:
选中( Selected) 状态: 此状态下的成员端口能够参与用户数据的转发, 处于此状态的成员端口简称为”选中端口”。
非选中( Unselected) 状态: 此状态下的成员端口不能参与用户数据的转发, 处于此状态的成员端口简称为”非选中端口”。
3. 操作Key
操作Key是系统在进行链路聚合时用来表征成员端口聚合能力的一个数值, 它
是根据成员端口上的一些信息( 包括该端口的速率、双工模式等) 的组合自动计算生成的, 这个信息组合中任何一项的变化都会引起操作Key的重新计算。在同一聚合组中, 所有的选中端口都必须具有相同的操作Key。
4. 配置分类
根据对成员端口状态的影响不同, 我们能够将成员端口上的配置分为以下三类:
(1) 端口属性类配置: 包含速率、双工模式和链路状态
( up/down) 这三项配置内容, 是成员端口上最基础的配置内容。
(2) 第二类配置: 包含的配置内容如表 1所示。在聚合组中,
只有与对应聚合接口的第二类配置完全相同的成员端口才能够成为选中端口。
表 1 第二类配置的内容
配置项内容
端口隔离端口是否加入隔离组、端口所属的端口隔离组
QinQ配置端口的QinQ功能开启/关闭状态、 VLAN Tag的TPID值、添加的外层VLAN Tag、内外层VLAN优先级映射关系、不同内层VLAN ID添加外层VLAN Tag的策略、内层VLAN ID替换关系
VLAN配置端口上允许经过的VLAN、端口缺省VLAN ID、端口的链路类型( 即Trunk、 Hybrid、 Access类型) 、基于IP子网的VLAN配置、基于协议的VLAN配置、 VLAN报文是否带Tag配置
MAC地址学习配置是否具有MAC地址学习功能、端口是否具有最大学习MAC地址个数的限制、 MAC地址表满后是否继续转发
在聚合接口上所作的第二类配置, 将被自动同步到对应聚合组内的所有成员端口上。当聚合接口被删除后, 这些配置仍将保留在这
些成员端口上。
由于成员端口上第二类配置的改变可能导致其选中/非选中状态发生变化, 进而对业务产生影响, 因此当在成员端口上进行此类配置
时, 系统将给出提示信息, 由用户来决定是否继续执行该配置。
(3) 第一类配置: 是相对于第二类配置而言的, 包含的配置内容有GVRP、 MSTP等。在聚合组中, 即使某成员端口与对应聚合接口的第一类配置存在不同, 也不会影响该成员端口成为选中端口。
在成员端口上所作的第一类配置, 只有当该成员端口退出聚合组后才能生效。
5. 参考端口
参考端口从成员端口中选出, 其端口属性类配置和第二类配置将作为同一聚合组内的其它成员端口的参照, 以确定这些成员端口的状态。
6. LACP协议
基于IEEE802.3ad标准的LACP( Link Aggregation Control Protocol, 链路聚合控制协议) 协议是一种实现链路动态聚合的协议, 运行该协议的设备之间经