Networking DPDK:AWS上IP碎片的TX校验和卸载

Networking DPDK:AWS上IP碎片的TX校验和卸载,networking,amazon-ec2,dpdk,Networking,Amazon Ec2,Dpdk,我注意到IP片段的TX校验和卸载不起作用 在ES2实例C5中,使用最新的DPDK 17.11(ENA驱动程序)。因为没有支离破碎 IP流量卸载工作正常 使用DPDK 16.08(AFAIR ixgbe_vf)的ES2实例M4上也有相同的代码 司机) 该代码执行以下操作: 将mbuf ol_标志设置为PKT_TX_IPV4 | PKT_TX_IP_CKSUM 将mbuf l2_len设置为以太网标头len 将mbuf l3_len设置为IP标头len 有什么想法吗?“不工作”意味着数据损坏/失

我注意到IP片段的TX校验和卸载不起作用 在ES2实例C5中,使用最新的DPDK 17.11(ENA驱动程序)。因为没有支离破碎 IP流量卸载工作正常

使用DPDK 16.08(AFAIR ixgbe_vf)的ES2实例M4上也有相同的代码 司机)

该代码执行以下操作:

  • 将mbuf ol_标志设置为PKT_TX_IPV4 | PKT_TX_IP_CKSUM

  • 将mbuf l2_len设置为以太网标头len

  • 将mbuf l3_len设置为IP标头len


有什么想法吗?

“不工作”意味着数据损坏/失败?记录的消息?无法启用?慢?“还是别的什么?”迈克尔说得对。我真的不知道。我知道数据包被丢弃,所以校验和根本没有在硬件中计算,或者计算不正确。请尝试使用TSO,即打开/关闭它。ENA固件re TSO和校验和中存在错误。@dimba不确定是否还有其他公开可用的内容,但下面是DPDK提交,其中提到了TSO、校验和和固件错误:总体而言,DPDK 18.05中有很多更改,因此测试该版本也可能有意义。。。