拓扑

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相关截图

【模板】拓扑排序

丶灬走出姿态 提交于 2019-12-03 02:34:30
(图论杀我) 定义: 对一个 有向无环图 (Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。(摘自360百科) 其实就是对于一张有向图,按照入度大小从小到大排序。 实现过程: 简单讲就是对于任意状态,先找到一个入度为0的点,记录答案后把所有与它相连的的点的入度减一,重复这个过程即可。 代码: #include<iostream> #include<vector> #include<queue> using namespace std; struct edge { int next,to; edge(){} edge(int a,int b) { next=a; to=b; } }e[1000001]; int tot,in[100001],first[100001];//邻接表存图 void add_edges(int a,int b) { e[++tot]=edge(first[a],b); first[a]=tot; in[b]++; } int n,m; int

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