Mininet 应用与源码剖析
  • 前言
  • 概述
    • 主要特性
    • 安装
  • 基本使用
    • 创建网络
    • 查看信息
    • 节点操作
  • 常用操作
    • 快捷测试
    • 自定义拓扑
    • 使用友好的 MAC 编号
    • 使用 XTerm
    • 链路操作
    • 指定交换机跟控制器类型
    • 名字空间
    • 启动参数总结
    • 常用命令总结
    • 其他操作
  • 高级功能
    • 使用 dpctl
    • 控制器
    • 交换机与控制器交互
    • 使用 NOX
    • 外部读取配置命令
  • 代码结构
    • 运行相关
    • 安装相关
    • 核心代码
    • 说明文件
    • 其它
    • 整体逻辑功能
  • mininet.link 模块
    • mininet.link.Intf
    • mininet.link.Link
    • mininet.link.TCIntf
    • mininet.link.TCLink
  • mininet.node 模块
    • 基类
    • 主机类
    • 控制器类
    • 交换机类
  • mininet.net 模块
    • mininet.net.Mininet
    • mininet.net.MininetWithControlNet
  • mininet.topo 模块
    • mininet.topo.MultiGraph
    • mininet.topo.Topo
    • mininet.topo.LinearTopo
    • mininet.topo.SingleSwitchTopo
    • mininet.topo.SingleSwitchReversedTopo
  • 其它模块
    • mininet.cli 模块
    • mininet.clean 模块
    • mininet.log 模块
    • mininet.moduledeps 模块
    • mininet.term 模块
    • mininet.util 模块
  • 运行代码和示例
    • mn
    • 示例程序
Powered by GitBook
On this page
  • 使用镜像
  • 下载
  • 使用
  • 本地安装

Was this helpful?

  1. 概述

安装

Previous主要特性Next基本使用

Last updated 5 years ago

Was this helpful?

使用镜像

下载

官方网站已经提供了配置好相关环境的基于 Debian Lenny 的虚拟机镜像,下载地址为, 压缩包大小为 700 MB 左右,解压后大小为 2.1 GB 左右。虚拟机镜像格式为 Vmware 的 vmdk,可以直接使用 vmware workstation 或者 Virtualbox 等软件打开。如果使用 QEMU 和 KVM 则需要先进行格式转换。

如果使用 Virtualbox 进行加载,需要注意 尽量使用最新版本,host 操作系统需要支持 PAE,并在 Virtualbox 中打开 PAE 支持。

使用

默认用户名密码均为 openflow,建议通过本地利用 ssh 登录到虚拟机上使用(可以设置自动登录并将 X 重定向到本地),比较方便操作。

注意事项: 建议将 guest 主机采用 bridge 方式联网,以获取 host 可见的独立 IP;也可采用为 guest 配置两块网卡方式,一块采用 NAT(一般来说,guest 上看到为 eth0,IP 地址为 10.0.2.*,网关为 10.0.2.2),一块采用 host-only(guest 上的 eth1,IP 地址为192.168.56.*),但 host-only 的网卡可能无法自动 dhcp 到地址,需要手动配置(ifconfig eth1 ip/mask)将 host 机 .ssh 目录下 id_rsa.pub 复制到 guest 机的 .ssh 目录下,并写入 authorized_keys,可实现自动登陆认证。

本地安装

大部分发行版中已经带有该软件包,直接通过命令安装即可。例如,在 Ubuntu 系统中,执行

$ sudo aptitude install -y mininet

也可以通过源代码安装。

$ git clone https://github.com/mininet/mininet.git
$ cd mininet

参考 INSTALL 文件中针对不同操作系统的安装步骤。

http://openflowswitch.org/downloads/OpenFlowTutorial-081910.vmware.zip