SDN之运用mininet可视化工具创建网络拓扑结构

目录

第一步:启动虚拟机后,打开命令行界面。

第二步:进入root模式。

第三步:查找miniedit的位置。

第四步:需要启动miniedit,要尤为确定,在启动之前需要确保系统中装好了python的环境。

第五步:在miniedit上构建简单的网络拓扑。

第六步:控制器、交换机和主机进行各项配置。

第七步:对全局进行设置,并保存拓扑。


第一步:启动虚拟机后,打开命令行界面。

第二步:进入root模式。

这里要注意以下两点:

①首次进入root权限需要输入:sudo passwd root  ,然后设置新的密码。 (操作如下图)             

  • 问题:我在敲一行命令后需要输入系统的密码,无论怎么按数字都无法显示,怀疑肯定有什么问题。
  • 解决方法:出现这种情况是ubuntu系统的终端本身就有这个bug,无视就好了,因为数字真实的输进去了,只是不显示而已。输完密码后按回车即可。

②之后直接su就可以了,如下图,就成功进入了root模式。

 扩展:su、su - 和sudo的区别是什么?

  • su:切换到root用户,但并不转到root用户家目录下,即没有改变用户的环境。
  • su - :切换到root用户,并转到root用户家目录下,即改变到了root用户的环境。
  • 通过sudo,我们能把某些超级权限有针对性的下放,并且不需要普通用户知道root密码(sudo用的不是root密码,而是当前用户密码),所以sudo相对于权限无限制性的su来说,还是比较安全的,所以sudo也能被称为受限制的su,另外sudo是需要授权许可的,所以也被称为授权许可的su。

第三步:查找miniedit的位置。

为了找到miniedit的位置,我们需要进入mininet的目录下,miniedit的目录如下图的操作所示。

第四步:需要启动miniedit,要尤为确定,在启动之前需要确保系统中装好了python的环境。

1、输入命令:./miniedit.py,如下图。

2、稍等片刻就会出现miniedit的界面,如下图。可以看出左侧的工具栏中的工具,第一个简体,第二个代表主机,第三个代表sdn交换机,第四个代表普通交换机,第五个代表路由器,第六个是线路,第七个代表控制器。

第五步:在miniedit上构建简单的网络拓扑。

如下图是我构建的包括一个交换机、一个控制器、四台主机的网络拓扑在构建拓扑过程中,需要那些设备,在左侧点一下,再在右边的空白地方点一下就可以了。网络拓扑如下图所示。

第六步:控制器、交换机和主机进行各项配置。

①控制器的配置:鼠标放在控制器上,右键出现properties,点击后就可以进入设置界面。Name可以定义控制器的名字,port默认一般都是6633,一般不用改,控制器类型我设置的是支持openflow协议的,如果控制器使用的是远程控制器,那么IP地址需要设置成远程主机的ip地址。我仅查看了本地电脑的IP地址为192.168.142.1。

 

②SDN交换机的配置:鼠标放在交换机上,右键出现properties,点击后就可以进入设置界面。hostname可以定义交换机的名字,因为DPID一般为16位,设置为0000000000000002,switch type是指交换机的类型,这里我使用的是ovs交换机,IP地址设置为10.0.0.001。

③主机的配置:鼠标放在主机上,右键出现properties,点击后就可以进入设置界面。这里面有各种设置,可以根据自己的需要进行设置,这里我只设置了主机的IP地址,h1为10.0.0.1,h2为10.0.0.2,h3为10.0.0.3,h4为10.0.0.4。

第七步:对全局进行设置,并保存拓扑。

①点击界面左上角的edit后,出现properties,点击后进入设计界面,此时需要勾选start CLI,只有勾选这个后,才可以在Linux终端中进行操作,还可以根据需要,选择支持的openflow协议。

②设置完成后,还可以对拓扑进行保存,保存的是python脚本,点击左上角的file会发现有save选项,点击进入就可以进行保存操作,下一次可以直接在终端运行脚本。

第八步:运行构建的拓扑结构,点击左下角的run即可开始运行,stop可以停止运行。下图为分别为运行和停止运行是自动生成的命令行界面的命令。

运行时:

停止运行时:

 

 
 

  • 13
    点赞
  • 78
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值