Miniedit可视化操作

本文介绍了如何在Linux环境中利用Mininet和Ryu控制器创建自定义网络拓扑。通过miniedit.py文件在可视化界面上配置DPID、IP地址和带宽,设置控制器为RemoteController,并启用OpenFlow1.3支持。运行simple_switch.py启动控制器后,可以运行拓扑并进行pingall测试。此外,还讲述了如何保存拓扑脚本以备后续使用。
摘要由CSDN通过智能技术生成

1.实验环境

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

2.启动

        在mininet中的examples文件夹中有一个miniedit.py文件,在文件夹中打开终端,需要我们进入root模式:

 执行成功后会有一个如下图的窗口:

 

拓扑各组件参数设置
控制器设置,在图标上右击长按,选择properties,在控制器类型上选择远程控制器Remote Controller,点击ok。

 

交换机设置,这里需要设置DPID,DPID是16位的(注意位数),s2、s3也是这样。
s2设为0000000000000002;s3设为0000000000000003

 

主机设置,如图h1的ip地址为10.0.0.1,h2、h3以此类推。链路也是可以右击长按设置带宽的,可以更加真实地模拟现实网络。

 

在可视化界面的左上角点击Edit选择Preferences,弹出下面窗口。勾选Start CLI,这个的作用是等会点击运行可以直接在终端上进行拓扑测试。OpenFlow1.3的勾选是支持1.3版本。

 

3.运行控制器

到现在,网络拓扑的设置已经完成了,但在运行拓扑之前还需要把控制器运行起来(选择ryu控制器)
安装好ryu控制器后,进入ryu中的app文件,运行’simple_switch.py`,图示运行成功

ryu-manager simple_switch.py

然后画好的拓扑就可以运行了,在可视化界面的左下角点击run,在终端上会有mininet-> ,已经可以测试刚刚你画的拓扑了,pingall测试他们的连通信。

 

4.保存拓扑

保存这个拓扑(.py文件),下次直接运行界面左上角点击Edit,选择Export Level 2 Script,给一个命名,保存。

 

保存后,在该文件夹中可以查看到。在终端中打开,仍然需要进入root模式,而且控制器也要运行起来,不然交换机没有规则导致ping不通,在执行文件命令前加python。

python ./test.py

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值