一、端口聚合技术原理
端口聚合也称为端口捆绑、端口聚集或链路聚合,即将两台交换机间的多条平行物理链路捆绑为一条大带宽的逻辑链路。使用链路聚合服务的上层实体把同一聚合组内的多条物理链路视为一条逻辑链路,数据通过聚合端口组进行传输。例如,DeviceA 与DeviceB之间通过3条以太网物理链路相连,将这3条链路捆绑在一起,就成了一条逻辑链路,这条逻辑链路的最大带宽等于原先3条以太网物理链路的带宽总和,从而达到了增加链路带宽的目的;同时,这3条以太网物理链路相互备份,有效地提高了链路的可靠性。链路聚合接口可以作为普通的以太网接口来使用,实现各种路由协议及其他业务。
1.端口聚合的特点
端口聚合的优点包括增加网络带宽,提高链路可靠性,分担流量负载。
( 1)增加网络带宽
端口聚合可以将多个连接的端口捆绑成为一个逻辑连接,捆绑后的带宽是每个独立端口的带宽总和。当端口上的流量增加而成为限制网络性能的瓶颈时,采用支持该特性的交换机可以轻而易举地增加网络的带宽。例如,两台交换机间有4条100Mbit/s 链路,捆绑后认为两台交换机间存在一条单向 400Mbit/s、双向800Mbit/s带宽的逻辑链路。聚合链路在生成树环境中被认为是一条逻辑链路。
(2)提高链路可靠性
聚合组可以实时监控同一聚合组内各 个成员端口的状态,从而实现成员端口之间彼此的动态备份。如果某个端口故障,聚合组会及时把数据流通过其他端口传输。
(3)分担流量负载
链路聚合后,系统根据一定的算法把不同的数据流分布到各成员端口上, 从而实现基于流的负载分担。对于二层数据流,系统通常根据源MAC地址及目的MAC地址来进行负载分担计算;对于三层数据流,则根据源lP地址及目的IP地址进行负载分担计算。
2.聚合接口及链路
将若干条以太链路捆绑在一起 所形成的逻辑链路称为链路聚合组。每个聚合組唯一对应着一个逻辑接口,这个逻辑接口称为聚合接口或Eth-Trunk接口。组成Eth-Trunk接口的各个物理接口称为成员接口。成员接口对应的链路称为成员链路。链路聚合组的成员接口存在活动接口和非活动接口两种。转发数据的接口称为活动接口,不转发数据的接口称为非活动接口。活动接口对应的链路称为活动链路,非活动接口对应的链路称为非活动链路。活动接口数的上限阈值是可以设置的,可以在保证带宽的情况下提高网络的可靠性。当前活动链路数目达到上限间值时,再向Eth- Tunk中添加成员接口,不会增加Eth-Trunk活动接口的数目,超过上限阈值的链路状态将被置为Down,作为备份链路。例如,有8条无故障链路在一个Eth-Trunk内,每条链路都能提供1GB的带宽,现在最多需要5GB的带宽,那么上限阈值就可以设为5或者更大的值,其他链路就自动进入备份状态以提高网络的可靠性。