论文部分内容阅读
提出了一种基于用户空间的捕包平台设计――ULPF(User Level Packet Filter).系统完全在用户空间实现;通过修改网卡驱动将数据绕过操作系统内核直接提交给用户空间避免了耗时的数据拷贝操作;利用网络数据包长度的局部性实现了一个高效的内存分配算法避免了多线程带来的内存分配开销.实验证明,该平台基本可以实现将网络数据流线速还原到TCP层.