|
计算机应用 2009
linux下的高流量数据包监听技术Keywords: 网络监听,libpcap,tcp协议,多线程,半轮询,napi,networkmonitoring,libpcap,tcpprotocol,multi-thread,semi-polling,newapplicationprogramminginterface(napi) Abstract: ?研究了linux操作系统中使用底层抓包函数库libpcap处理高量数据包监听的原理,利用网卡设备在网络的旁路处进行数据捕捉后预处理,利用napi技术实现设备半轮询机制以加快数据在缓冲区的处理速度,最后利用排队论原理计算最优带宽值并设置相关参数以达到最佳处理效率。实验表明,该方法不仅提高数据包的捕捉率,并且在系统资源占用率等多项指标中都有显著改善。
|