DPDK - 数据包修改

时间:2016-06-14 09:43:44

标签: dpdk

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

我的观察和问题:

1)

我发现有一些操作mbuf的函数,其中包含pkt数据:

添加数据:

rte_pktmbuf_append 
rte_pktmbuf_prepend

删除数据:

rte_pktmbuf_adj
rte_pktmbuf_trim 

这些功能可用于修改分组数据,意味着改变大小吗?

2)

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

非常感谢

2 个答案:

答案 0 :(得分:2)

我通过试验检查过,这些功能确实可用于修改数据包,是的数据大小已自动更改。

答案 1 :(得分:0)

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