服务器做Bond0交换机不做聚合的应用场景

时间:2021-05-04 17:54:43

    

    最近公司在做服务器侧做Bond0,而交换机侧不做聚合的测试。因为我司的业务output方向流量与input相差极大,只需服务器做bound0使得output流量负载均衡即可。

    

    现场组网:交换机(2台做虚拟化)----服务器(单台双网卡bound0)


    在随后的测试观察中,服务器侧2块网卡output流量均衡,input流量集中在1块网卡,交换机侧转发正常,STP无阻塞。


     但问题在于交换机侧ARP表项只对应一个接口,MAC地址表项对应2个接口。我一直纠结于ARP表为啥不漂移,来回的覆盖。

      

     在查阅了bond0原理后,得出一个可以解释的原因:服务器2块网卡做Boun0后数据包是轮询负载的,在收到交换机发出的广播ARP请求报文后肯定会回复单播的响应报文,这时根据bond0的轮询机制,轮询到哪个接口就从哪个接口转发,交换机侧也就从这个接口学习到了对应的ARP。ARP老化时间为20分钟,所以每20分钟更新一次,根据轮询的接口更新ARP对应的接口。

     

     所以服务器侧做Bond0,交换机侧不做聚合是可以的。对应的应用场景就是业务上下行流量相差极大的情况下使用,毕竟交换机侧只靠单条链路转发,而服务器则是使用bond0链路转发流量。

本文出自 “10585375” 博客,请务必保留此出处http://10595375.blog.51cto.com/10585375/1981538