我一直在尝试从rx队列接收数据包,修改它们并将它们发送到tx队列。目前我对数据包修改感到困惑。
我的观察和问题:
1)
我发现有一些操作mbuf的函数,其中包含pkt数据:
添加数据:
rte_pktmbuf_append
rte_pktmbuf_prepend
删除数据:
rte_pktmbuf_adj
rte_pktmbuf_trim
这些功能可用于修改分组数据,意味着改变大小吗?
2)
分组数据的大小会自动更新吗?
非常感谢
答案 0 :(得分:2)
我通过试验检查过,这些功能确实可用于修改数据包,是的数据大小已自动更改。
答案 1 :(得分:0)
是的,您可以使用这些功能修改数据包中的数据。它还会修改要从NIC发送的数据包大小。