Mininet

2019 SDN上机第1次作业

流过昼夜 提交于 2019-12-03 05:33:57
1. 安装轻量级网络仿真工具Mininet 使用GitHub源码安装: (1)从GitHub上获取mininet源码: git clone https://github.com/mininet/mininet.git (2)输入如下命令进行安装: cd mininet/util ./install.sh 这边遇到了一点问题: 解决方法:将install.sh文件中的 git clone git://github.com/mininet/openflow 改成 git clone http://github.com/mininet/openflow 就解决了 等待一段时间后就安装成功啦 (3)安装完成后可使用mn --version查看所安装mininet的版本信息: mn --version 2. 用字符命令搭建如下拓扑,要求写出命令 (1) 命令如下: sudo mn --topo linear,3 (2) 命令如下: sudo mn --topo tree,fanout=3,depth=2 每次要新建拓扑时,需执行以下命令,防止上次操作对本次实验的影响。 sudo mn -c 3. 利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12)

2019 SDN上机第1次作业

六月ゝ 毕业季﹏ 提交于 2019-12-03 05:33:40
1. 安装轻量级网络仿真工具Mininet 推荐 github 上的Mininet源安装 主要命令如下: sudo git clone http://www.github.com/mininet/mininet cd mininet sudo ./util/install.sh -a 2. 用字符命令搭建如下拓扑,要求写出命令 sudo mn --topo linear,3 sudo mn --topo tree , fanout=3, depth=2 3. 利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 用命令行打开可视化工具 cd mininet cd examples sudo ./miniedit.py 用可视化工具搭建拓扑 在主机h1属性中添加h1的IP地址: 在“Edit”中选择“Preferences”,进入此界面,勾选“Start CLI”,选择交换机支持的OpenFlow协议版本 命令行使用net查看情况 使用命令验证主机ip,查看拓扑端口连接情况 4. 利用Python脚本完成如下图所示的一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8

2019 SDN上机第1次作业

雨燕双飞 提交于 2019-12-03 05:29:49
1.安装轻量级网络仿真工具Mininet 使用github上的Mininet源安装,使用命令依次为: git clone https://github.com/mininet/mininet.git cd mininet/util ./install.sh 如下图: 2.用字符命令搭建如下拓扑,要求写出命令 sudo mn --topo=linear,3 sudo mn --topo tree,depth=2,fanout=3 3.利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 4. 利用Python脚本完成如下图所示的一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出Mininet相关截图 代码如下所示 from mininet.topo import Topo from mininet.net import Mininet from mininet.node import RemoteController,CPULimitedHost from mininet.link import TCLink from mininet.util

2019 SDN上机第1次作业

本秂侑毒 提交于 2019-12-03 05:20:19
1. 安装轻量级网络仿真工具Mininet 使用github上的 Mininet源 安装 git clone git://github.com/mininet/mininet cd mininet sudo ./util/install.sh -a 安装后忘了截图了。。。只好放张装好后的截图了 2. 用字符命令搭建如下拓扑,要求写出命令 3. 利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 4. 利用Python脚本完成如下图所示的一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出Mininet相关截图) #!/usr/bin/python #创建网络拓扑 """Custom topology example Adding the 'topos' dict with a key/value pair to generate our newly defined topology enables one to pass in '--topo=mytopo' from the command line. """ from mininet.topo

2019 SDN上机第1次作业

孤街浪徒 提交于 2019-12-03 04:42:47
1. 安装轻量级网络仿真工具Mininet 推荐使用github上的源码安装,主要命令如下: git clone https://github.com/mininet/mininet.git mininet/util/install.sh[options] mininet/util/install.sh -a 2. 用字符命令搭建如下拓扑,要求写出命令 sudo mn --topo linear,3 sudo mn --topo tree,fanout=3,depth=2 3. 利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 命令执行启动Mininet可视化界面后, 用鼠标选择左侧的对应的网络组件,然后在空白区域单击鼠标左键即可添加网络组件。如下图所示: 在主机、交换机、控制器上点击鼠标右键,选择Properties即可设置其属性。如控制器的属性如下图所示: 在主机h1,h2,h3属性中分别添加IP地址: 在“Edit”中选择“Preferences”,进入此界面,可勾选“Start CLI”,这样的话,就可以命令行界面直接对主机等进行命令操作 点击左下角“run”按钮,即可启动mininet

2019 SDN上机第1次作业

怎甘沉沦 提交于 2019-12-03 04:33:55
目录 1.安装轻量级网络仿真工具Mininet 2.用字符命令搭建拓扑,要求写出命令 3. 利用可视化工具搭建拓扑,并要求支持 OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机 ip ,查看拓扑端口连接情况。 4. 利用Python脚本完成一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出 Mininet 相关截图 5.个人心得 1.安装轻量级网络仿真工具Mininet 安装步骤 Step1:在Linux环境下安装Git,输入 sudo apt-get install git Step2:Clone Github,输入 sudo git clone http://www.github.com/mininet/mininet Step3:安装 mininet,输入 sudo ./util/install.sh -a 安装成功! 2.用字符命令搭建拓扑,要求写出命令 第一题 命令: sudo mn --topo linear,3 第二题 命令: sudo mn --topo tree,fanout=3,depth=2 3. 利用可视化工具搭建拓扑,并要求支持 OpenFlow 1.0 1.1 1.2 1.3

2019 SDN上机第1次作业

丶灬走出姿态 提交于 2019-12-03 03:02:21
1.安装轻量级网络仿真工具Mininet 使用github上的 Mininet源 安装, 使用命令依次包括: git clone https://github.com/mininet/mininet.git cd mininet/util ./install.sh 很久很久以后......终于安装完成了!! 安装完成后可使用mn --version查看所安装mininet的版本信息。 mn --version 2.用字符命令搭建如下拓扑,要求写出命令 2.1.1改图是一个线性拓扑结构,故用线性拓扑命令 sudo mn --topo linear,3 2.1.2展示网络所有信息 net 2.1.3测试所有节点连通性 pingall 2.2.1改图是一个树形拓扑结构,故用拓扑命令 sudo mn --topo tree,depth=2,fanout=3 2.2.2展示网络所有信息 2.2.3测试所有节点连通性 3.利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 3.1在~/mininet/examples目录下执行以下命令,即可打开可视化控件 sudo ./miniedit.py 3

2019 SDN上机第1次作业

社会主义新天地 提交于 2019-12-03 03:00:17
2019 SDN上机第1次作业 1. 安装轻量级网络仿真工具Mininet 推荐 github上的Mininet源安装 为了节约课程时间,实验室机房PC已经安装了Mininet,请大家在课后在自己的Ubuntu系统或虚拟机中尝试安装,并记录安装步骤。 安装步骤如下: (这里使用的是GitHub安装) 首先需要虚拟机上已经安装好git, 2. 用字符命令搭建如下拓扑,要求写出命令 sudo mn --topo linear,3 sudo mn --topo tree,fanout=3,depth=2 3. 利用可视化工具搭建如下拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 可视化图形界面 支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12) 单击run运行结果 使用net命令查看拓扑 使用xterm命令验证主机ip,查看拓扑端口连接情况 xterm h1 h2 h3 4. 利用Python脚本完成如下图所示的一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出Mininet相关截图

SDN上机第1次作业

巧了我就是萌 提交于 2019-12-03 02:20:22
1. 安装轻量级网络仿真工具Mininet 使用github源安装 安装步骤: clone github 使用 sudo ./install.sh -a 命令安装 安装完成 2. 用字符命令搭建拓扑,要求写出命令 第一题 sudo mn --topo linear,4 第二题 sudo mn --topo tree, fanout=3,depth=2 3. 利用可视化工具搭建拓扑,并要求支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12),拓扑搭建完成后使用命令验证主机ip,查看拓扑端口连接情况。 图形界面 支持OpenFlow 1.0 1.1 1.2 1.3,设置h1(10.0.0.10)、h2(10.0.0.11)、h3(10.0.0.12) 单击run net命令查看拓扑 使用命令验证主机ip,查看拓扑端口连接情况 4. 利用Python脚本完成一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出Mininet相关截图 截图 代码 from mininet.topo import Topo from mininet.net import Mininet from mininet.node import RemoteController

Mininet Routing not working

匿名 (未验证) 提交于 2019-12-03 01:39:01
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I have a problem with Mininet topology. I am trying to make a ping between h3 and h4 . They are connected to same switch s4 . But they can not ping, they are in different subnet, so i am trying to make a flow table for s4 but with no success. Here is image of my topology : after running Mininet I set up this: h3 route add default gw 30.0.0.254 h3-eth0 h3 arp -s 30.0.0.254 00:00:00:00:33:33 h4 route add default gw 40.0.0.254 h4-eth0 h4 arp -s 40.0.0.254 00:00:00:00:44:44 Then I populate s4 flow table table=0,ip,nw_src=30.0.0.3,actions