当前位置: 代码迷 >> 综合 >> mininet 的安装、使用 可视化页面 虚拟机基础环境配置 SDN软件定义网络实验
  详细解决方案

mininet 的安装、使用 可视化页面 虚拟机基础环境配置 SDN软件定义网络实验

热度:21   发布时间:2023-11-27 10:07:44.0

前情提要:我们已经完成了虚拟机的联网、ssh + vmtools + net-tools + vim的基础环境配置、jdk 的安装。接下来,我们将在了解mininet之后进行mininet的安装以及使用,并演示图形化界面的构建。

演示:Ubuntu18.04

1.一些简单的介绍

mininet在SDN网络实验中可以用来快速、方便的创建网络拓扑。

Mininet是由一些虚拟的终端节点(end-hosts)、交换机、路由器连接而成的一个网络仿真器,可以很方便地创建一个支持SDN的网络。

2.minenet的安装

(1)进入root模式,将mininet源码git到本地

git clone git://github.com/mininet/mininet

 随后耐心等待即可~~

 若出现如下报错,可能是没有安装“git”

 直接输入“git”,就可以查询啦

 根据提示输入“apt install git”,键入回车。随后按照提示输入“Y”,即可安装“git”

apt install git

 耐心等待安装完毕后,输入“git”,即可查询是否成功

 成功安装git后,重新执行“git clone git://github.com/mininet/mininet”

(2)进入 /mininet/util

    注: "ls"显示目录  “cd xxx”进入xxx  xxx是文件名,可以直接复制粘贴。

(3)完整安装 输入“./install.sh -a”后耐心等待即可   

./install.sh -a

 (4)如果安装突然停止或者报错,再次执行“./install.sh -a”

 (5)查看安装版本

mn --version

3.使用/验证

(1)输入“mn”,创建一个最小的网络拓扑

mn

 (2)输入“pingall”,测试连通性

pingall

 此时,可以验证mininet安装完毕

 (3)exit 退出

 4.可视化操作

(1)进入目录mininet/mininet/examples

 (2)执行命令“../miniedit.py”

./miniedit.py

 (3)构建拓扑

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

 (4)进行配置

     在主机、交换机、控制器上长按鼠标右键,选择Properties即可设置其属性。

 1)主机可以设置其IP地址

      我将其分别设置为‘10.0.0.1’-‘10.0.0.6’

 2)交换机默认配置就可以

 3)控制器

 (5)在“Edit”中选择“Preferences”,进入此界面,可勾选“Start CLI”,这样的话,就可以命令行界面直接对主机等进行命令操作

 (6)运行 点击左下角的“run”

 (7)退出 先在命令行里输入exit,再到可视化界面里面点击stop,最后再关闭可视化界面

 (8)点击File->Export Level 2 Script 可以将自己的拓扑保存成.py文件,进行修改和运行


Mininet的拓扑编程语句为python,具体API可以参考这里http://mininet.org/api/hierarchy.html

ps:刚接触这些,欢迎讨论!!!

下面是我的其他博客~

不过如此! jdk 的安装/配置环境变量 jdk与openjdk 的区别

链接:https://blog.csdn.net/qq_53429158/article/details/119081618

 ————————————————

版权声明:本文为CSDN博主「九号迷妹」原创文章,转载请附上原文出处链接和本声明。

 本文链接:https://blog.csdn.net/qq_53429158/article/details/119258605

 ————————————————