大家好,我是乌客。前不久我在海鲜市场里淘了一台J4205小主机。这是从惠普一体机上拆下来的一块低功耗主板。
入手这块打算是用来玩openwrt软路由的。因为它只有一个网口且加网口并不容易。所以我就设置了一个单臂路由模式。单臂路由就是设置一个网口同时做wan口和lan口的工作。接线方法参考下图:
就是把所有的网线都插到一个交换机上。然后在openWRT里设置就可以了。具体的设置方法,我的上期文章中有详细介绍。
当时我家的宽带还只有300兆。用单臂路由的方式拨号上网,带宽测试跑到了400兆左右。CPU占用最高到18%。结果还是挺让我满意的。
但有很多网友质疑这种方式对网络的损耗太大。有可能无法胜任500兆以上的宽带。我当时也没有更好的办法去验证单网口路由的损耗。
直到前两天我成功把家里的宽带升级到千兆。这次网络测试基本就能反映出单臂路由的损耗到底有多少了。
有一说一,移动宽带使用体验上一般般。但交了钱以后当时就升到千兆。这升级速度真是刚刚的!
先用硬路由拨号测试下带宽,我家的硬路由是华为AX3 Pro,一个挺普通的全千兆路由器。我们看到下行速度已经跑满千兆带宽了。
接下来,把黄色的入户线直接接到交换机上,用单臂路由进行拨号。
查看状态,单臂路由已经拨号成功。
在单臂路由下实测的数据还是不错的。只比硬路由下的少了一点点。两次的测试数据分别为983和992Mbps相比双网口模式损耗不到2%。
跑到千兆带宽时,J4205小主机实测CPU占用在25%左右。证明用J4205或者J3455这样的主机做open WRT软路由,在千兆带宽下是足够应付的。
最后,我开启了群晖虚拟机中的旁路由配合硬路由进行带宽测试,带宽损耗比单臂路由模式要大很多。CPU占用最高也来到了50%左右,应该是群晖虚拟机相比物理机的损耗更大的缘故。虚拟机的旁路由也成了整个网络中的短板。930兆左右的带宽,还是可以接受的。
群晖虚拟机旁路由设置如图所示:
这次的测试表明,单臂路由是完全可以跑满千兆以内的带宽的。有线设备不多情况下,单臂路由的方案是完全可行的。
当然交换机上的设备越多单臂路由的损耗就会越大。如有线设备比较多,建议用vlan分割一下网络。
……