实测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核心板可应用于工业计算机、运动控制器、医疗内窥镜、超声影像系统、车载环视系统、目标识别跟踪等领域。
PCIe扩展多路千兆网口方案介绍
方案基于无锡沐创N500L-AM2C-DD、N500L-AM4C-QD千兆网络控制器国产芯片,工作温度:-40℃ ~ +85℃,可支持国产化认证,支持2/4路满带宽同时传输,支持PCIe 2.0 1/2/4Lane模式。
硬件连接
请通过PCIe转千兆以太网卡模块与评估板PCIe RC接口连接,并使用网线将PCIe转千兆以太网卡模块与PC机的PCIe转千兆以太网卡模块相连接,硬件连接如下图所示。

图3 2路千兆网口模块
PCIe扩展多路千兆网口案例演示
案例测试
本案例采用无锡沐创N500L-AM2C-DD(双网口)、N500L-AM4C-QD(四网口)模块进行测试。下面以N500L-AM4C-QD为例进行演示,具体测试步骤请参考我司用户手册资料。
(1)TCP带宽测试
在评估板文件系统执行如下命令,新建一个脚本,用于并行测试网口。
Target#vi tcp_speed.sh
新增内容如下:
#!/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
执行如下命令,运行脚本,开始并行测试。
备注:由于采用并行测试,调试串口终端不便于显示测试结果,因此在PC机Ubuntu的四个终端查看测试结果。
Target#./tcp_speed.sh
(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 &
修改完成后,保存退出。执行如下命令赋予脚本可执行权限。
Target#chmod a+x udp_speed.sh
执行如下命令,运行脚本,开始并行测试。
Target#./udp_speed.sh
实测952Mbps!四路千兆网PCIe拓展方案,国产工业级!的更多相关文章
- Dalsa Sherlock 直连千兆网相机(通用驱动)
支持 Sherlock 7.1.7.2,用于千兆网相机与 Sherlock 的连接. 可适用于很多厂商的相机,如:巴斯勒(Basler),JAI,堡盟相机(Baumer),灰点相机(Point Gre ...
- FPGA千兆网UDP协议实现
接着上一篇百兆网接口的设计与使用,我们接着来进行FPGA百兆网UDP(User Datagram Protocol)协议的设计. 1)UDP简介 在此,参考博主夜雨翛然的博文“https://www. ...
- linux fedora 14(内核2.6.35.6) PF_RING+libpcap 极速捕获千兆网数据包,不丢包
前面讲到了libpcap 捕获数据包,尤其在千兆网的条件下,大量的丢包,网上搜索好久,大概都是PF_PACKET +MMAP,NAPI,PF_RING之类的方法,我对PF_RING+libpcap进行 ...
- 369-双路千兆网络PCIe收发卡
双路千兆网络PCIe收发卡 一.产品概述 PCIe网络收发卡要求能支持千兆光口,千兆电口:半高板卡.板卡插于服务器,室温工作. 支持2路千兆光口,千兆电口. FPGA选用型号 XC7A50T-1FGG ...
- 千兆网数据CRC检验和过滤
项目简述 本次项目在计算机将图像数据信息通过千兆网发送给FPGA后,由于接收到的数据可能混乱和无效,需要对数据CRC校验和无效包过滤. 项目原理及框图 对iddr_ctrl模块的输入数据和使能信号,分 ...
- 华为S5700S-52P-LI-AC千兆网管交换机web登录界面配置
研究一下午,包装附的说明书根本就是错误的,通过技术售后和官方的文档结合,总算可以登录交换机的web管理界面. 首先需要使用通讯控制线缆(包装中附)连接电脑和交换机,一头接交换机的Console口,一头 ...
- 迅为双核imx6DL核心板_ARM定制专家_Cortex SATA 千兆网 4G GPS
核心板参数 尺寸:51mm*61mm CPU:Freescale Cortex-A9 双核精简版 i.MX6DL,主频 1.2 GHz 内存:1GB DDR3 存储:8GB EMMC 存储 EEPRO ...
- 011 FPGA千兆网TCP通信【转载】
一.LWIP 首先通过上面的简单分析,我们应该很清楚一件事:TCP协议很复杂,光握手过程就需要"三次握手.四次挥手"的复杂过程,不是特别适合FPGA的纯逻辑实现,因为用FPGA实现 ...
- 010 FPGA千兆网UDP通信【转载】
一.以太网帧格式 图8‑12以太网帧格式 表8‑5以太网帧格式说明 类别 字节数 说明 前导码(Preamble) 8 连续 7 个 8'h55 加 1 个 8'hd5,表示一个帧的开始,用于双方设备 ...
- 【VS开发】千兆以太网的传输速度
千兆以太网主流标准 千兆以太网络技术早在上世纪90年代末就已成熟,其中,1995年国际标准化组织TIA/EIA颁布了1000Base-TX标准,该标准的目的是把双绞线用于千兆以太网中,其目的是在6类非 ...
随机推荐
- Go语言基础之并发 goroutine chan
参考文档: https://www.liwenzhou.com/posts/Go/14_concurrence/ http://www.5lmh.com/并发编程/channel.html 示例一: ...
- Consul启动闪退
一.问题概述 在Windows10下载了consul,解压完后,点击consul.exe出现闪退,其实闪退也不影响使用 二.解决方案 方案1: 按理说第一种方法就可以解决问题:在环境变量的系统变量中的 ...
- java程序,如何打印详细报错堆栈信息
try { System.out.println(1/0); } catch (final Exception e) { log.error("ERROR", "Erro ...
- QQ/钉钉远程控制和商业远程控制哪个好用
提到远程协助.远程控制,你会想到什么? 国内最古老.最被用户熟知的,大概就是QQ远程控制了.QQ远程控制,方便易用.打开聊天窗口,点窗口上方"-",再移动到如图所示的电脑-箭头图标 ...
- FFmpeg开发笔记(二十)Linux环境给FFmpeg集成AVS3解码器
AVS3是中国AVS工作组制定的第三代音视频编解码技术标准,也是全球首个已推出的面向8K及5G产业应用的视频编码标准.AVS工作组于2019年3月9日完成第三代AVS视频标准(AVS3)基准档次的制 ...
- 鸿蒙HarmonyOS实战-Stage模型(信息传递载体Want)
前言 应用中的信息传递是为了实现各种功能和交互.信息传递可以帮助用户和应用之间进行有效的沟通和交流.通过信息传递,应用可以向用户传递重要的消息.通知和提示,以提供及时的反馈和指导.同时,用户也可以通过 ...
- [C#] 禁用控制台关闭按钮
禁用控制台关闭按钮 internal class Program { [DllImport("user32.dll", EntryPoint = "FindWindow& ...
- ReplayKit2 采集音视频回调格式
一.音频 ReplayKit2 RPSampleBufferTypeAudioApp sampleBuffer = CMSampleBuffer 0x100500c50 retainCount: 1 ...
- 虚拟机ping不通物理机 PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data.
准备做samba服务配置的时候 ping 192.168.10.1 (物理机地址) PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data. 查看自 ...
- ts的keyof
keyof 是 TypeScript 中的一种类型操作符,用于获取一个类型的所有键(属性名)作为联合类型.它的语法如下: type KeysOfType = keyof ObjectType; 其中: ...