dpdk相关内容

在 SR-IOV 虚拟功能 (VF) NIC 之间转发数据包

我有一个支持 Intel SR-IOV 的 Intel 82599ES 10G NIC.我已成功为其创建了 8 个虚拟功能 (VF) 并分配给了 2 个 qemu/kvm VM(每个 VM 2 个 VF).两个 VM 都使用分配的 VF 运行 DPDK 应用程序(一个是 warp17,另一个是我的自定义应用程序).我需要做的是通过使用 warp17 发送流量来测试我的自定义 DPDK 应用程序.我 ..
发布时间:2021-09-18 18:49:01 其他开发

用DPDK编程FPGA

我面临一个问题:需要创建一个简单的防火墙,以直接在FPGA上剪切不需要的数据包.基本上,该想法是使用规则共享表.该表旨在从FPGA进行访问以检查是否传递数据包,并由用户空间中的应用填充. 我听说过可以处理数据包处理的DPDK项目.但是我找不到如何使它在FPGA上工作的任何信息.是否可以?有解决问题的建议吗? 解决方案 DPDK库未打包任何RTL图像作为参考代码.在当前情况下,没有内联 ..
发布时间:2021-05-09 19:23:14 其他开发

为什么Rust build.rs无法找到C头文件?

基本上,我正在尝试构建一个带有build.rs文件的板条箱.这个板条箱位于一个较大的项目中,应该是lib板条箱.在这个build.rs文件中,我正在尝试编译一个包含几个标头的.C文件. 有趣的事实:我从另一个小演示箱中获得了这个build.rs文件和箱结构,在该演示箱中,我可以使用这些头文件编译这个精确的C文件没有问题. 此处完全错误: 这里是指向github的链接: https ..
发布时间:2021-04-23 20:05:35 其他开发

英特尔DPDK编译错误

在我的Fedora上编译Intel DPDK时遇到问题,我真的很需要. 这是我终端中的内容: [gois@localhost dpdk-1.5.2r1]$ make install T=i686-default-linuxapp-gcc ================== Installing i686-default-linuxapp-gcc == Build scripts == ..
发布时间:2020-06-12 19:27:46 其他开发

如何在虚拟机中运行Intel DPDK应用程序?

有人设法在虚拟机中运行基于Intel DPDK的应用程序吗? 我有一个基于DPDK的应用程序,正试图在VirtualBox中启动它. Intel在其文档中提到了半虚拟化的网络接口,但是我找不到与虚拟机兼容性有关的任何特定说明. 应用程序失败,并出现以下错误: EAL: coremask set to 3 EAL: 0 hugepages of size 2097152 re ..
发布时间:2020-06-12 19:27:44 其他开发

DPDK发送自定义的pkt,但无法接收

我正在尝试使用dpdk发送自定义的程序包,但是我发现某些程序包结构会使它无法接收.例如,我定义了这样的包结构: union my_pkt{ struct hdr{ uint32_t id; uint32_t name_len; uint64_t tsc; uint8_t name[100]; }__attribute__(( ..
发布时间:2020-06-12 19:27:41 其他开发

在Ubuntu 18.04上的dpdk和ovs上的testpmd问题

我有一个X520-SR2 10G网卡,我将使用它来创建2个使用dpdk编译的OpenvSwitch虚拟接口(从ubuntu 18.04的存储库安装),并使用testpmd测试该虚拟接口,我会执行以下工作: br> 创建网桥 $ ovs-vsctl add-br br0 -- set bridge br0 datapath_type=netdev 绑定dpdk端口 $ ovs- ..
发布时间:2020-06-12 19:27:39 其他开发

DPDK是否需要多个1个NIC?

我是DPDK的新手,有一些我自己无法解决的怪异问题. DPDK在我的物理设备上是否需要多个1个NIC?我看到了一些需要2个NIC的示例(l2fwd,l3fwd),一个用于接收数据包,另一个用于传输数据包. 由于DPDK控制着NIC,如果我将唯一的NIC绑定到DPDK,我是否仍可以正常访问Internet?我的意思是做一些普通的事情,例如使用Firefox上网冲浪. 绑定网卡后,只有DPD ..
发布时间:2020-06-12 19:27:34 其他开发

生成igb_uio时出现DPDK编译错误

我正在尝试在KVM下运行的CentOS 6.4 VM中测试DPDK示例应用程序,但无法编译DPDK. 尝试运行时 make install T=x86_64-default-linuxapp-gcc -n 从DPDK-2.0.0中,我得到以下输出: [...] make S=lib/librte_eal/linuxapp -f /home/dpdk-1.6.0r2/l ..
发布时间:2020-05-05 12:11:34 其他开发

如何在基于dpdk的应用程序中启用调试模式?

运行基于dpdk的应用程序时遇到一些错误.我发现调用dpdk库提供的rte_eth_dev_configure()函数时发生错误.错误代码为-22.但是,我希望该应用程序显示更多调试信息,以便我可以快速关注错误部分. 我做了RTFM并修改了$RTE_SDK/build/.config.我将RTE_LIBRTE_ETHDEV_DEBUG设置为y.但这没有用. rte_vlog()函数将日志消息 ..
发布时间:2020-05-03 08:46:42 其他开发