论文部分内容阅读
网络监听是网络数据采集的重要方式,Linux下通常通过调用libpcap库来实现,但libpcap在高速数据包处理时存在性能瓶颈。netmap是一个高速网络I/O架构,能够运行在通用操作系统之上,不需要专用网络设备,在千兆或万兆网卡上能够达到收发包的线速,且节省CPU、内存等计算机资源。与传统高速数据包捕获技术相比,netmap能够在保证高速数据包处理的同时,不会导致操作系统崩溃。文章将netmap和libpcap进行结合,应用于网络监听,不仅能够达到线速的包处理速度,节省计算机资源,还能够充分保障