文件名称:论文研究-Linux环境下普适性零拷贝平台的研究与实现.pdf
文件大小:915KB
文件格式:PDF
更新时间:2022-08-11 17:19:48
零拷贝,普适性,内存映射,Linux,NAPI
综合分析了现有的多种零拷贝平台的实现机制及优缺点,实现了一种具有普适意义的零拷贝捕包平台(packet capture platform based on universal zero-copy,PCPUZ)。通过直接对Linux内核中套接字缓冲区的内存分配和释放机制的修改,实现用户程序对数据报文的直接访问,并且克服了普通零拷贝技术应用范围单一、移植性差等缺点,面对不同型号网卡、不同版本网卡驱动,均可直接使用该平台。通过性能测试和分析表明,在低端配置的情况下,对64 Byte与1 500 Byte的报文捕获能力分别达到62万pps (320 Mbps) 和7.4万pps(889 Mbps)。在高端配置下,可分别达到110万pps (563 Mbps) 和8.1万pps(975 Mbps)。与传统的报文捕获机制相比,报文捕获能力有了非常显著的提高。与常见的专有零拷贝平台相比,性能也有一定的提升,并大大提高了平台的移植性和实用性。