菜天,S12516-X-AF 负载分担方式问题
手册中有条命令:ip load-sharing mode per-flow algorithm,其中
2
Hash算法的调整会导致经过设备的流量丢少量的报文。
HASH 算法 是指,根据HASH因子的 Hash field selection产生的field经过算法计算产生hash value的过程,不同HASH算法是指产生这个HASH value的过程中是使用不同的算法(:CRC6 CR32 算法等),如下是
/* CRC16 BISYNC */
/* CRC16_XOR1 */
/* CRC16_XOR2 */
/* CRC16_XOR4 */
/* CRC16_XOR8 */
/* XOR16 */
/* CRC16_CCITT */
/* CRC32_LO */
/* CRC32_HI */
CRC算法说明大致如下,XOR1 XOR2 应该是指进一步缩小来获取HASH value的时候,参与异或的bit :
16位的CRC码产生的规则是先将要发送的二进制序列数左移16位后,再除以一个多项式,最后所得到的余数既是CRC码,如下式所示,其中BX)表示n位的二进制序列数,GX)为多项式,QX)为整数,RX)是余数(既CRC码)。
求CRC码所采用模2加减运算法则,既是不带进位和借位的按位加减,这种加减运算实际上就是逻辑上的异或运算,加法和减法等价,乘法和除法运算与普通代数式的乘除法运算是一样,符合同样的规律。生成CRC码的多项式如下,其中CRC-16和CRC-CCITT产生16位的CRC码,而CRC-32则产生的是32位的CRC码。
CRC-16:(美国二进制同步系统中采用)
CRC-CCITT:(由欧洲CCITT推荐)
CRC-32:
调整不通的算法是纯底层计算的。 和应用场景没什么必然联系,没有哪种算法适合哪种场景的说法, 带入HASH计算的因子相差1个bit,CRC计算结果都会不同, 不可能把不同场景都能归类到1个bit不差。
代表的是不同的hash算法;
具体表示什么,或不同的HASH算法表示什么场景。
菜天 发表时间:2 CRM论坛(CRMbbs.com)——一个让用户更懂CRM的垂直性行业内容平台,CRM论坛致力于互联网、客户管理、销售管理、SCRM私域流量内容输出5年。 如果您有好的内容,欢迎向我们投稿,共建CRM多元化生态体系,创建CRM客户管理一体化生态解决方案。,S12516-X-AF 负载分担方式问题