mininet之miniedit可视化操作

Mininet 2.2.0之后的版本内置了一个mininet可视化工具miniedit,使用Mininet可视化界面方便了用户自定义拓扑创建,为不熟悉python脚本的使用者创造了更简单的环境,界面直观,可操作性强。

总之就是比写Python脚本简单,降低了SDN入门的门槛,尴尬,我也是最近才知道有这个功能的,一起来学习一波。

Mininet都是用root权限启动的,所以miniedit也不例外。

首先获得mininet目录的权限,这点就不细说了,chmod blablabla就可以了。

然后就能愉快的启动miniedit了

[email protected]:~$ sudo ~/mininet/examples/miniedit.py
[sudo] password for xxt: 

然后就弹出miniedit的界面了

左边类似工具栏的东西依次是select、Host、Switch、legancy switch、legancy router、netlink、controller。

接下来可以像操作C#里控件一样把需要的设备托到右边的面板上,例如:先摆4个host

miniedit会依次默认的给host命名h1,h2,···,hn。我们也可以通过右键点击某个host来指定该host的名字

可以看到除了名字还有许多其他参数可以设置,新型switch相比传统switch还是nb不少,这里我也不太清楚大部分参数的设置,略过

时间: 2024-12-29 07:07:17

mininet之miniedit可视化操作的相关文章

Eclipse可视化操作数据库

Eclipse可视化操作MySQL: 1.打开Data Source Explorer窗口. Eclipse > window > show view > other > Data management 选中Data Source Explorer点击OK,即可在当前页面打开. 2.配置数据库连接. 在Data Source Explorer窗口中点击Database Connection右键,点击new打开新窗口. 选择自己的数据库,点击next,进入下面这个界面(第一次会碰到,

C#开发可以可视化操作的windows服务

使用C#开发自定义windows服务是一件十分简单的事.那么什么时候,我们需要自己开发windows服务呢,就是当我们需要计算机定期或者一直执行我们开发的某些程序的时候.这里我以一个WCF的监听服务为例,因为我是做一个局域聊天室,需要服务器端监听终端,所以我就开发了一个服务,以便控制此监听服务.然而,我们开发的windows服务,默认情况下是无法可视化的操作的,这里我就额外的开发一个工具来对此服务进行操作,效果图如下: 开发步骤: 1."新建项目"--"Window服务&qu

【Android】内嵌数据库IDE(可视化操作类)

Android开发的朋友应该对数据库内容的管理深有体会,想看一下放入数据库的内容都不是很方便,要么用root的设备导出来看或用第三方的手机版的ide.但是都要求root之后.最近一直在想android方便快捷的方法,今天刚好弄到了数据库这块.就写了一个Activity专门用来看数据库的,功能就是看对应数据库的表及表中的数据库. 效果图 刚写还没来得及美化,后面在使用过程中再时行完善. DBIDEActivity.java import java.util.ArrayList; import ja

SQL Server 可视化操作数据库表

一.约束分类(保证数据的完整性). A.主键约束——实体 设置主键不能为空值,具备唯一标识性,是为了防止录入错误,设置了主键,减慢了新增数据的速度,但大大提高了查询的效率.1.不重.2.不空.3.排序.4.唯一(不能出现两个主键)5.组合主键. 建主键: 1.可视化建主键.在“对象资源管理器”中选中要设置主键的表,右键点击“设计”,弹出的窗口中,右击该表设计器里列名前面的小三角--选“设置主键”即可. 2.代码建主键. primary key B.外键约束——引用 两个表,主表和从表.主表——用

mininet的学习之二-----miniedit可视化

安装ryu git clone git://github.com/osrg/ryu.git cd ./ryu  sudo python srtup.py install mininet可视化 git clone git://github.com/osrg/ryu.git,安装完后,执行下列命令: cd ./ryu  ———>sudo python srtup.py install miniedit的使用 在example文件夹下执行sudo ./miniedit  或者执行sudo python

Minitab软件是现代质量管理统计的领先者,全球六西格玛实施的共同语言,以无可比拟的强大功能和简易的可视化操作深受广大质量学者和统计专家的青睐。

MINITAB 功能菜单包括: 基础和高级统计工具: 假设检验 (参数检验和非参数检验) 回归分析(一元回归和多元回归.线性回归和非线性回归) 方差分析(单因子.多因子.一般线性模型等) 时间序列分析 图表(散点图.点图.矩阵图.直方图.茎叶图.箱线图.概率图.概率分布图.边际图.矩阵图.单值图.饼图.区间图.Pareto.Fishbone.运行图等) 蒙特卡罗模拟和仿真 分布分析 灵活的数据导入.导出和时时监控 SPC (Statistical Process Control -统计过程控制)

使用coding进行项目代码管理(全程可视化操作!)

第1步 下载并安装git 下载地址:https://git-scm.com/ 下载及安装过程略. 第2步 注册coding帐号 coding官网:https://coding.net 注册完毕之后,需要到邮箱点击激活邮件中的链接验证邮箱. 具体过程略. 第3步 在coding中创建一个项目 在如下界面创建项目 创建完成之后,会得到一个Git地址,点击右面的图标可以复制地址,如下 项目创建完成之后,可以添加项目成员,被添加的成员都可以访问到你的项目. 第4步 在本地创建仓库 安装完git后,右键菜

centos6.3用yum方式安装npm实现mongo可视化操作

要通过 yum 来安装 nodejs 和 npm 需要先给 yum 添加 epel 源 ##添加 epel 源 64位: rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 32位: rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm 导入 key:

Androidstudio中Rendering Problems不能可视化操作的解决办法

出现:Rendering Problems the following classes could not be found:android.support.v7.internal.widget.ActionBarOverlayLayout (Fix Build Path, Edit XML, Create Class) Tip: Try to build the project不能显示图形化界面 解决办法: style文件中theme改一下 在Theme.AppCompat.Light.Dar