最简单的方法是开始 下载一个预包装Mininet / Ubuntu VM 。 这个虚拟机包括Mininet本身,所有预装OpenFlow二进制文件和工具,调整内核配置,以支持更大的Mininet网络。

选项1:Mininet VM安装(容易,推荐)

虚拟机安装的 最简单和最简单的 安装方式Mininet,所以我们推荐。

遵循这些步骤为一个虚拟机安装:

  1. 下载 Mininet VM映像

  2. 下载并安装一个虚拟化系统。 我们建议 VirtualBox(免费的,GPL),因为它是 免费的 和工作在OS X Windows和Linux(尽管这有点慢于VMware在我们的测试中)。 您还可以使用 Qemu对于任何平台, VMware工作站对于Windows或Linux, VMware FusionMac,或 KVM(免费的,GPL)Linux。

  3. 报名参加 mininet-discuss邮件列表。 这是Mininet的源代码 支持 和讨论与友好Mininet社区。 :-)

  4. 通过运行 虚拟机设置笔记登录到虚拟机,根据需要定制它。

  5. 遵循 预排熟悉Mininet命令和典型应用。

(除了上面的资源,我们已经准备了一个有用的Mininet 常见问题解答以及 文档你随时可以参考!)

一旦你完成了 预排,你应该有一个明确的想法Mininet是什么以及你可能用它来。 如果你有兴趣OpenFlow和软件定义网络,你会想要完成 OpenFlow教程。 祝你好运,玩得开心!

选项2:本机从源代码安装

这个选项适用于本地虚拟机、远程EC2,和本地安装。 它假定一个新的Ubuntu的起点(或者实验,Fedora)安装。 ( 如果你从一个年长的Mininet升级和/或ov,参见下面的笔记删除旧版本 )。

我们强烈建议最近的Ubuntu发行版,因为他们支持新版本开放vSwitch。 (Fedora还支持最近ov版本)

从源代码安装本地,首先你需要源代码:

git clone git://github.com/mininet/mininet

注意,上面的 git命令将查看最新、最大的Mininet (我们推荐!) 如果你想运行的最后标记/发布的版本 Mininet——或任何其他版本,你可以看看这个版本明确:

cd mininet
git tag # list available versions
git checkout -b 2.2.1 2.2.1 # or whatever version you wish to install
cd ..

一旦你有了源代码树,安装Mininet命令是:

mininet/util/install.sh [options]

典型的 install.sh选项包括:

  • ——一个:安装Mininet VM中包含的一切,包括依赖像打开vSwitch添加像OpenFlow wireshark解剖器和痘疹。 默认情况下,这些工具将建在您的主目录中创建目录。

  • -nfv:安装Mininet OpenFlow参考开关,打开vSwitch
  • - s mydir之前其他选项:使用这个选项将指定的源/构建树目录,而不是在您的主目录。

所以,你可能希望使用一个(且只有一个)以下命令:

To install everything (using your home directory): install.sh -a
To install everything (using another directory for build): install.sh -s mydir -a
To install Mininet + user switch + OVS (using your home dir): install.sh -nfv
To install Mininet + user switch + OVS (using another dir:) install.sh -s mydir -nfv

您可以找出其他有用的选项(例如安装OpenFlow wireshark解剖器,如果不是已经包含在你的版本的wireshark)使用

install.sh -h

在安装完成后,测试基本Mininet功能:

sudo mn --test pingall

然后继续步骤3 - 5,上面。 如果遇到错误,首先查阅 常见问题解答, 文档, 邮件列表档案任何类似你的问题是否已经见过,如果有一个可能的解决方案。 如果这些东西没有帮助,你仍然有问题,你不能解决(或者有一些帮助 谷歌:)),您可以请求帮助的友好 mininet-discuss邮件列表。

选项3:安装包

如果你运行一个最近的Ubuntu版本,您可以安装Mininet的包。 注意,这可能会给你一个旧版本的Mininet,但它可以是一个非常 方便的方式开始。

首先,如果你升级或已从早期的安装升级Mininet(如1.0)或一个版本的开放vSwitch,可能是编译并存储在 /usr/local,确保你 删除任何痕迹的早期版本Mininet vSwitch从开放 /usr/local/:

sudo rm -rf /usr/local/bin/mn /usr/local/bin/mnexec \
/usr/local/lib/python*/*/*mininet* \
/usr/local/bin/ovs-* /usr/local/sbin/ovs-*

然后,确认哪个操作系统版本您正在运行,运行命令

lsb_release -a

接下来,安装基础Mininet包通过输入 只有一个 以下命令,对应于你正在运行的分布:

Mininet 2.1.0 on Ubuntu 14.10: sudo apt-get install mininet
Mininet 2.1.0 on Ubuntu 14.04: sudo apt-get install mininet
Mininet 2.0.0 on Ubuntu 12.04: sudo apt-get install mininet/precise-backports

这就完成之后,您应该禁用 openvswitch-controller如果是安装和/或运行:

sudo service openvswitch-controller stop
sudo update-rc.d openvswitch-controller disable

然后你可以测试Mininet:

sudo mn --test pingall

如果Mininet抱怨打开vSwitch不是工作,你可能需要重建其内核模块:

sudo dpkg-reconfigure openvswitch-datapath-dkms
sudo service openflow-switch restart

如果你想通过Mininet预排,您需要安装额外的软件。 以下命令

git clone git://github.com/mininet/mininet
mininet/util/install.sh -fw

将安装OpenFlow参考开关、控制器和Wireshark解剖器参考。

选项4。 升级现有Mininet安装

有很多方法可以做到这一点。 如果你还没有做出任何改变 Mininet,你通常可以

cd mininet
git fetch
git checkout master # Or a specific version like 2.2.1
git pull
sudo make install

作为一个替代 sudo make install你也可以做 sudo让开发, 这将创建符号链接呢 /usr/python/...你的源代码树。

请注意,这只会升级Mininet本身——任何其他组件 打开vSwitch等根据需要可以单独升级。

Mininet安装及使用的更多相关文章

  1. mininet安装过程记录

    参考文档: http://www.brianlinkletter.com/set-up-mininet/ https://github.com/mininet/mininet/wiki/FAQ#x11 ...

  2. Mininet安装

    Mininet 安装 根据SDNLAB上的实验进行安装.连接地址 需要注意的是切换到用户目录下进行clone github上的源码. 1.卸载之前安装的Mininet 最好是先到目录下看是否有这些文件 ...

  3. Mininet安装,简单实现一个网络拓扑结构

    安装mininet Mininet安装教程,可以按照这个来,然而这个虚拟机有时会很难装.可以考虑如下的做法:先 git clone,cd mininet 和 cat INSTALL之后,可以在提示信息 ...

  4. [原创]mininet安装

    mininet安装: on Ubuntu 13.04: sudo apt-get install minineton Ubuntu 12.10: sudo apt-get install minine ...

  5. mininet安装配置

    mininet安装配置 安装mininet mininet使用 在VM中运行mininet 安装VMware,在VMware中打开下载好的mininet虚拟机映像 启动虚拟机,虚拟机的初始账号密码均为 ...

  6. mininet安装,使用

    http://mininet.org/download/ http://sdnhub.cn/index.php/mininet-walkthrough-chinese/ --------------- ...

  7. mininet安装与简单命令总结

    下载地址:http://mininet.org/ 我下载的是mininet镜像,用于导入windows Vmware中使用 用户名和密码都是mininet 下载后 导入VMware即可 建立一个简单的 ...

  8. SDN环境搭建(mininet,OVS,ryu安装及命令)

    1.mininet安装与使用 1.1mininet安装 ubuntu 12.04/14.04/14.10      命令行  sudo apt-get install mininet 1.2 mini ...

  9. ubuntu12.04安装mininet

    网上安装mininet教程有很多,都是通过git命令安装,但有一个坑,安装到./install.sh时会报错,记录下来 1.通过git 下载mininet git clone git://github ...

随机推荐

  1. 把Flume的Source设置为 Spooling directory source

    把Flume的Source设置为 Spooling directory source,在设定的目录下放置需要读取的文件,一些文件在读取过程中会报错. 文件格式和报错如下: 实验一 读取汉子和“:&qu ...

  2. BZOJ 2456

    Description 给你一个n个数的数列,其中某个数出现了超过n div 2次即众数,请你找出那个数. Input 第1行一个正整数n.第2行n个正整数用空格隔开. Output 一行一个正整数表 ...

  3. jQuery - 中文輸入法與KeyDown/KeyPress事件

    最近專案中引用了Telerik ASP.NET擴充元件AutoComplete輸入欄位,測試時發現偶爾會不聽始喚,輸入文字時無法觸發資料查詢,在Javascript Source Code裡反覆追蹤測 ...

  4. 在远程系统上开发 SharePoint 应用程序

    适用范围: apps for SharePoint | Office 365 | SharePoint Foundation 2013 | SharePoint Server 2013 使用远程安装的 ...

  5. 转:C#写的WEB服务器

    转:http://www.cnblogs.com/x369/articles/79245.html 这只是一个简单的用C#写的WEB服务器,只实现了get方式的对html文件的请求,有兴趣的朋友可以在 ...

  6. github 学习笔记【一】

    这几天在学习github ,其实学了主要用来管理自己的项目!因为要在家里和公司两头做! 所以就开始学习使用!目前熟练几个命令,其他的一边用一遍学吧!想一举成功应该是不太可能的! 反复记忆才能更好,据说 ...

  7. C#中如何查找Dictionary中的重复值

    简介 在这篇帮助文档中,我将向你展示如何实现c#里字典中重复值的查找.你知道的对于一个老鸟来说,这是非常简单的代码.但是尽管如此,这也是一篇对c#初学者非常有用的帮助文档. 背景 多数程序员对小型数据 ...

  8. 实现百度外卖APP个人中心头像"浪"起来的动画效果

    让你的头像浪起来~~~~~ DEMO 地址:网页链接,点击下载 你需要知道的 CADisplayLink 简单的说就是一定时器,其根本利用刷帧和屏幕频率一样来重绘渲染页面. 其创建方式: [Objec ...

  9. iOS - 表格

    一. TableView 1.1 StoryBoard方式 1.2 nib方式 1.2.1 一般 1.2.2 自定义单元格 1.3 纯代码方式 (1) 简单表视图操作 Step1: 实现协议 2个协议 ...

  10. JCrop+ajaxUpload 图像切割上传

    先看效果 需要的文件下载 链接:http://pan.baidu.com/s/1b8SI6M 密码:59ct 页面代码 里面用户的uuid是写死的test <%@ page language=& ...