一种简化mbuf的设计与实现

作者:张雪锋
来源:软件工程, 2018, 21(08): 33-29.
DOI:10.19644/j.cnki.issn2096-1472.2018.08.010

摘要

mbuf全称为"memory buffer",主要用于保存进程和网络接口间互相传递的用户数据,也用于保存源与目标地址,套接字选项等。本文基于TCP/IP协议栈中mbuf的设计思想,设计了一种简化的mbuf,提供给应用软件能方便的操作可变长缓存、在缓存的头部和尾部添加协议头数据、从缓存中移除数据,同时通过内存的零拷贝技术,有效地提高CPU的利用率、节省存储空间的占用,并且可移植性强,具有较高的实用价值。

  • 单位
    国家知识产权局