DPDK-- 数据包修改
DPDK - packet modification
我一直在尝试从 rx 队列接收数据包,修改它们并将它们发送到 tx 队列。目前我卡在数据包修改中。
我的观察和问题:
1)
我发现有函数操作 mbufs,其中包含 pkt 数据:
添加数据:
rte_pktmbuf_append
rte_pktmbuf_prepend
删除数据:
rte_pktmbuf_adj
rte_pktmbuf_trim
这些函数可以用来修改包数据,也就是改变大小吗?
2)
包数据的大小会自动更新吗?
非常感谢
我试过,这些函数确实可以用来修改数据包,是的,数据大小已经自动改变了。
是的,您可以使用这些函数修改数据包中的数据。它还会修改要从 NIC 发送出去的数据包大小。
我一直在尝试从 rx 队列接收数据包,修改它们并将它们发送到 tx 队列。目前我卡在数据包修改中。
我的观察和问题:
1)
我发现有函数操作 mbufs,其中包含 pkt 数据:
添加数据:
rte_pktmbuf_append
rte_pktmbuf_prepend
删除数据:
rte_pktmbuf_adj
rte_pktmbuf_trim
这些函数可以用来修改包数据,也就是改变大小吗?
2)
包数据的大小会自动更新吗?
非常感谢
我试过,这些函数确实可以用来修改数据包,是的,数据大小已经自动改变了。
是的,您可以使用这些函数修改数据包中的数据。它还会修改要从 NIC 发送出去的数据包大小。