BananaPiBPI-R4路由器和Wi-FI7测试回顾

开源不如不打烊 2024-10-11 04:33:32

Banana Pi BPI-R4 是一款功能强大的单板计算机,具有 10GbE SFP+ 端口,运行 OpenWrt,子卡提供对 Wi-Fi 7 的支持。让我们测试设备本身和最近推出的新无线通信标准

SOHO路由器是一种实用物品,其特征通常在硬件环境中考虑:支持的Wi-Fi版本、天线数量、信号质量和带宽。厂商安装的操作系统被认为是理所当然的。但是,尽管软件也在不断发展,但如果您优先考虑功能的丰富性、定制的自由度和长期更新的保证,开源操作系统有时会优于供应商固件。

唉,即使是 OpenWrt 这种最流行、最杂食的解决方案,也不是每个路由器都支持,特别是对于较新的型号。在这种情况下,为所需软件选择硬件是有意义的,反之亦然,然后目光从黑色塑料盒转移到迷你 PC 和单板计算机。其中,Banana Pi BPI-R4 凭借其 Wi-Fi 7 (802.11be) 适配器占据了特殊的位置,而且 OpenWrt 还没有其他选择。同时,这是联发科Filogic 880平台上首款也是迄今为止唯一一款与联发科技联合开发的产品。

技术特点、价格

与现成的路由器不同,Banana Pi BPI-R4 是一种未来路由器的主板。这意味着,为了获得功能齐全的系统,其所有组件都必须单独购买并亲手组装在一起。组件的选择决定了路由器的功能和即将到来的成本。

Filogic 880 平台采用联发科技 MT7988A 处理器,具有四个运行频率为 1.8 GHz 的 ARM Corex-A73 内核,以及用于 NAT、VLAN、QoS 和 PPTP/L2TP 隧道等功能的硬件加速单元。该 SoC 使用 4GB DDR4 RAM。板载驱动器由 128 MB SPI-NAND 芯片和 8 GB eMMC 内存组成。该设备还具有 microSD 读卡器、多个内部 PCIe 3.0 连接器(包括用于 NVMe SSD 的连接器),并通过 USB 3.2 Gen 1 (USB 3.0) 接口与外围设备配合使用。 BPI-R4 的主要特点是两个 10GbE SFP+ 端口。连接到集成到 SoC 中的交换机的另外四个 RJ45 端口 (8p8c) 仅限于 1GbE。对于 WAN 连接,您可以使用 SFP+ 或 RJ45。

该主板售价为 9,787 卢布。速卖通上的SinoVoip 商店。添加一个便宜的冷却器(可选)一个机箱,它就可以用作路由器或文件服务器,只需没有 Wi-Fi。是的,无线适配器也是一个单独的组件,但当 BPI-R4 与 BPI-R4-NIC-BE14 子卡协同工作时,乐趣就开始了。

后者是一款在 5 GHz 和 6 GHz 下具有 MIMO 3x3:3 的三频模块,支持 Wi-Fi 7 - 在 6 GHz 频段的 320 MHz 通道宽度的关键创新,与之前的相比,理论数据传输速率提高了一倍一种标准,Wi-Fi 6E。 Wi-Fi 7 的另一项突破性功能 MLO 允许您在与单个设备的连接中组合多个频段的带宽。最后,在信号质量非常高的情况下,Wi-Fi 7 切换到 4096-QAM 调制,这本身又使速度提高了 20%。

因此,在理想条件下,BPI-R4-NIC-BE14 在三个频段中开发出高达 13.7 Gbit/s(营销等级 BE14000)的总通道速度,如果我们考虑具有两个流的客户端适配器,那么我们正在谈论 6 GHz 频段的 5,765 Mbps。

SinoVoip 香蕉派 BPI-R4

主板

片上系统

联发科技 MT7988A (Filogic 880): 4 × ARM Corex-A73@1.8 GHz

内存

4GB DDR4

贮存

8GB eMMC;

128MB SPI-NAND

内部连接器

1 × M.2(B 键),最多 3052:1 × PCI-Express 3.0/USB 3.2 Gen 1;

1 × M.2(M 键)高达 2280:1 × PCI-Express 3.0;

2×迷你PCI-E:1×PCI-Express 3.0;

1×GPIO 26针;

1×串口(UART)

外部连接器

1 个 SFP+ (1/2.5/5/10GbE);

1 个 SFP+ ( 1/2.5/5/10GbE ) 或 RJ45 (2.5GbE);

4 个 RJ-45 (1GbE);

1 个 USB 3.2 第 1 代;

1×microSD(TF);

3 × 纳米 SIM 卡

营养

1 × 5.5 × 2.1 mm 圆筒连接器:12 V/5.2 A 至 19 V/3.2 A;

1 × USB Type-C:USB PD 20 V;

PoE(可选)

支持的操作系统

OpenWrt、Ubuntu 22/24、Debian 11/12

价格,擦。 (速卖通上的SinoVoip官方商店)

带 2 个 SFP+ 的版本:9,787 卢布;

带 RJ45 2.5GbE 和 PoE 的版本:10,549 卢布;

带 RJ45 2.5GbE 的版本:9,787 卢布

BPI-R4-NIC-BE14

控制器和 PHY

联发科技 MT7995AV + MT7976CN (2.5/5 GHz) + MT7977IAN (6 GHz)

无线网络标准

IEEE 802.11a/b/g/n/ac/ax/be

频率范围

2.5/5/6GHz

最大限度。带宽

2.4GHz:40MHz;

5GHz:160MHz;

6GHz:320MHz

天线连接器

3×U.FL/IPEX(2.4/5GHz);

3 × U.FL/IPEX (6 GHz)

多输入多输出

2GHz:2×2:2;

5/6GHz:3×3:3

最大限度。通道速度

2.4 GHz(802.11ax/be):688 Mbps;

5 GHz (802.11ax/be):4,324 Mbps;

6 GHz (802.11be):8,647 Mbps

价格,擦。 (速卖通上的SinoVoip官方商店)

7,613 卢布

配件

铝制外壳

1,434 卢布

冷却器 SoC

第607章 擦。

BPI-R4-NIC-BE14 的 6 个天线和尾纤

1,455 卢布

包含无线卡、外壳、冷却系统和天线的完整 BPI-R4 套件目前售价为 20,896 卢布。不包括送货。对于 SOHO 路由器等设备来说,这是一个令人印象深刻的数字。但这一切都取决于比较什么,因为华硕或 Netgear 提供的支持 Wi-Fi 7 和至少一个 10GbE 端口的现成类似产品的价格超过 500 美元,更不用说在俄罗斯购买的困难了。

不过,我们也不建议大家因为便宜而着迷。品牌路由器开箱即用,但BPI-R4是半成品,其软件完全基于爱好者的努力。价格的差异必须用劳动力来支付,也许不是作为开发人员,但绝对是作为测试人员。在官方文档中,该设备被称为开发板。因此,如果您对网络技术没有基本的了解,没有 Linux 的使用经验,也没有充足的空闲时间,但想尝试 Wi-Fi 7,最好考虑购买现成的解决方案。

BPI-R4 板和 Wi-Fi 7 模块

该计算机组装在尺寸为 148 × 100.5 毫米的紧凑印刷电路板上,并具有三个版本。标准一个带有两个 SFP+ 端口,另一个 SFP+ LAN 端口更改为 RJ45 2.5GbE,第三个支持 PoE(在电源输入处)。未指定 PoE 等级,但 PoE 模块的最大功率为 30W。

理论上,SFP+端口可以接受任何介质(双绞线或光纤)的收发器和PON的ONU/ONT,数据传输速率为1至10 Gbit/s,但实际上一切并不那么简单。首先,BPI-R4 要求收发器在没有电源的情况下发出存在信号,而有些则不需要(例如 MikroTik S+RJ10)。其次,不能在操作系统级别排除软件特性。最好提前咨询Banana Pi 论坛或从inovoip 购买已知合适的收发器。无源 DAC 不应该引起问题。根据用户评论来看,大多数 1/2.5GbE 铜缆或光纤收发器都运行良好。最糟糕的情况是支持 PON 模块。

MT7988A 芯片有四个 PCIe 3.0 通道,分布在 M.2 和 PCI-E 插槽中。 PCB 正面的 M.2 B-key 连接器也连接到 USB 3.2 集线器,适用于 4G/5G 调制解调器。底部有一个 M.2 M 键连接器和用于各种长度 SSD 的安装孔(最长 80 毫米)。单个 PCI Express 3.0 通道的吞吐量为 8 GT/s,将阻止文件服务器以 10GbE 网络的速度运行,但它仍然优于外部 USB 3.2 Gen 1 (USB 3.0) 端口。

然而,值得记住的是,如果在 M.2 2280 外形规格 SSD 条上,芯片焊接在两侧,那么高 SMD 电感器将干扰正确安装 - 在这种情况下,您无法将螺钉全部拧紧。方式,否则 SSD 会变形。还有一个问题:由于某种原因,I2C 总线连接到了 M.2 连接器,因此安装一些 SSD 会导致很多麻烦,主要是禁用 SFP+ 端口。我们向您保证,Intel SSD 760p 不会出现这种情况,但否则您必须拆掉连接器旁边的电阻 R228 和 R230,这可以在SinoVoip 网站的电气图中或论坛的照片中找到。未来批次的 BPI-R4 最初将不再有它们。

M.2 插槽可以代替 SSD,供其他设备使用。 BPI-R4 正式支持 ASMedia ASM2142 芯片上的 USB 3.2 Gen 1 (USB 3.0) 控制器和 JMicron JMB585 SATA 控制器。 USB 板和 SATA 驱动器需要额外的电源,但此功能由具有 5 V 和 12 V 引脚的连接器执行。还有一个用于连接带 PWM 的主动冷却器的连接器。最后,还有一个用于 RTC 电池的连接器。

BPI-R4 支持从内置 eMMC 或 NAND 内存以及 microSD 卡加载操作系统 - 可以通过开关更改源。诚然,SD 和 eMMC 与通用 SoC 控制器绑定,因此要在 eMMC 上安装操作系统,您首先必须从 NAND 启动。从SSD启动的能力在技术上是存在的,但由于缺乏用于U-boot的NVMe驱动程序而尚未实现。还有一个用于控制台访问的 UART 串​行接口连接器以及 26 个 GPIO 引脚。

如果不使用 PoE,则通过桶形或相邻引脚连接器为电路板供电,电压范围为 12 至 19 V。另一种选择是 USB Type-C,根据供电标准,其电压为 20 V。制造商声称,在没有附加设备的情况下,BPI-R4 的功耗不会超过 10 W,但建议使用更强大的电源来配合 Wi-Fi 7 模块。SinoVoip 商店只有 12 V / 2 A。电源,所以选择权就落在了买家的肩上。

一对迷你 PCI-E 连接器连接到 Wi-Fi 模块或另外两个蜂窝调制解调器。后一种配置很不寻常,但事先经过深思熟虑,因为每个调制解调器都分配了自己的 nano-SIM 插槽。该路由器允许安装第三方无线适配器,只要找到驱动程序,但被设计为带有联发科技 MT7995AV 控制器和 PHY 芯片 MT7976CN 和 MT7977IAN 上的 BPI-R4-NIC-BE14 卡的单个设备,无需安装分立放大器。

后者同时占用两个mini PCI-E插槽(因此有两条PCIe 3.0线),并由12V电压供电。对于mini PCI-E来说,这是非标准电压,因此必须使用开关激活。 BPI-R4-NIC-BE14 具有三个用于 6 GHz 天线的连接器以及另外三个连接器,这些连接器指向同时使用的 2.4 和 5 GHz 范围。

SinoVoip 和 MediaTek 原本打算发布一款更先进的主板,具有 14 根天线和 MIMO 4x5 支持 (BPI-R4-NIC-BE19),如第一个框图所示,但后来不得不推迟。然而,支持三个空间流的客户端适配器非常罕见。此类接入点仅在活动的多用户环境中完全暴露。

外壳和天线

inoVoip 为 BPI-R4 提供两种外壳 - 丙烯酸和铝制外壳,您可以在照片中看到。与许多家用路由器(159 × 104 × 41 毫米)相比,该机箱的尺寸非常适中,尽管具有工业外观,但质量非常高。所有指示灯、按钮和外部接口(包括UART和启动设备开关)都打了整齐的孔。 SIM 卡托盘也与外壳完美贴合,但SinoVoip 不建议将其插入空的插槽中,因为存在损坏触点的风险。

该外壳配有硅胶脚和螺钉,用于固定路由器板。但没有提供垂直安装在墙壁或穿孔板上的方法。

该外壳用作 BPI-R4-NIC-BE14 卡的散热器,该卡与预先粘在芯片上的导热垫一起出售。但垫片的厚度不足以填充芯片与外壳底部之间的间隙(约2.5毫米),因此最好立即更换合适的垫片。或者,最坏的情况是,通过在周边挤压它来使其变厚。如果您使用 SSD,请不要忘记为其配备导热垫。

为了冷却 MediaTek MT7988A 和 RAM 芯片,我们选择了具有 PWM 风扇速度控制功能的专有冷却器。它几乎无声地工作。 SFP+ 笼通过剩余原理进行冷却,但这只是某些“铜质”10G 收发器的问题,最好不要在这种情况下使用。

也许我对金属外壳的唯一抱怨是它与 BPI-R4 板侧面的紧密贴合。即使是 1.13 毫米的电缆,天线尾纤也很难连接到 Wi-Fi 卡。 RG178(用于 U.FL/IPEX 连接器的最粗同轴电缆)也通过了测试,但这次是端到端的。外壳侧面总共有 14 个用于 SMA 连接器的孔 - 符合即将推出的 BPI-R4-NIC-BE19 板的预期。

在SinoVoip 商店中,您可以购买一套BPI-R4 的六个天线和尾纤。我们不能说天线的无线电特性有多好,因为它们没有任何技术护照。我们只注意到,具有开放描述和测试结果的单个 6 GHz 天线(或三频)的成本可能与整个套件一样高。

软件

BPI-R4 附带安装在 NAND 芯片上的 OpenWrt 副本。由于某种原因,它没有为我们加载,但这并不重要,因为操作系统可以(并且总的来说应该)独立部署在 SD 卡、eMMC 或 NAND 上。至于系统的选择,虽然BPI-R4平台本身没有任何特殊限制,但只有Linux是现实的选择。 FreeBSD 上的工作甚至还没有达到成功加载的程度,更不用说所有 MediaTek 设备的驱动程序了。 inoVoip 提供基于 OpenWrt、Ubuntu 22.04、24.04 以及 Debian 11 和 12 的现成镜像。

专有的 OpenWrt 版本包含 MediaTek 专有的无线芯片驱动程序,支持 Wi-Fi 7 的所有令人兴奋的功能,包括 6 GHz 下的 320 MHz 通道宽度和 MLO。另外两个接入点(2.4 和 5 GHz)也可以在 IEEE 802.11be 模式下运行,但有相关的带宽限制。无线电模块配置菜单包含大量参数,这些参数在标准 OpenWrt 界面中不可用,只能通过配置文件进行更改。

inoVoip在组件中添加了很多可选软件:SMB服务器、VPN客户端、SOCKS-Proxy等。然而,这个版本的操作系统只是BPI-R4功能的演示,并不适合日常使用,因为它基于 OpenWrt 21.02 的过时版本,这意味着它不允许通过 opkg 安装新软件包。您不应该依赖第一手的更新。 inoVoip 制造了硬件,然后您就可以自由畅游了。还有一件事:在录制官方 OpenWrt 之前,SD 卡必须填满零 - 否则会出现错误。

幸运的是,当前的 OpenWrt 在快照级别支持 BPI-R4 (每日构建不稳定),并包含开源 MediaTek MT7995/MT7996 驱动程序,OpenWrt 论坛正在报道进展情况。最新版本已经实现了比具有封闭驱动程序的 OpenWrt 更好的 Wi-Fi 性能,这就是我们在所有基准测试中使用它们的原因。

然而,Filogic 880 平台的许多功能尚不可用。特别是,没有用于聚合传入数据包的 RSS/LRO,这就是为什么寻址到 BPI-R 的流量被限制为 4.6 Gbps。 Wi-Fi 端的隧道硬件封装、硬件 QoS、EIP-197 加密加速器(以及硬件中的 IPsec、TLS 和 DTLS)以及 4096-QAM 和 MLO 调制不起作用。 WED(无线以太网调度)允许您在有线网络和 Wi-Fi 之间传输流量时卸载 SoC 内核,并且可以与硬件 NAT 加速一起手动启用,但在我们的测试中并未对吞吐量产生明显影响。

功耗和温度

尽管制造商建议带 Wi-Fi 7 子卡的 BPI-R4 使用高于 12V/2A 的电源,但实际上该设备的功耗要低得多。通过 12V 桶形连接器为 BPI-R4 和 BPI-R4-NIC-BE14 套件供电时,万用表在设备空闲时记录的电流为 0.7A(即 8.4W)。通过 L2TP 隧道进行路由且 SoC 内核负载较重,电流增加至仅 0.75 A (9 W)。我们在 6 GHz 范围内通过双工数据传输获得了 1 A (12 W) 的最大值。当然,如果我们为系统添加高耗电组件(例如 SSD 或 10G 收发器),结果会完全不同。

带有 PWM 风扇的专有铝制冷却器可将联发科 MT7988A 在长时间负载下的温度保持在 53°C 以内,但需要更加注意 Wi-Fi 卡的冷却。 PHY芯片的温度不超过62-68°C,但这是在将标准导热垫更改为合适厚度的GELID GP-Extreme之后的情况。

测试结果:有线网络

在测试中,我们使用了配备 Ryzen 9 7950X3D 处理器和 Intel X540-T2 双端口网卡的计算机。 BPI-R4 路由器上的 SFP+ 端口通过 DAC 连接到 MikroTik CRS305-1G-4S+IN 交换机,并使用 10 Gb MikroTik S+RJ10 收发器切换到短 UTP Cat 6 跳线 WAN 和 LAN 网络。在交换机上相互隔离。

每个 Intel X540-T2 端口都通过 PCI Passthrough 路由到 Proxmox VE 8.2 中自己的虚拟机。 WAN侧的系统是Ubuntu 24.04,带有ACCEL-PPP服务器。 LAN 端还有 Ubuntu 24.04。每个 VM 分配有 4 个 CPU 核心和 8 GB RAM。使用 iPerf 3 实用程序测量两个虚拟机之间的带宽。

BPI-R4 上的 OpenWRT 当前不允许将 MTU 设置为高于 2030。我们保留默认值 - 1500。在路由器设置中,启用了硬件 NAT 加速,以及数据包引导以在四个 SoC 内核之间分配传输流量。

在带有NAT的简单路由器模式下,BPI-R4的吞吐量趋于10Gbit/s,与我们在直接连接X540-T2端口的控制测试中获得的值相差不大。 PPPoE连接的速度明显较低,但当计数达到几Gbit/s时,服务器端的软件可能成为瓶颈。

带宽 - NAT 和隧道,Gbit/s

广域网 → 局域网 × 1

广域网 → 局域网 × 8

局域网 → 广域网 × 1

局域网 → 广域网 × 8

广域网 → 局域网/局域网 → 广域网 × 1

广域网 → 局域网/局域网 → 广域网 × 8

网络地址转换

9.33

9.49

9.48

9.5

9.10/9.38

8.6/9.47

PPPoE

8.24

6.68

5.48

4.48

1.77/3.79

0.94/3.9

PPTP

0.84

0.81

1.89

1.52

0.03/2.02

0.007/1.75

PPTP (MPPE128)

0.33

0.38

0.47

0.47

0.04/0.45

0.02/0.46

L2TP:IKEv2/IPsec(AES-256-CBC、SHA-256、MODP2048)

1.4

1.48

2.26

2.37

1.13/2.19

0.52/2.16

BPI-R4 在 PPTP 和 L2TP 隧道方面展示了出色的性能,最高可达 2 Gbps 及以上,但个别结果因所选协议和加密方法的不同而有很大差异。经过多线程优化,消费者协议的工作效果也不比 L2TP 差。在此任务中,该设备具有四个处理器内核,非常方便,如下图所示,因为系统仍然在软件中执行流量封装和加密,无需专门的 SoC 逻辑。

测试结果:Wi-Fi

在讨论 BPI-R4 在无线网络中的运行之前,我们需要先讨论一下 Wi-Fi 7 客户端基础设施的表现 在支持 EHT320 的网卡中,客户可以使用三种型号:Intel BE200(和其 CNVio 变体 BE201)、高通 NCM865 以及联发科 MT7927。后者已经开始安装在主板上,但在零售店仍然很难买到。但我们已经在实践中与英特尔BE200和高通NCM865合作过,可以分享我们的印象。

BE200是最常见和最便宜的选择(不带适配器和天线的裸卡在速卖通上的售价略高于1500卢布),但同时它也是最有限的。首先,虽然 BE200 具有标准 PCIe 接口而不是专有的 CNVio,但该设备无法在具有 AM4 或 AM5 插槽的 AMD 系统上运行。我们在互联网上没有找到任何成功案例,而且我们自己也无法在具有最新固件的华硕 ROG Crosshair X670E Hero 主板上运行 BE200。

最重要的是,即使是俄罗斯(且不仅是)纯种英特尔系统的所有者也无法保证能够使用 6 GHz 频段,因此也无法保证获得 320 MHz 的通道宽度。事实是,BE200(以及 Wi-Fi 6E 的 AX210)使用 LAR/DRS 技术来了解计算机所在的国家/地区并开放当地法律允许的频率。但除此之外,LAR/DRS 还必须在 UEFI 中找到区域证书。对于俄罗斯人来说不幸的是,尽管 5.9-6.4 GHz 范围长期以来一直分配给民用需求,但主板和笔记本电脑制造商已经忘记了将所需证书添加到固件的必要性。

这条规则可能有令人愉快的例外——我们很高兴从读者那里听到这些例外。否则,就有一种肮脏的方式来愚弄 LAR/DRS。该算法根据大多数具有开放 SSID 的接入点来确定区域,因此您需要在路由器上(任何范围内)创建大量具有所需区域代码的虚拟 AP,以超过相邻网络。那么BE200就会认为它是在美国。从美学角度来看,这一解决方案令人作呕,但接入点垃圾邮件至少发生在一个频道上,并且对电波的污染程度最低,私人住宅的居民可以完全不用它。

遗憾的是,即使 BE200 检测到 6 GHz 网络,我们也无法将其与 BPI-R4 配对。连接到 IEEE 802.11be 接入点后,适配器将接收速率重置为 6 Mbit/s,并保持这种状态。 OpenWrt 论坛上的一些用户正在谈论完全正常的性能和高达 2.8 Gbps 的速度,但我们不得不放弃 BE200 并转向高通的替代品。

NCM865没有BE200的限制,但对于这个模块,你必须在速卖通上支付至少4,801卢布。除了价格高之外,NCM865 的另一个缺点是驱动程序更新较慢。Windows 目录中的最新版本(3.1.0.1323) 日期为 8 月 10 日,它有一个令人不快的功能:适配器经常无法建立 802.11be 连接并回退到 802.11ax。 5 月 21 日的驱动程序版本 3.1.0.1262 没有这个问题,这就是我们在测试中使用它的原因。但是,我们不应忘记,在我们的情况下,系统中最可疑的部分是 BPI-R4 软件,而不是无线适配器。

Wi-Fi 7 的早期用户可以预期 5.9-6.4 GHz 无线电波将不受外国接入点的影响。路由器自动设置频道 57,但我们在主频道 65 上得到了稍微好一点的结果。在这两种情况下,系统都选择中心频率索引 63(参见频道表),即 EHT320 带宽从 6,105 MHz 延伸到 6,425 MHz,正好已经接近民用范围的上限。

测试是在路由器和客户端 NIC 之间 3m 视距内使用 WPA3 加密进行的,吞吐量高达 2.5Gbps。这些数字与 5,765 Mbit/s 的理论数据传输速度相去甚远,但它们已经令人印象深刻,特别是如果考虑到技术的新颖性和粗糙的软件。

另请注意,在测试期间,用于接收和传输的 MSC 索引范围为 8 到 10,这在两个空间流的情况下意味着最大信道速度为 4,324 Mbit/s(参见表MCS)。只有MSC 12-13允许您使用4096-QAM调制,但如果没有昂贵的天线就无法获得如此高质量的信号。

增加吞吐量的一种更经济的方法是 MLO。遗憾的是联发科开放驱动尚不支持该功能。来自SinoVoip 的专有OpenWrt 构建具有此功能,但不提供任何吞吐量增加(至少使用高通适配器)。

在 HE160 模式(802.11ax)下的 6 GHz 下,速度达到了 1.3 Gbps,但这仍然不能被视为值得骄傲的理由,因为通信距离相对较短且频率范围较空。

带宽 - Wi-Fi,千兆位/秒

线程数

1

2

4

8

16

32

64

802.11be 6 GHz (EHT320)

路由器→客户端

1.93

1.95

2

2.04

1.92

1.75

1.56

客户端→路由器

2.43

2.41

2.33

2.38

2.39

2.38

2.47

路由器→客户端/客户端→路由器

0.3/1.89

0.3/1.87

0.18/1.99

0.09/2.02

0.09/2.01

0.09/2.03

0.1/2.03

802.ax 6 GHz (HE160)

路由器→客户端

1.09

1.1

1.19

1.23

1.2

1.23

1.32

客户端→路由器

1.13

1.11

1.12

1.02

1.16

1.13

1.08

路由器→客户端/客户端→路由器

0.2/0.78

0.08/0.87

0.02/0.89

0.05/1.12

0.05/1.13

0.06/1.12

0.16/0.98

802.11ax 5 GHz (HE160)

路由器→客户端

0.99

1.0

1.12

1.16

1.22

1.22

1.22

客户端→路由器

0.68

0.69

0.69

0.7

0.73

0.73

0.72

路由器→客户端/客户端→路由器

0.15/0.63

0.04/0.69

0.07/0.6​​3

0.03/0.65

0.04/0.66

0.05/0.65

0.09/0.64

802.11ax 2.4 GHz (HE40)

路由器→客户端

0.16

0.17

0.16

0.17

0.17

0.2

0.19

客户端→路由器

0.32

0.33

0.32

0.32

0.31

0.34

0.33

路由器→客户端/客户端→路由器

0.05/0.23

0.03/0.27

0.01/0.3

0.01/0.3

0.02/0.32

0.03/0.3

0.05/0.3

相反,在 5 GHz 频段的较低部分,存在来自其他接入点的干扰。尽管俄罗斯有132到169的信道,但不可能由它们形成连续的160 MHz频段,因此测试必须在主信道56上进行。幸运的是,这并不妨碍我们达到160 MHz的速度。 1.22 Gbit/s,在这种情况下,它代表的是以太纯度,而不是接入点-客户端连接。但它具有宝贵的实际意义,因为只有部分用户才能拥有超过 1 Gbps 的家庭 WAN 通道,而将客户端设备迁移到 6 GHz 频率并不是一个快速的过程。

2.4 GHz 频段长期以来在大多数家庭中都过于拥挤,但它很重要,因为它能够提供大面积的连续覆盖。对于这项任务,使用 40 MHz 宽度的信道是不合理的,但我们执行了这样的基准测试,获得了高达 330 Mbit/s 的不错结果。

在所有双工测试中,BPI-R4的接收明显优于传输,这与SinoVoip的内部测试和我们在官方OpenWrt版本上进行的现场控制测试的结果不一致。让我们将此归因于开放 MediaTek 驱动程序的成本。

最后,让我们谈谈在 Linux 中的工作,尽管这个主题不值得详细介绍。在内核 6.11 的 Ubuntu 24.04 和 beta 版本 24.10 中,高通 CNCM865 吞吐量被限制为 1 Gbps,而英特尔 BE200 则有所有老问题和一个新问题:仅在强制扫描后图形界面中才会出现 6 GHz 网络“iw dev <”命令“interface_name>scan”。

测试结果:SMB 和 iSCSI

缺少 RSS 和 LRO 会降低传入流量的速度,但即使在 Intel SSD 760p 的读取任务中,文件服务器在有线连接下也只能产生 451 MB/秒 - 不到一条 PCIe 3.0 线的理论最大值的一半。当通过 Wi-Fi 7 连接时,QD 8 的顺序读写速度明显受到链路的限制,并且额外的延迟会影响短命令队列的测试。

然而,如果您使用 fio 直接在 BPI-R4 上运行 SSD 基准测试,则会发现 Intel 760p 不喜欢读取 1 MB 块 - 文件服务器的性能可能会因此受到影响。 128 KB 块的读取速度为 812 MB/s,但这个大小对于 SMB 协议来说并不理想。

iSCSI 在传输小块方面要好得多。我们使用标准 Windows 11 启动器对此进行了检查;在 LUN 上创建了一个 NTFS 分区。与此同时,线性读取速度大幅提升,但写入速度却下降。使用 MTU 9000 的结果可能会更好,但尚无法启用完整的巨型帧。

结论

Banana Pi BPI-R4 在紧凑的外形中结合了家庭路由器的先进技术 - 10Gb 有线网络和 Wi-Fi 7,但与知名品牌的解决方案不同,它最初是为开放操作系统而设计的,并且成本少得不成比例。这是它的优势,同时也是劣势,因为 OpenWrt 还远未完全释放 Filogic 880 平台的功能,不幸的是,这很大程度上不仅取决于社区的努力,还取决于联发科技的愿望致力于开放式驱动程序。现在,单个设备 - 可以基于 x86 与 pfSense 或相同 OpenWrt 轻松组装的路由器、交换机和“愚蠢”的 Wi-Fi 7 接入点 - 可以更好地执行其功能。

然而,SinoVoip 并不假装要进入广阔的市场。 BPI-R4 是一款面向开发人员和爱好者的产品,它已经作为路由器可靠地运行,并且 Wi-Fi 7 支持在几周内就从零达到了 2 Gbps 以上的速度。新标准的客户端生态系统需要摆脱它的问题——到那时,你看,BPI-R4也将成熟。

0 阅读:0

开源不如不打烊

简介:感谢大家的关注