3

我一直在尝试从 rx 队列接收数据包,修改它们并将它们发送到 tx 队列。目前我被困在数据包修改中。

我的观察和问题:

1)

我发现有一些函数可以操作 mbufs,其中包含 pkt 数据:

添加数据:

rte_pktmbuf_append 
rte_pktmbuf_prepend

删除数据:

rte_pktmbuf_adj
rte_pktmbuf_trim 

这些功能可以用来修改数据包数据,意思是改变大小吗?

2)

包数据的大小会自动更新吗?

非常感谢

4

2 回答 2

3

我通过试验验证,这些功能确实可以用来修改数据包,是的,数据大小已经自动改变了。

于 2016-06-16T10:00:45.893 回答
1

是的,您可以使用这些功能修改数据包中的数据。它还修改要从 NIC 发送出去的数据包大小。

于 2016-12-03T19:40:33.713 回答