1、单segment的rte_mbuf
2、多segment的rte_mbuf
前一个segment的m->pkt.next指向下一个segment
3、间接buffer
直接buffer后data区有申请空间,而间接buffer只申请了struct ret_mbuf数据结构,其data区域未申请空间
dpdk使用该方式来进行ip报文的分片,申请直接buf来进行ip头部的存放,申请间接buf直接在rte_mbuf记录分配给其的原mbuf的data地址和长度;在下行发包时将直接buffer和间接buffer进行dma时,ip头部dma的时直接buf上的数据区,间接buffer根据其记录的数据区的物理地址,实际dma的是原mbuf的