FAQ-为什么CE12800 配置了eth-trunk的hash算法为ip src,eth-trunk成员接口依然收到同一ip的流量

发布时间:  2017-04-26 浏览次数:  254 下载次数:  0
问题描述

CE12800 配置了eth-trunk的hash算法为ip src,eth-trunk不同成员接口依然收到同一ip的流量。

拓扑如下:

组网描述:

1、NE5000E 将镜像流量引入到CE12800

2、12800在和NE5000E互联接口做策略路由,将流量重定向到eth-trunk组的服务器

3、et-trunk的成员接口分别接不同的服务器,然后对流量进行分析

诉求:用户希望eth-trunk 根据源ip地址进行负载均衡,让不同的成员接口收到的流量的源ip是不一样的。

故障现象:及时配置了eth-trunk的算法为ip src,依然发现不通的服务器收到了同一个源ip的流量和期望现象不符合。

解决方案
Eth-trunk负载的时候默认要用2层mac作为hash 因子,如果mac不一样,ip地址一样也会导致hash的结果和期望不符合。

解决办法:

在对应的hash模板中配置:

[~HUAWEI-load-balance-profile-default]l2 none  //此命令的作用是hash算法的时候忽略L2的头部,不用L2的头部作为hash因子。

END