2021-08-29 SONiC中基于策略的哈希配置

SONiC支持针对多通道和多链路环境的Hash策略配置,允许对不同类型的报文使用不同的Hash算法。在VxLAN场景下,由于常规的Hash配置可能导致流量不均衡,SONiC通过ACL对报文分类,并选择VxLAN内部IP地址进行Hash计算,从而实现ECMP的负载均衡。这一特性确保了VxLAN业务的报文能均匀分布到ECMP组的各个成员上。
摘要由CSDN通过智能技术生成

SONiC中基于策略的哈希配置

SONiC可以支持对不同类型的报文采取不同的Hash算法

对于多通道、多链路连接的情况,如LAG和ECMP的接口上,交换机和路由器采用Hash算法对报文中指定的字段进行Hash计算,然后根据得到的Hash值来确定报文经过具体哪一个LAG/ECMP成员发送出去。一般来说,路由器和交换机也能支持对Hash算法选择的字段进行配置,如配置为对IP源、目的地址、端口等信息,或者源MAC、目的MAC、VLAN ID等信息进行Hash计算。
基于端口配置Hash字段也会带来一些问题,例如对于VxLAN业务,经过VxLAN封装的报文的源和目的IP地址信息是源和目的节点VTEP的地址信息,具有相同的IP源、目的地址,Hash的结果是相同的,无法做到ECMP负荷分担。要真正实现负荷分担,需要对VxLAN封装的内容IP源和目的地址进行Hash计算。
SONiC支持经过ACL对报文进行分类,不同的报文可以选择报文中不同的字段进行Hash计算,从而保证类似VxLAN业务的报文流也能均匀分配到ECMP组中全部成员上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值