Mininet是一个可以在有限资源的普通电脑上快速建立大规模SDN原型系统的网络仿真工具。该系统由虚拟的终端节点(End-Host)、OpenFlow交换机、控制器(也支持远程控制器)组成,这使得它可以模拟真实网络,可对各种设想或网络协议等进行开发验证。目前Mininet已经作为官方的演示平台对各个版本的OpenFlow协议进行演示和测试。
Mininet的安装有三种方式:一种是从网上直接下载安装好Mininet的虚拟机镜像,然后在VMware或者VirtureBox上打开Mininet虚拟机即可。这种安装方法是最简单的,但是该方法不支持最新版本的Open vSwitch。第二种是在本地安装Mininet源代码。该安装方法在安装过程中可以设置Open vSwitch的版本。第三种是安装Mininet文件包,该安装方法也不支持最新版本的Open vSwitch。推荐使用第二种安装方法,安装命令即参数解释如下:
1、命令格式
./install.sh [options]
2、参数解释
典型的[options]主要有下面几种:
- “-a”:完整安装,包括Mininet VM,还包括Open vSwitch的依赖关系、OpenFlow、Wireshark分离器和POX等。默认情况下,这些工具将被安装在home目录中。
- “-nfv”:安装Mininet核心文件及依赖、OpenFlow和Open vSwitch。
- “-s mydir”:使用此选项可将源代码建立在一个指定的目录中,而不是home目录
- 用户 root 密码root@openlab
-
步骤1 以root用户登录主机,以下命令全部以root身份运行。
-
步骤2 执行ll命令,查看平台预置的Mininet安装包,如下所示。
# ll
说明:如果本地没有安装包可以使用网络获取资源。# sudo apt-get update
# sudo apt-get install git
# git clone http://github.com/mininet/mininet.git
步骤3 执行以下命令,查看当前Mininet版本,查询结果如下图所示。
# cd mininet
# cat INSTALL|more
说明:Mininet2.1.0p1及以后的版本可以原生支持OpenFlow1.3,所以我们这次安装的Mininet2.3.0d1版本支持OpenFlow1.3协议。步骤4 执行以下命令安装Mininet。
# cd util/
# ./install.sh -a
说明:若使用其它命令安装,在安装前请先执行apt-get update
命令更新软件列表。步骤5 安装完成以后,执行命令测试Mininet的基本功能。
# mn --test pingall
步骤6 执行mn —version,查看安装好的Mininet版本。
# mn --version
- 基本就是按着教程做