我有两个NIC卡通过电缆相互连接,在一个NIC卡上,我将接口f:00.03绑定到DPDK驱动程序,然后使用testpmd交互会话执行了以下命令:

  1. 端口停止全部
  2. 将promise 全部设置为打开
  3. 仅设置正向发送
  4. 开始

之后,我在内核接口ens5f3tcpump-i ens5f3中执行了tcpump.

结果:

  1. 未捕获任何数据包
  2. 此外,当在testpmd中停止包转发时,统计数据会显示丢弃的TX包

请让我知道出了什么问题

enter image description here

推荐答案

要使其正常工作,应该首先打开Linux界面

  • sudo ifconfig ens5f3 192.168.103.1/24 up

然后从testpmd开始,做

  • set link-up port 0

然后确保该链路处于连接状态

  • show port info 0-->;这应该表示Link status: up

那就go 做吧

  • set fwd txonly
  • start

并从tcpdump开始

  • sudo tcpdump -i ens5f3

C++相关问答推荐

在C中使用强制转换将uint16_t转换为uint8_t [2]是否有效?

不同到达时间的轮询实现

如何正确地索引C中的 struct 指针数组?

拥有3x3二维数组并访问数组[1][3]等同于数组[2][0]?

LONG_DOUBLE_T是否存在(标准C:C23)

在C23中使用_GENERIC实现带有右值的IS_POINTER(P)?

在C++中通过空指针隐式访问常量变量的值

cairo 剪辑区域是否存在多个矩形?

当b是无符号字符时,int a=(b<;<;2)>;>;2;和int a=b&;0x3F;之间有什么区别?

我应该在递归中使用全局变量吗

如何在zOS上编译共享C库

如何在C中处理流水线中的a、n命令?

将size_t分配给off_t会产生符号转换错误

解密Chrome加密密钥

DennisM.Ritchie的C编程语言一书中关于二进制搜索的代码出现错误?

malloc:损坏的顶部大小无法找出问题

快速准确计算double的小数指数

我该如何处理这个 C 90 代码中的内存泄漏?

初始化动态分配的布尔二维数组的最佳方法是什么?

窗口消息处理函数以某种方式更改了应保持不变的 int 变量的值