dpdk-dumpcap 未捕获端口上的传入数据包

问题描述 投票:0回答:2

我有两个带有 2 个 QSFP28 端口的网卡,内部端口配置为 4 个,因此每个网卡有 8 个端口,我有一根电缆相互连接到网卡,

现在我正在第二个网卡上使用 tcpreplay 从 pcap 文件传输数据包,其中端口绑定到内核驱动程序

现在在另一张网卡上,我已将两个端口绑定到 dpdk 并触发以下命令来捕获数据包,但我没有收到任何数据包,如果我从 dpdk 驱动程序解除绑定并将其放回内核,它可以与 tcpdump 一起使用

  1. build/app/dpdk-testpmd -c 0xf0 -n 4 -- -i --port-topology=链式
  2. build/app/dpdk-dumpcap -w /tmp/capture.pcapng ice_set_rx_function():使用 AVX2 矢量 Rx(端口 0)。 ice_set_rx_function():使用 AVX2 矢量 Rx(端口 1)。 在“0000:0f:00.3”上捕获 文件:/tmp/capture.pcapng 捕获的数据包:0
  3. tcpreplay -i ens5f3 c2_15scs_4_ant_256_frame_128.pcap
c networking packet dpdk nic
2个回答
0
投票

解决此问题可能有两种选择:

  • -i
    命令中删除
    testpmd
    (“交互模式”);
  • testpmd
    交互式提示中,键入
    start
    ,然后按 Enter。

0
投票

@用户23509140 请发现以下执行 ensf3 已绑定 DPDK 驱动

© www.soinside.com 2019 - 2024. All rights reserved.