DPDK — MBUF(librte_mbuf,Packet Buffer Management,数据包缓存块管理组件)
Posted 范桂飓
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DPDK — MBUF(librte_mbuf,Packet Buffer Management,数据包缓存块管理组件)相关的知识,希望对你有一定的参考价值。
目录
文章目录
MBUF(librte_mbuf,Packet Buffer Management,数据包缓存块管理组件)
MBUF 库提供了一组 API,用于从指定的 Memory Pool 中分配 Packet Buffers 空间,这些 Buffers 可分为 2 大类型:
- Data Buffers(pktmbuf):数据面的业务报文。
- Message buffers(ctrlmbuf):通用的消息报文,例如:控制面的信令报文、或者其他扩展报文。
rte_mbuf 数据结构设计
一个 rte_mbuf(Packet Buffer)由 Metadata 和 Payload data 两部分组成。其中,Metadata 包含:消息类型、长度、头部偏移量、下一个链接指针等控制信息;而 Payload
以上是关于DPDK — MBUF(librte_mbuf,Packet Buffer Management,数据包缓存块管理组件)的主要内容,如果未能解决你的问题,请参考以下文章