-
BeLibnids是一个能够利用多进程技术将dpdk与libnids整合,从而实现对10G端口数据包进行分析的平台
资源介绍
BeLibnids 分析数据包使用 libnids 和 dpdk
它是一个使用多进程将dpdk和libnids结合在一起以支持10G端口分析数据包的平台。
##0.什么是? a:它是一个使用多进程从一个或多个端口接收和处理数据包的平台。
b:它使用RSS队列和对称散列来保证一个tcp流只被一个进程处理。
c:使用多进程解决libnids资源冲突。
d:我是在CentOS 6.4和6.5下运行的,代码你都有,当然可以改。
###技术架构
##1.如何编译? a:编译intel dpdk“ 可以下载或使用doc/dpdk-1.5.0r2.tar.gz。
b:cd libnids-1.24/src 并编译它直到生成一个 libnids.a(我注册 nids_syslog_return 函数而不是 nids_syslog 以提高多进程中的性能)
c:cd symmetric_mp