被称为Eth-Trunk的逻辑端口有很多优点,例如,增加两个相连的网络设备之间的总带宽,提供备份物理链路等。
根据是否使用LACP,链路聚合可以工作在手动模式或静态LACP模式,
在手动模式下,需要手动创建Eth-Trunk,同时将成员接口添加到Eth-Trunk中。当其中一个链接的网络设备不支持 LACP 协议时,可以使用手动模式。
与 LACP 模式不同,手动模式 Eth-Trunk 无法更改最大 active-linknumber,这意味着不存在备用链路,每条活动链路都将参与流量转发。相反,可以配置least active-linknumber,这个值会影响Eth-Trunk应该有的最少链路,当active链路小于它时,Eth-Trunk会转为down状态。
在LACP模式下,两台相连的网络设备发送LACPDU进行协商,确定哪些接口可以加入Eth-Trunk,最终形成Eth-Trunk。
在协商过程中,有几点我们需要注意。
静态 LACP 模式可以防止一些潜在的配置错误。
拓扑显示如下:
当 SW4 和 SW5 之间的链路配置为 Eth-Trunk 时,当使用手动模式时,在 SW4 上,如果在 Eth-Trunk 中同时添加三个端口,则 server1 与 server2 通信时,可能会有一些数据流量转发到 server3,这将导致丢包。
就像下面的图片展示一样,如果使用静态 LACP 模式,则不会选择 SW4 和 SW6 之间的链路转发数据,所有流量都将转发到 SW5。