当前位置: 首页 > news >正文

项目二 使用miniedit创建拓扑

一、项目需求分析:

  1. 1. 在ubuntu的桌面环境中运行Mininet的图形化界面
  2. 2. Mininet图形化界面中搭建拓扑并设置相关的设备和链路属性
  3. 3. Floodlight中查看拓扑
  4. 4. 完成Mininet的测试

二、项目实施步骤

1. 运行Mininet图形化界面

在“~/mininet/examples”目录下有一miniedit.py脚本,使用root权限执行脚本后将显示Mininet的可视化界面,在界面上可以自定义拓扑和设置网络属性。

cd  ~/mininet/examples
sudo ./miniedit.py

以root用户权限运行的目的是为了能够保存拓扑。即进入到Mininet的图形化界面。

2.创建拓扑

左侧六个图标分别为:

  • 指针
  • 主机
  • openflow交换机
  • 传统交换机
  • 传统路由器
  • 连线
  • 控制器

(1)将网络设备按照如下形状拖动到操作区,使用连线点击一个设备,按住不松手拖到另一个设备,即可完成连线。我们会发现,传统交换机是无法连接控制器的,只有openflow交换机能连接控制器,并且使用的是虚线,代表openflow交换机与控制器之间是不必须连接的。

(2)使用右键点击主机可以看到主机的属性,可以在IP Address处为主机指定IP地址,如果不指定,主机的IP地址默认从10.0.0.1开始,为每台主机分配IP地址。

(3)使用右键点击交换机可以看到交换机的属性,可以在交换机类型处选择其它类型的交换机。

(4)右键控制器,在Controller Type处可以修改交换机为本机其它控制器,也可以使用其它IP地址的控制器,并设置相应的端口号。

(5)点击左上角edit->Preferences,可以选择是否启动命令行,OpenFlow使用的版本号。

(6)右键连线,可以设置带宽、延迟、丢包率等信息。

3.运行拓扑

(1)点击左下角的Run,运行拓扑,会看到此时左侧的网络设备全部变为灰色,已经不能再使用。可以在主机上右键,启用终端Terminal,可以通过ifconfig的命令来查看主机的IP地址。也可以在主机之间做ping测试。

(2)如果在Edit->Preference中设置了起用命令行,会看到启动终端时命令行输出的信息。包括带宽、延迟、丢包率等信息。

(3)点击Stop,会终止运行此拓扑。

4.保存拓扑

(1)使用File->Save,可以将拓扑保存为*.mn的格式,下一次再想打开拓扑还可以使用File->Open,再次编辑拓扑。

(2)使用File->Export Level 2 Script,可以将拓扑保存为一个*.py文件的格式,下一次再运行的时候,需要使用命令行的方式运行这个拓扑。

相关文章:

  • Vue 项目中 package.json 文件的深度解析
  • 列出一个目录中所有文件的名字
  • 【问题记录】记录2个安装Centos/Anolis系统卡死在安装包阶段的问题?(硬盘分区?换设备)
  • RCE之无字母数字RCE
  • SLAM(七)-卡尔曼滤波
  • Servlet、HTTP与Spring Boot Web全面解析与整合指南
  • C++语言程序设计——01 C++程序基本结构
  • Node.js种cluster模块详解
  • IKBC F108 白色背光普通版说明书
  • 前端工程化之新晋打包工具
  • MySQL:InnoDB
  • 埃隆·马斯克如何通过开源创新塑造未来
  • 基于TCP Socket 实现心跳机制
  • 【AI提示词】API开发专家
  • Python operator 模块介绍
  • 关于 Java 预先编译(AOT)技术的详细说明,涵盖 GraalVM 的配置、Spring Boot 3.x 的集成、使用示例及优缺点对比
  • (二十)安卓开发中的事件监听(Listener)的使用方法梳理
  • 【全队项目】智能学术海报生成系统PosterGenius--多智能体辩论
  • 高精地图地图匹配定位算法(二)
  • 如何绕过WAF实现SQL注入攻击?​
  • 一个网站两个域名百度商桥安装方法/广告电话
  • 品牌建设有效提升城市竞争力例子/百度seo和sem的区别
  • 成都自助建站软件/互联网营销策略有哪些
  • 淘宝网站建设代码/整合营销传播最基础的形式是
  • rar在线解压缩网站/深圳百度公司地址在哪里
  • 南京建设机械网站/如何自己做一个网页