在中继聚合中,每个端口都与聚合上配置的各个数据链路相关联。在 DLMP 聚合中,端口与聚合配置的任何数据链路相关联。
下图显示了 DLMP 聚合的工作原理。
图 2-4 DLMP 聚合
该图显示了具有链路聚合 aggr0 的系统 A。该聚合由 net0 到 net3 四个底层链路组成。还在该聚合上配置了 VNIC vnic0 到 vnic4。该聚合连接到交换机 A 和交换机 B,然后,这两个交换机连接到范围更广的网络中的其他目标系统。
VNIC 通过底层链路与聚合端口相关联。例如,在该表中,vnic0 到 vnic3 通过底层链路 net0 到 net3 与聚合端口相关联。也就是说,如果 VNIC 数与底层链路数相同,则每个端口都与一个底层链路相关联。
如果 VNIC 数超过底层链路数,则一个端口与多个数据链路相关联。例如,在该图中,VNIC 总数超过了底层链路数。因此,vnic4 与 vnic3 共享一个端口。
如果一个聚合端口出现故障,则使用该端口的所有数据链路将被分布到其他端口,从而在故障转移期间提供网络高可用性。例如,如果 net0 出现故障,则 DLMP 聚合将在 VNIC 之间共享剩余端口 net1。在聚合端口间的分布对用户是透明的,并独立于连接到聚合的外部交换机。
下图显示了一个端口出现故障时 DLMP 聚合的工作原理。在图中,net1 出现故障,交换机和 net1 之间的链路关闭。vnic1 通过 net0 与 vnic0 共享端口。
图 2-5 端口出现故障时的 DLMP 聚合