链路聚合负载分担
链路聚合负载分担方式可以分为逐包的负载分担和逐流的负载分担。
1)逐包的负载分担
在使用EthTrunk转发数据时,由于聚合组两端装备之间有多条物理链路,就会产生同数据流的第一个数据帧在一条物理链路上传输,而第二个数据帧在另外一条物理链路上传输的情况。这样一来同一数据流的第二个数据帧就有可能比第一个数据帧先到达对端装备,从而产生接收数据包乱序的情况。
2)逐流的负载分担
这类机制把数据帧中的地址通过HASH算法生成HASHKEY值,然后根据这个数值在EthTrunk转发表中寻觅对应的出接口。不同的MAC或IP地址HASH得出的HASHKEY值不同,从而出接口也就不同,这样既保证了同一数据流的帧在同一条物理链路转发,又实现了流量在聚合组内各物理链路上的负载分担。逐流负载分担能保证包的顺序,但不能保证带宽利用率。
链路聚合负载分担方式
为了不数据包乱序情况的产生,EthTrunk采取逐流负载分担的机制,其中如何转发数据则由于选择不同的负载分担方式而有所差别。负载分担的方式主要包括以下几种,用户可以根据具体利用选择不同的负载分担方式。
1)根据报文的源MAC地址进行负载分担。
2)根据报文的目的MAC地址进行负载分担。
3)根据报文的源IP地址进行负载分担。
4)根据报文的目的P地址进行负载分担。
5)根据报文的源MAC地址和目的MAC地址进行负载分担。
6)根据报文的源IP地址和目的IP地址进行负载分担。
7)根据报文的VLAN、源物理端口等对L2.IPv4、IPv6和组网报文进行增强型负载分担。
TikTok千粉号购买平台:https://tiktokusername.com/
TOP