人为配置
手工聚合和静态lacp聚合都是人为配置的聚合组,不允许系统自动添加或删除手工或静态聚合端口。手工或静态聚合组必须包含至少一个端口,当聚合组只有一个端口时,只能通过删除聚合组的方式将该端口从聚合组中删除。手工聚合端口的lacp协议为关闭状态,禁止用户使能手工聚合端口的lacp协议。静态聚合端口的lacp协议为使能状态,当一个静态聚合组被删除时,其成员端口将形成一个或多个动态lacp聚合,并保持lacp使能。禁止用户关闭静态聚合端口的lacp协议。
在手工和静态聚合组中,稳定时端口可能处于两种状态:selected和standby,聚合过程中可能会有短暂的unselected状态。其中,只有selected状态的端口能够收发用户业务报文,而standby状态的端口不能收发用户业务报文,unselected状态只是一个中间状态,不需要关心。在一个聚合组中,处于selected状态的端口中的最小端口是聚合组的主端口,其他的作为成员端口。
在手工聚合组中,端口因存在硬件限制(如不能跨板聚合)无法聚合在一起,而无法与处于selected状态的最小端口聚合的端口将处于standby状态。
在静态聚合组中,系统按照原则设置端口处于selected或者standby状态:
与处于selected状态的最小端口所连接的对端设备不同,或者连接的是同一个对端设备但端口在不同的聚合组内的端口将处于standby状态。
与处于selected状态的最小端口的基本配置不同的端口将处于standby状态。
由于设备所能支持的聚合组中的最大端口数有限制,如果处于selected状态的端口数超过设备所能支持的聚合组中的最大端口数,系统将按照端口号从小到大的顺序选择一些端口为selected端口,其他则为standby端口。selected端口和standby端口都能收发lacp协议,但是standby端口不能转发用户的业务报文。
s9500支持不同速率的端口进行手工聚合,但是不建议在与其他设备对接时使用。
动态聚合
动态lacp聚合是一种系统自动创建/删除的聚合,不允许用户增加或删除动态lacp聚合中的成员端口,即使只有一个端口也可以创建动态聚合,此时为单端口聚合。动态聚合端口的lacp协议为使能状态。
由于设备所能支持的聚合组中的最大端口数有限制,如果当前的成员端口数量超过最大端口数的限制,则选择设备id(系统优先级 系统mac地址)小,且端口id(端口优先级 端口号)小的端口为selected端口,剩余端口为standby端口;若成员端口数量未超过最大selected端口数限制,所有成员端口都是selected端口。在一个聚合组中,selected端口中的最小端口是聚合组的主端口,其他的作为成员端口。在设备id比较时,先比较系统优先级,如果相同则再比较系统mac,值小的一方将被认为优。如果设备id由原来的不优变为优,则聚合组成员的selected和standby状态由本设备的端口优先级确定。用户可以通过设置系统优先级和端口优先级来调整端口为selected端口还是standby端口。