FAQ-S9700虚拟化后eth-trunk接口流量无法负载分担

发布时间:  2017-02-17 浏览次数:  265 下载次数:  0
问题描述

1、拓扑如下:

2、问题描述:SW2和SW3做堆叠,两台虚拟成一台,并和AR1进行Eth-trunk互联,测试发现两条线路其中一条有数据流量,另一条没有数据流量。

3、在设备集群情况下,为了保证流量的可靠传输,流量的出接口通常设置为Eth-Trunk接口。那么Eth-Trunk接口中可能存在跨设备成员口。当集群设备转发流量时,Eth-Trunk接口通过HASH算法可能会选择跨设备的成员口,由此增加了集群设备之间的带宽承载压力,也降低了流量转发效率。
  为了解决上述问题,可通过本命令使能Eth-Trunk接口流量本地优先转发功能。即,从本设备进入的流量优先通过本设备的成员口转发。如果本设备没有成员口,再从跨设备成员口转发。这样可以有效地节省集群设备间带宽,提高流量转发效率:
  当Eth-Trunk接口本设备有出接口且出接口无故障时,本设备的Eth-Trunk接口转发表中将只包含本设备的出接口。这样在通过HASH算法选择出接口时只能选中本设备接口,流量从本设备转发出去。
  当Eth-Trunk接口本设备无出接口或者出接口全部故障时,本设备的Eth-Trunk转发表中将包含Eth-Trunk接口中所有可转发的出接口。这样在通过HASH算法选择出接口时将选中集群中其他设备上的出接口,流量将通过跨设备转发。

解决方案

在Eth-trunk下输入undo local-preference enable,将本地优先转发的功能去除。

 

END