运行环境:
BlueFied-2 型号MBF2H516A-CEEOT
Linux version 5.15.0-1060-bluefield (buildd@bos03-arm64-114)
DOCA 2.10.0087
情况:
我在参照官网IPsec Security Gateway在VNF模式下成功运行了程序,并且在ipsec_security_gw_config.json中config:esp-header-offload字段为both的情况下,向-u端口发送普通tcp数据包,可以接收到一个返回的esp包;但是当我切换config:esp-header-offload字段为none的情况下,返回的数据是正常的tcp回应,并且我在应用程序中rss队列接收数据的代码片段添加了doca_err调试语句,似乎rss队列并没有接收到在这种情况下的数据转发。
补充:考虑到上述问题,我又修改了dpdk-devbind绑定,原来为mlx5_core,改为了vfio-pci并将dpu的bios的smmu使能,但在这种情况下,dpu的两个物理端口p0、p1无法被ip a查看到,并且运行程序失败,显示Failed to open DOCA device for the secured port: Requested Resource Not Found
问题:
1.为什么在第二种情况下,数据没有被doca应用程序接管?
2.是否与驱动绑定有关?
3.对于doca平台的开发学习,是否有一些调试手段或者工具,能够监控查看接收的数据包的走向?
感谢您的回答!