华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
配置MAC Hash模式
配置MAC Hash模式
配置MAC Hash模式,是一种解决MAC地址Hash冲突的方式。但是在通常情况下,默认算法为最优算法,建议不要轻易变更。
背景信息
为了提升MAC转发性能,设备一般都会通过一定的Hash算法进行MAC地址学习。当出现多个MAC地址匹配到同一个Key值时,就可能出现MAC Hash冲突。MAC Hash冲突一般表现为大量的MAC地址无法学习到,到该MAC的流量只能通过广播方式发送,导致设备上的广播流量很大。出现这种问题后,可以通过尝试配置更合适的MAC Hash算法的方式来降低冲突。
- 只有CE12800E安装FD-X系列单板时支持配置MAC Hash模式。
由于MAC地址分布没有规律性,因此无法确定哪种Hash算法最优。在通常情况下,默认算法为最优算法,建议不要轻易变更。
配置合适的MAC Hash模式只能缓解MAC地址学习的Hash冲突,不能彻底解决冲突问题。
更改MAC Hash模式后,必须重启单板使配置生效。
操作步骤
- 执行命令system-view,进入系统视图。
- 执行命令mac-address hash-mode { crc16-lower | crc16-upper | crc32-lower | crc32-upper | lsb },配置设备的MAC Hash模式。
缺省情况下,设备的Hash模式为crc32-lower。
- 执行命令commit,提交配置。
检查配置结果
使用命令display mac-address hash-mode,查看当前运行的MAC Hash模式和当前配置的MAC Hash模式。
使用命令display mac-address hash-conflict [ mac-address { vlan vlan-id | bridge-domain bd-id } ] [ slot slot-id ],查看由于Hash冲突而无法添加到芯片的MAC地址。