端口聚合也叫做以太通道(ethernet channel),主要用于交换机之间连接。但是,失去了路径冗余的优点,因为STP的链路切换会很慢,在50s左右。使用以太通道的话,交换机会把一组物理端口联合起来,做为一个逻辑的通道,也就是channel-group,这样交换机会认为这个逻辑通道为一个端口。
端口汇聚是将多个端口聚合在一起形成1个汇聚组,以实现出负荷在各成员端口中的分担,同时也提供了更高的连接可靠性。端口汇聚可以分为手工汇聚、动态lacp汇聚和静态lacp汇聚。同一个汇聚组中端口的基本配置应该保持一致,即如果某端口为trunk端口,则其他端口也配置为trunk端口;如该端口的链路类型改为access端口,则其他端口的链路类型也改为access端口。
端口的基本配置主要包括stp、qos、vlan、端口属性等相关配置。其中stp配置包括:端口的stp使能/关闭、与端口相连的链路属性(如点对点或非点对点)、stp优先级、路径开销、报文发送速率限制、是否环路保护、是否根保护、是否为边缘端口。qos配置包括:流量限速、优先级标记、缺省的802.1p优先级、带宽保证、拥塞避免、流重定向、流量统计等。vlan配置包括:端口上允许通过的vlan、端口缺省vlan id。端口属性配置包括:端口的链路类型,如trunk、hybrid、access属性、绑定侦测组配置。一台s9500系列路由交换机最多可以配置920个汇聚组,其中1~31为手工或者静态聚合组;32~64为预留组号;65~192为routed trunk;193~920为动态聚合组。系统中存在mpls vpn单板时,只支持7个负载分担聚合组,没有mpls vpn单板时,可以支持31组负载分担组,对于fe单板(采用ex芯片),只支持7个负载分担聚合组。s9500还支持跨接口板聚合,跨接口板跟本板的聚合是一样的。
基于IEEE 802.3ad标准的lacp(link aggregation control protocol,链路聚合控制协议)是一种实现链路动态聚合与解聚合的协议。lacp协议通过lacpdu(link aggregation control protocol data unit,链路聚合控制协议数据单元)与对端交互信息。使用某端口的lacp协议后,该端口将通过发送lacpdu向对端通告自己的系统优先级、系统mac、端口优先级、端口号和操作key。对端接收到这些信息后,将这些信息与其它端口所保存的信息比较以选择能够聚合的端口,从而双方可以对端口加入或退出某个动态聚合组达成一致。操作key是在端口聚合时,lacp协议根据端口的配置(即速率、双工、基本配置、管理key)生成的一个配置组合。其中,动态聚合端口在使能lacp协议后,其管理key缺省为零。静态聚合端口在使能lacp后,端口的管理key与聚合组id相同。对于动态聚合组而言,同组成员一定有相同的操作key,而手工和静态聚合组中,selected的端口有相同的操作key。