zhyq / Libnids

The Libnids parallelized on commercial multi-core systems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

我们分析了Libnids代码,深层分析了网络协议的工作原理,把Libnids源码经行了优化,尤其实在Src文件中的Tcp.c,Ip_fragment.c和libnids.c三个文件中进行了修改并添加了大量的代码注释。 我们使用流水技术、免锁结构技术、多核绑定技术和无锁队列技术,实现并行化运行,以提高处理包的速度。

About

The Libnids parallelized on commercial multi-core systems

License:GNU General Public License v2.0


Languages

Language:C 75.1%Language:Shell 15.7%Language:Roff 6.3%Language:Makefile 2.9%Language:C++ 0.0%