链路聚合(链路捆绑)

链路聚合(链路捆绑):将多个物理链路在逻辑上组合在一起当作一条链路使用,可以有效的提高带宽,解决网络阻塞问题

链路聚合有两种模式可以实现:手动负载均衡模式、LACP模式

            手动负载均衡模式:
                            手工建立Eth-Trunk、加入成员接口。所有活动链路都转发数据包,当其中一条物理链路发生故障时,其他链路分担流量转发
            LACP模式
                            手工建立Eth-Trunk、加入成员接口。链路两端发送LACP报文。LACP模式也叫M:N模式,M代表活动链路成员,N代表非活动链路成员。当链路两端都加入Eth-Trunk,其中成员会协商选举活动链路和非活动链路,当活动链路发生故障时,在剩下的成员链路中使用优先级高的链路转发流量,这条链路变成活动链路

        手动负载均衡模式和LACP模式的区别在于:LACP模式中,一些链路充当备份链路。手动负载均衡模式中所有链路都转发流量

注意!!!Eth-Trunk链路两端相连的物理接口的数量、速率、双工方式、留空方式必须一致
(假设链路捆绑由两根物理链路组成,当数据包从A发至B时,如果没有链路捆绑只有一根物理链路,数据能按正确的顺序发送至B。但是做了链路捆绑后,数据帧可能会通过两个物理链路传输,如果第一个帧通过物理链路1传输,第二个帧通过物理链路2传输。其中第二个帧先到达目的地就会产生数据包乱序。链路捆绑为了防止这种事情发生采用逐流负载分担的机制
逐流负载分担:把数据帧中的地址通过HASH算法生成HASH-KEY值,根据这个值选择接口转发,不同MAC和IP地址通过HASH算出的值不同,从而出接口也不同)


转载于:https://blog.51cto.com/13211071/2375056

你可能感兴趣的:(链路聚合(链路捆绑))