在PF_RING安装包中摘取的代码,,感觉比较不错。自己注释的char*etheraddr_string(constu_char*ep,char*buf){u_inti,j;char*cp;cp=buf;if((j=*ep>>4)!=0)//ep[0]的高4位赋给j,转换成十六进制,赋给cp[0]*cp++=hex[j];else*cp++=‘0‘;*cp++=hex[*ep++&0xf];//ep[0]的..
分类:
其他好文 时间:
2015-12-04 06:37:26
阅读次数:
175
1、下载源代码包PF_RING-6.0.3.tar.gz2、编译内核模块 2.1 kernel/Makefile的内容如下:## (C) 2009-10 - Luca Deri #obj-m := pf_ring.o 2.2 单独编译模块: make CROSS_COMPILE=mips-o...
分类:
其他好文 时间:
2015-11-18 19:35:49
阅读次数:
252
看到网上有人讲解fedora 9下安装PF-RING的过程,都是几年前的了,比较老了,我安装PF-RING就是为了使用libpcap库,libpcap的原理是通过socket 将数据包从网卡 捕获数据包,然后在提交给应用程序,和winpcap很大的区别是,libpcap采用的是2个缓冲区,内核类似....
分类:
其他好文 时间:
2015-08-09 01:46:55
阅读次数:
202
前面讲到了libpcap 捕获数据包,尤其在千兆网的条件下,大量的丢包,网上搜索好久,大概都是PF_PACKET +MMAP,NAPI,PF_RING之类的方法,我对PF_RING+libpcap进行实验,发现千兆网条件下,捕获数据包的性能很好,几乎不丢包, 实验环境搭配流程如下:1)下载PF_R....
分类:
系统相关 时间:
2015-08-09 01:42:11
阅读次数:
326
经过一两个月的学习,对pf_ring DNA的内核部分有了一些认识,本文侧重pf_ring对ixgbe的改动分析。先说一说接收流程吧,流程如下:其中,硬中断处理函数是ixgbe_msix_clean_rings( );软中断处理函数是net_rx_action( )。pf_ring对ixgbe的改动...
分类:
其他好文 时间:
2015-02-04 15:56:53
阅读次数:
503
1、安装Build-essential、SVN、Flex、Libnuma-dev、bisonsudo apt-get install build-essentialsubversion flexlibnuma-devbison2、下载PF_RINGsvn co https://svn.ntop.or...
分类:
其他好文 时间:
2014-12-24 11:23:33
阅读次数:
149
DKMS、Sysdig、硬件时间戳更多。
2014年9月24日发布一个PF_RING的维护发行版,包括许多修复和增强,特别是:
1)我们已经移动DKMS上的二进制包,让他们独立于内核的版本,不管什么时候发行新内核版本,也可以让你更新。
2)我们在PF_RING中添加sysdig支持,以便你的PF_RING应用能够打开虚拟设备sysdig,在不要求sy...
分类:
其他好文 时间:
2014-11-19 11:05:29
阅读次数:
451
PF_RING中README.hugepage的翻译,huagepage在Intel DPDK的开发中也会使用到!!...
分类:
其他好文 时间:
2014-10-24 23:38:17
阅读次数:
472