实测952Mbps!四路千兆网PCIe拓展方案,国产工业级!

测试环境说明

运行系统:Debian-11.8

评估板:TL3588-EVM(RK3588J)

模块:PCIe 扩展 2/4 路千兆网口模块

方案:无锡沐创 N500L-AM2C-DD、N500L-AM4C-QD

测试工具:iperf3

 

创龙科技已基于瑞芯微 RK3588J、RK3568J 处理器实现了 PCIe 拓展多路千兆网口方案,以下主要介绍基于瑞芯微 RK3588J(硬件平台:创龙科技 TL3588-EVM 评估板)测试。

 

备注:基于瑞芯微 RK3562J 处理器的 PCIe 拓展多路千兆网口方案适配亦在规划中,如有需求,欢迎咨询。

 

测试数据汇总

 

基于瑞芯微 RK3588J(硬件平台:创龙科技 TL3588-EVM 评估板)测试结果如下表所示。

 

表 1

网口数量

传输协议

网口性能

2 网口

TCP

938Mbps

UDP

952Mbps

4 网口

TCP

938Mbps

UDP

952Mbps

 

RK3588J 核心板典型应用场景

RK3588J 核心板可应用于工业计算机、运动控制器、医疗内窥镜、超声影像系统、车载环视系统、目标识别跟踪等领域。

 

 

图 1

PCIe 扩展多路千兆网口方案介绍

方案基于无锡沐创 N500L-AM2C-DD、N500L-AM4C-QD 千兆网络控制器国产芯片,工作温度:-40℃ ~ +85℃,可支持国产化认证,支持 2/4 路满带宽同时传输,支持 PCIe 2.0 1/2/4Lane 模式。

 

图 2

 

硬件连接

请通过 PCIe 转千兆以太网卡模块与评估板 PCIe RC 接口连接,并使用网线将 PCIe 转千兆以太网卡模块与 PC 机的 PCIe 转千兆以太网卡模块相连接,硬件连接如下图所示。

 

 

图 3 2 路千兆网口模块

 

图 4 4 路千兆网口模块

 

PCIe 扩展多路千兆网口案例演示

案例测试

 

本案例采用无锡沐创 N500L-AM2C-DD(双网口)、N500L-AM4C-QD(四网口)模块进行测试。下面以 N500L-AM4C-QD 为例进行演示,具体测试步骤请参考我司用户手册资料。

 

(1)TCP 带宽测试

 

在评估板文件系统执行如下命令,新建一个脚本,用于并行测试网口。

 

Target#vi tcp_speed.sh

 

图 5

 

 

新增内容如下:

#!/bin/sh

iperf3 -c 192.168.77.11 > /dev/null &

iperf3 -c 192.168.78.11 > /dev/null &

iperf3 -c 192.168.79.11 > /dev/null &

iperf3 -c 192.168.80.11 > /dev/null &

 

图 6

 

修改完成后,保存退出。执行如下命令赋予脚本可执行权限。

 

Target#chmod a+x tcp_speed.sh

 

 

图 7


执行如下命令,运行脚本,开始并行测试。

 

备注:由于采用并行测试,调试串口终端不便于显示测试结果,因此在 PC 机 Ubuntu 的四个终端查看测试结果。

 

Target#./tcp_speed.sh

 

 

图 8

 

图 9

(2)UDP 带宽测试

 

在评估板文件系统执行如下命令,新建一个脚本,用于并行测试网口。

 

Target#vi udp_speed.sh

 

图 10

新增内容如下:

#!/bin/sh

iperf3 -c 192.168.77.11 -u -b 1000M > /dev/null &

iperf3 -c 192.168.78.11 -u -b 1000M > /dev/null &

iperf3 -c 192.168.79.11 -u -b 1000M > /dev/null &

iperf3 -c 192.168.80.11 -u -b 1000M > /dev/null &


 

图 11

修改完成后,保存退出。执行如下命令赋予脚本可执行权限。
Target#chmod a+x udp_speed.sh

 

图 12

执行如下命令,运行脚本,开始并行测试。

 

Target#./udp_speed.sh


 

图 13

 

图 14