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。
下面的实验以后再写。
- fedora20下安装netmap实践
- Fedora20下安装WireShark
- Fedora20下安装VLC
- Fedora20下安装编译环境
- win7下安装fedora20双系统
- fedora20(x86_64)下安装apache httpd
- Fedora20下安装deb包方法
- Fedora20下FTP服务器的安装(vsftpd)
- Fedora20 下安装最新版本的MySQL
- 在Oracle VM VirtualBox下安装fedora20
- fedora20下tftp服务器安装与配置
- Fedora20下vim的安装过程
- 安装fedora20
- Centos7安装netmap
- CentOS 7 安装 netmap
- fedora20下firefox安装flash插件(64位操作系统)
- fedora20下安装官方jdk替换openjdk并配置环境变量
- Fedora20下安装codeblocks后无法正常输入代码
- android布局中的fill_parent、wrap_content和match_parent的区别
- UIView中的子视图与父视图的关系
- POJ 最短路径
- ARM Cortex-A8体系结构基础
- 浏览器探究——webkit部分——解析HTML(2)解码和HTMLTokenizer的处理
- fedora20下安装netmap实践
- 浮点数转换成人民币读法字符串
- C++编程练习(2)----“实现简单的线性表的链式存储结构“
- codeforces Round #237(div2) A解题报告
- 在不同应用之间共享数据ContentProvider,ContentResolver
- 参考函数
- 第三周作业-实现随机点名的签到程序 第五需求,头像版
- 动态规划(Dynamic Programming, DP)简介
- 浏览器探究——webkit部分——解析HTML(3)HTMLToken的处理