@
dingli900201 转自恩山 mayi 大佬
中兴的光猫脑回路不一样,需要奇怪的操作才能跑的很快,楼主描述的情况是没有正确激活硬件 offload 功能,导致走了 SoC 软桥接,
ZXIC 的设计很奇怪,它有几种模式:
1.WEB 配置改为桥接后会激活 CPU 的临时软桥接,是传统的 linux bridge ,此时 hardware offload 不会介入,所有的数据包处理通过 CPU 转发。
2.重启后会构建 FGPA ,此时 hardware offload 介入,大部分的数据包处理通过硬件转发。
3.桥接勾选了 WLAN 接口,始终不会激活 hardware offload 功能。
4.光猫路由的情况,此时 LAN 和 WLAN 勾选均会激活 hardware offload 功能,PPPoE 和 NAT 均通过硬件加速处理。
正确配置的情况下,中兴微的方案都是可以跑满千兆线速的,性能上是没问题的。
中兴的光猫需要这样配置桥接才能跑满千兆线速:
1.删除原有的连接
2.新建一个 Bridge 类型的连接,填 VLAN ,勾选你需要敲击的 LAN 接口,记住一定不要勾选 WLAN 接口
3.保存,重启,在此之前不要拨号
4.测试拨号,此时是激活了 hardware offload 介入,soc 几乎不参与转发,因此不存在性能问题。
需要注意的就是不能直接把 Route 改为 Bridge ,这么操作是始终不会激活 hardware offload 的,只有新建才会是硬桥接并且不存在性能问题。
ZXIC 的设计脑回路就是这么奇怪,你需要删除原来的连接,再新建一个连接,配置好了不要拨号,马上重启就可以了。中兴微这个是用的 FGPA ,华为的海思是 ASIC ,可能是这个原因导致操作起来区别很大。