我们可以在OpenWrt linux os上运行DPDK应用程序吗?

时间:2016-03-30 15:57:03

标签: linux intel router openwrt dpdk

我们已开发出一款在Centos OS上运行良好的DPDK应用程序。

我们现在要求在具有简单OpenWrt

的路由器上运行此功能

从DPDK开发人员指南中,他们提到它可以在任何LINUX上运行,但是它们已经过测试和编译

  • FreeBSD 10
  • Fedora发布20
  • Ubuntu 14.04 LTS
  • Wind River Linux 6
  • 红帽企业Linux 6.5
  • SUSE Enterprise Linux 11 SP3

OpenWrt机器上是否也支持DPDK应用程序?您的信息对我有很大的帮助。

由于 阿希奈

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

DPDK主要依赖于以下几点:

  • Hugepage(Linux内核支持)以克服TLB瓶颈
  • 用户空间轮询模式驱动程序的UIO(Linux内核支持),以获得良好的I / O性能
  • 精细核心关联控制(pthread和Linux内核sysfs / sys / devices / system / cpu / cpuX,isolcpus)

由于我没有任何OpenWRT系统,我建议你首先尝试在OpenWRT上编译它,确保它具有DPDK所需的所有东西,例如: UIO支持,支持的NIC等。一旦确定它编译,首先使用testpmd进行测试,看它是否有效。如果它运行,很好。然后,您可以使用“set fwd = txonly”验证testpmd,并将端口连接到另一台计算机以查看它可以接收任何流量。

答案 2 :(得分:0)

经过大量请求,DPDK现在正式支持openwrt https://doc.dpdk.org/guides/howto/openwrt.html

相关问题