Mininet系列实验(二):Mininet可视化应用

1 实验目的

该实验通过Mininet学习miniedit可视化操作,可直接在界面上编辑任意想要的拓扑,生成python自定义拓扑脚本,简单方便。在实验过程中,可以了解以下方面的知识:

  • Miniedit启动方式
  • 可视化自定义创建拓扑,并设置设备信息
  • 生成拓扑脚本方便使用

2 实验原理

最新的Mininet 2.2.0内置了一个mininet可视化工具miniedit。miniedit在/home/mininet/mininet/examples目录下提供miniedit.py脚本,执行脚本后将显示Mininet的可视化界面,在界面上可进行自定义拓扑和自定义设置。

3 实验任务

基础Mininet可视化界面进行自定义拓扑及拓扑设备自定义设置,实现自定义脚本应用。

本实验需要两台虚拟机,分别安装OpenDaylight和Mininet(Mininet可视化使用支持版本Mininet 2.2.0+)。

命令执行启动Mininet可视化界面后,界面显示如下:

用鼠标选择左侧的对应的网络组件,然后在空白区域单击鼠标左键即可添加网络组件。如下图所示:

在主机、交换机、控制器上点击鼠标右键,选择Properties即可设置其属性。如控制器的属性如下图所示:

也可以通过“Controller Type”选择远程控制器(如选择已创建的OpenDaylight控制器)进行试验,填写IP地址和正确的控制器监听端口即可。

在主机h1属性中添加h1的IP地址:

h1赋IP后,命令行执行信息如下显示:

在“Edit”中选择“Preferences”,进入此界面,可勾选“Start CLI”,这样的话,就可以命令行界面直接对主机等进行命令操作,也可以选择交换机支持的OpenFlow协议版本(可多选)。

勾选后,命令行信息显示:

点击左下角“run”按钮,即可启动mininet,运行设置好的网络拓扑,可在命令行界面显示出运行的拓扑信息:

使用图形界面设置好拓扑后,可以通过选择File-Export Level 2 Script,将其保存为python脚本,以后直接运行python脚本即可重现拓扑,重现拓扑后可在命令行直接操作。

(我这里尝试了一下深度2扇出3的拓扑模型)

总结:

1.明白了脚本的运行方式

2.明白了拓扑实验的使用方式

3.对文件的编辑不是很了解

posted on 2018-09-11 17:24 李承泽 阅读(...) 评论(...) 编辑 收藏

Mininet系列实验(二):Mininet可视化应用相关推荐

  1. Mininet系列实验(六):Mininet动态改变转发规则实验

    Mininet系列实验(六):Mininet动态改变转发规则实验 一. 实验目的 熟悉Mininet自定义拓扑脚本的编写: 熟悉编写POX脚本动态改变转发规则 二.实验原理 在SDN环境中,控制器可以 ...

  2. Mininet 系列实验(一)

    关于SDN的第一个实验,似乎实验室里的前辈们也都是从这里开始的. 实验内容 使用源码安装Mininet 参考 Mininet使用源码安装 实验环境 虚拟机:Oracle VM VirtualBox U ...

  3. Mininet系列实验(七):Mininet脚本实现控制交换机行为

    Mininet系列实验(七):Mininet脚本实现控制交换机行为 1 实验目的 熟悉Mininet自定义拓扑脚本的编写: 掌握使用"ovs-vsctl"命令直接控制Open vS ...

  4. Mininet系列实验(三):Mininet命令延伸实验扩展

    Mininet系列实验(三):Mininet命令延伸实验扩展 1 实验目的 熟悉Mininet自定义拓扑三种实现方式:命令行创建.Python脚本编写.交互式界面创建. 2 实验原理 Mininet ...

  5. Mininet系列实验(五):Mininet设置带宽之简单性能测试

    Mininet系列实验(五):Mininet设置带宽之简单性能测试 1.实验目的 该实验通过Mininet学习python自定义拓扑实现,可在python脚本文件中设计任意想要的拓扑,简单方便,并通过 ...

  6. Mininet系列实验(一):Mininet使用源码安装

    Mininet系列实验(一):Mininet使用源码安装 1 实验目的 掌握Mininet使用源码安装的方法. 2 实验原理 Mininet 是一个轻量级软件定义网络和测试平台:它采用轻量级的虚拟化技 ...

  7. Mininet系列实验(四):基于Mininet测量路径的损耗率

    1 实验目的 熟悉Mininet自定义拓扑脚本的编写与损耗率的设定: 熟悉编写POX脚本,测量路径损耗速率 2 实验原理 在SDN环境中,控制器可以通过对交换机下发流表操作来控制交换机的转发行为,此外 ...

  8. Mininet 系列实验(七)

    实验内容 本实验在基于 Mininet 脚本的不同拓扑环境下使用 OpenDaylight 控制交换机行为.任务一:一台交换机两台主机,从1端口进入的数据流转发到 2 端口,从 2 端口进入的数据流转 ...

  9. 软件定义网络SDN基础实验:MiniNet常用命令、创建网络拓扑、OpenFlow流表操作

    此实验基于<软件定义网络实验1-5>,主要内容为: MiniNet常用命令 如何创建网络拓扑 OpenFlow流表操作 00x1 搭建SDN环境 SDN 环境配置:Mininet + Ry ...

最新文章

  1. Science:基于微生物条形码系统的高分辨率物源追踪技术
  2. mysql从库追主库日志_Mysql主库跑太快,从库追不上怎么做?
  3. python中with的用法
  4. C++容器 bitset
  5. [js] 举例说明js中什么是尾调用优化
  6. vue-cli 中stylus写样式莫名报错?
  7. Linux中使用sftp的常用命令
  8. 360修复高危漏洞可以修复吗_360提示的高危漏洞要不要修复怎样关闭 - 卡饭网
  9. matlab-基础 取整函数 向0取整 取最近整数 向上取整 向下取整
  10. java excel多选_POI生成可多选下拉框excel
  11. doom3 代码结构
  12. 4、python开源——scrapy爬虫天气预报
  13. 数据时代做好知识主人-自创文章
  14. MATLAB中快捷注释方法和使用“%%”将代码分块运行方法
  15. 学Java对一个专科生,对一个穷人来说,是一条好的出路吗?
  16. 我做游戏交互实习这段时间,总结了这8个点
  17. 编译libmodbus库
  18. android 摄像头 蓝条,微信小程序拍照部分Android机出现蓝色精灵人现象
  19. php代码审计逻辑漏洞,PHP代码审计之WEB逻辑漏洞 - 安全牛课堂 - 领先的信息安全在线教育平台...
  20. ONVIF协议云台服务规范(二) ONVIF PTZ Service Specification

热门文章

  1. python魔术方法(一)
  2. java语言开发微信小程序(一)
  3. 红米note9pro和华为nova7哪个好
  4. CrackMe160 学习笔记 之 023
  5. 微信网页开发wx.getLocation在安卓手机上的一个坑
  6. 微机原理(FPGA设计CPU理解)
  7. 老四苏-33:舰载机王 苏-33的另一个编号叫苏-27K。自然,它也是从苏-27改过来的,首飞于1987年8月17日。
  8. 北京网络文化经营许可证资质办理有什么要求
  9. defcon quals 2016 feedme writeup
  10. 电脑无法连接WiFi,右下角显示红叉解决方法