fedora20下安装netmap实践

来源:互联网 发布:模拟通话环境软件 编辑:程序博客网 时间:2024/05/19 00:55

        关于netmap的相关说明请到这里http://info.iet.unipi.it/~luigi/netmap/,这是作者的官方网站,讲的很不错只可惜是英文的,不过既然研究netmap如果英文还是问题那就真是个问题了。

在准备进行实验之前没有先看一下netmap的相关说明就直接开始在网上搜了一下相关的教程,主要是看的这个教程http://lishuchen.com/blog/2013/06/06/compile-netmap-in-centos/,然后我在进行编译内核的时候比较无聊就看了一下相关的readme文档,其实我们没必要向上面的要求那么做。现在主流的linux发行版都用的是3.x的内核了(uname -r可以查看当前的内核版本号),所以上面的文章有点老,不过还是很有参考价值的。

        netmap官网上给的链接是Googlecode上面的,这个链接里面的东西下载下来有上百兆,感觉很奇怪,一看原来作者直接将相关的改动和内核放在一起了。其实大家可以到这里来下载http://info.iet.unipi.it/~luigi/doc/20120813-netmap.tgz,

在进行实验之前最好先进行一些检查,主要的也就是网卡的类型检查,关于netmap支持的网卡类型,这个在源码里面有说明,we have support for Intel ixgbe (10G), e1000/e1000e/igb (1G),Realtek 8169 (1G) and Nvidia (1G)。至于查看网卡的类型大家可以先lspci命令看一下网卡型号然后在网上搜一下相关介绍或者用dmesg | grep XXX,这里XXX换成你的网卡名比如说eth0、p1p1等。我的用后面这个命令后看到是r8169是属于netmap支持的类型,不过在readme文件里面一看发现这款不是很适合做这个实验,虽然netmap可以在这上面用,上面的原文是: re/r8169 is extremely slow in sending (max 4-500 Kpps)。如果你的网卡不支持的话或者换一个支持的网卡或者用虚拟机做实验,用虚拟机的话可以选择82545等型号的网卡。

     然后下面进入正题,将netmap下载下来后解压然后进入文件夹下面的LINUX目录,然后直接make就是了,如果这里出现错误的话建议升级一下升级到3.X,如果已经升级到3.x的话建议更新一下,然后再make就可以了,然后再make apps。


下面的实验以后再写。

0 0
原创粉丝点击