Mininet
1. Mininet简介
Mininet是由斯坦福大学研究开发的开源软件,是一个基于Linux Container虚拟化技术的轻量级网络模拟器。即可以在个人电脑上模拟出包括交换机、主机、和控制器等软件定义网络节点。
Mininet功能强大,支持学术研究、原型验证、调试和测试等多种网络研究需求,其支持的功能具体如下:
- 为openflow提供简单、免费的应用测试平台。
- 支持多用户独立的在同一张拓扑上进行并发操作。
- 支持系统级别的可重、可封装的回归测试。
- 无需启动物理网络就可以支持复杂的拓扑测试。
- 提供用于网络调试和运行测试的CLI,支持拓扑相关和Openflow相关命令。
- 支持任意的拓扑,包括设置拓扑的基本参数,比如网络带宽
- 提供Python API接口,用于编程拓展功能。
2.Mininet安装
1. VM镜像安装
1. 官网下载VM镜像
windows用户下载[Mininet 2.2.1 on Ubuntu 14.04 - 32 bit](http://downloads.mininet.org/mininet-2.2.1-150420-ubuntu-14.04-server-i386.zip)镜像,并利用VirtualBox进行导入安装。
2. 导入镜像
创建虚拟机后,导入ovf文件。
2. 源码安装
1. 下载官方源码
从Github上下载官方源码,Ubuntu下执行 git clone git://github.com/mininet/mininet
注意:执行此步骤前要保证Ubuntu已经安装了git,如果现实未安装