Mininet的介绍

Mininet是一个强大的网络仿真平台,通过这个这个平台,我们可以很方便的模拟真实环境中的网络操作与架构。当前SDN/OpenFlow发展的如火如荼,但是在真实网络中又不可以进行相关的网络实验,自然需要一个仿真平台可以对这种新型的网络架构,而Mininet就应运而生,承担了这个光荣而艰巨的使命。

Mininet自带这个交换机(switch)、主机(host)、控制器(controller),同时,在mininet上可以安装OpenvSwitch、多种控制器(NOX\POX\RYU\Floodlight\OpenDaylight等),同时,Mininet可以运行在多种操作系统上(windows\linux\Mac OS),具有很强的系统兼容性。最最令人兴奋的一点是:在Mininet上进行的实验,可以无缝的移到真实的环境中去(这一点还没试过,只是看到Mininet官网是这么说的,希望移植操作成功的大神可以不吝赐教)。

Mininet的安装

Mininet的安装分为两种:一种是从网上直接下载安装好Mininet的虚拟机镜像,然后再VMware或者virturebox上安装就可以使用,也是非常方便的。下载链接:https://bitbucket.org/mininet/mininet-vm-images/downloads;
另一种是自己手动命令安装(笔者更加倾向于这一种,因为这样不仅可以体验安装的过程,同时可以在安装的过程中体验遇到问题并且解决问题的快乐)。具体步骤如下:
步骤一:获得Mininet源码:

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

通过这个命令就可以获得最新版的Mininet版本,如果想获得之前版本的Mininet,可以通过以下命令:
git clone git://github.com/mininet/mininet
git checkout -b 2.1.0p1 2.1.0p1

步骤二:安装Mininet(以下命令任选其一):

mininet/util/install.sh -a  在home目录下安装Mininet所需的所有的东西,包括Open vSwitch、wireshark和POX等
mininet/util/install.sh -s mydir -a 在指定的目录下安装Mininet所需的所有的东西
mininet/util/install.sh -nfv 在home目录下安装Mininet、OpenFlow推荐的交换机和Open vSwitch
mininet/util/install.sh -s mydir -nfv 在指定的目录下安装Mininet、OpenFlow推荐的交换机和Open vSwitch

步骤三:安装后的测试:

sudo mn --test pingall

通过这个命令进行测试,如果安装成功,就是通过对所有的主机进行ping测试的时候,都会成功。

如果这一步通过,Mininet安装就成功了,就可以在Mininet进行相关的测试实验了。

转载于:https://www.cnblogs.com/qiaoyanlin/p/8482891.html

Mininet的介绍安装相关推荐

  1. Mininet教程(一):Mininet基本介绍

    <Mininet教程(一):Mininet基本介绍> <Mininet教程(二):Mininet安装部署> <Mininet教程(三):Mininet命令操作> & ...

  2. 安装vag服务器虚拟机,FusionAccess桌面云组件介绍/安装

    FusionAccess桌面云组件介绍/安装 FusionAccess桌面云组件介绍/安装 文章目录桌面云管理组件接入访问控制层 虚拟桌面管理层 桌面虚拟机核心组件 安装部署 桌面云关联组件AD-活动 ...

  3. HarmonyOS实战[一]——原理概念介绍安装:基础篇

    [本文正在参与"有奖征文|HarmoneyOS征文大赛"活动] 相关文章: HarmonyOS实战[一]--原理概念介绍安装:基础篇 HarmonyOS实战[二]-超级详细的原子化 ...

  4. MySQL介绍-安装-登录

    MySQL介绍-安装-登录 数据库的概念 数据存储方式 计算机数据(Data)的存储一般以硬盘为数据存储空间资源,从而保证计算机内的数据能够持续保存.对于数据的处理,一般会采用数据库相关的技术进行处理 ...

  5. VSFTP介绍安装使用

    ftp 是File Transfer Protocol的缩写,文件传输协议,用于在网络上进行文件传输的一套标准协议,使用客户/服务器模式.它属于网络传输协议的应用层. sftp 是SSH File T ...

  6. mininet安装过程(ubantu、git、mininet源码安装)以及POX安装

    小白一只,由于毕设题目跟SDN有关,就开始踢软件定义网络的大门,当然第一步就是熟悉网络工具,从mininet开始.对于从没接触过mininet.Linux的人来说,安装过程还是挺艰难的,我在安装过程中 ...

  7. Ctex软件介绍安装破解(是WinEdt_v6.0破解)

    为什么80%的码农都做不了架构师?>>>    1,什么是CTex? CTEX是TEX中的一个版本,CTEX 指的是CTEX 中文套装的简称. TEX 在不同的硬件和 操作系统上有不 ...

  8. 77.redis介绍 安装 持久化 数据类型

    2019独角兽企业重金招聘Python工程师标准>>> 21.9 redis介绍 21.10 redis安装 21.11 redis持久化 21.12 redis数据类型 21.9 ...

  9. Grub及内核的简单介绍安装

    Grub1.x的具体介绍 Grub识别的硬盘设备命名 所有硬盘都识别为hd,分区表示法(x,y),编号都从0开始 配置文件 /boot/grub/grub.conf或/etc/grub.conf,具体 ...

最新文章

  1. PL/SQL学习笔记-常量变量及数据类型初步
  2. 首次发现:你的大脑“指纹”,全球独一份
  3. 电脑卡顿不流畅怎么解决_使命召唤17画面卡顿怎么办-使命召唤17画面卡顿解决方法...
  4. base64的c语言实现方法
  5. thinkphp使用问题
  6. 使用export/import导出和导入docker容器
  7. Namomo Spring Camp Div2 Week1 - 第一次打卡
  8. 【报告分享】2020中国股民图鉴.pdf(附下载链接)
  9. e人e本 html文件上传乱码,打印操作规范引发的乱码故障怎么处理
  10. C++ 前置操作符与后置操作符
  11. JS rgba颜色转16进制
  12. wpf 监听退出事件_【WPF】监听WPF的WebBrowser控件弹出新窗口的事件
  13. 推荐一个不错的国外html5模板网站
  14. 012-数据结构-树形结构-哈希树[hashtree]、字典树[trietree]、后缀树
  15. 如何将Chrome设为iPhone和iPad上的默认Web浏览器
  16. 微信小程序wxs将数字转换为汉字
  17. 京东商城的商品分类代码
  18. 【大数据分析毕设之基于知识图谱的银行风控智能管理系统
  19. java模拟抛硬币的结果
  20. Vscode国内直接下载地址!!!,看过来

热门文章

  1. 模拟频率和数字频率的区别
  2. 4g运行内存手机还能用多久_看完就明白:目前手机运行内存超过4G就是浪费
  3. linux病毒木马分析,Linux平台“盖茨木马”分析
  4. 服务器php将视频转为m3u8,php应用ffmpeg对mp4文件转换并生成m3u8视频流文件
  5. libc.so.6 is needed by mysql_libc.so.6(GLIBC_2.14)(64bit) is needed by…问题的解决办法
  6. 计算机的网络端口管理器,Win7设备管理器没有端口选项的三大原因及解决措施...
  7. 蔡明机器人对比_“百变”蔡明:一个拥有性感身材的“小品天后”!
  8. Java数据库foreign,mysql中的外键foreign key 作者:Java_xb
  9. 计算机视觉 专业术语,计算机视觉专业相关术语中英文对照5
  10. 使用Python和OpenCV进行拍摄截图