拓扑

2019 SDN上机第2次作业 CWC

别等时光非礼了梦想. 提交于 2019-12-23 02:09:49
1. 利用mininet创建如下拓扑,要求拓扑支持OpenFlow 1.3协议,主机名、交换机名以及端口对应正确,请给出拓扑Mininet执行结果,展示端口连接情况 利用Python脚本创建拓扑 from mininet.topo import Topo from mininet.net import Mininet from mininet.node import RemoteController,CPULimitedHost from mininet.link import TCLink from mininet.util import dumpNodeConnections class MyTopo(Topo): "Simple topology example." def __init__(self): Topo.__init__(self) switches = [] # add switches (s1 and s2) for i in range(2): sw = self.addSwitch("s{}".format(i + 1)) switches.append(sw) # add hosts and links count = 1 for sw in switches: for i in range(3): h = self.addHost("h{}"

2019 SDN上机第1次作业

情到浓时终转凉″ 提交于 2019-12-20 19:04:09
1.作业要求: 安装轻量级网络仿真工具Mininet 用字符命令搭建给定的拓扑结构,并写出命令 利用可视化工具搭建给定的拓扑结构,并要求支持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,查看拓扑端口连接情况 利用Python脚本完成给定的一个Fat-tree型的拓扑(交换机和主机名需与图中一致,即s1~s6,h1~h8,并且链路正确,请给出Mininet相关截图) 作业博客链接: https://edu.cnblogs.com/campus/fzu/fzusdn2019/homework/9902 2.具体操作步骤与截图说明: 实验环境:VMware Workstation Pro14.1、ubuntu-16.04 (1)安装轻量级网络仿真工具Mininet(使用GitHub源码进行安装): a.先在Ubuntu上安装git,打开终端并输入: sudo apt-get install git 安装成功后终端上会显示如下界面: b.安装git成功后,在终端上输入: sudo git clone http://www.github.com/mininet/mininet git clone成功后终端上会显示如下界面: c.进入mininet目录下的util文件

HTML5 网络拓扑图整合 OpenLayers 实现 GIS 地图应用

妖精的绣舞 提交于 2019-12-19 15:59:42
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在前面《 百度地图、ECharts整合HT for Web网络拓扑图应用 》我们有介绍百度地图和 HT for Web 的整合,我们今天来谈谈 OpenLayers 和 HT for Web 的整合。 HT for Web 作为逻辑拓扑图形组件自身没有GIS功能,但可以与各种GIS引擎即其客户端组件进行融合,各取所长实现逻辑拓扑和物理拓扑的无缝融合,本章将具体介绍 HT for Web 与开发免费的 OpenLayers 地图结合应用的关键技术点,该文介绍的结合的原理,其实还可推广到与ArcGIS、百度地图以及GoogleMap等众多GIS地图引擎融合的解决方案。 以上抓图为本文介绍的例子最终运行效果,接下来我们一步步来实现,首选显示地图信息需要有城市经纬度数据,搜索了下 感谢此篇博客提供的数据 。这么大量的数据我采用的是《 HT图形组件设计之道(四) 》中介绍的getRawText函数方式,有了数据之后剩下就是呈现的问题了,我们需要将 HT 的GraphView组件与OpenLayers的map地图组件叠加在一起,也就是 OpenLayers 的tile地图图片在下方,GraphView的组件在上方,由于GraphView默认是透明的,因此非图元部分用户可穿透看到地图内容。找到合适的组件插入位置是头疼的事情

拓扑排序的实现_TopoSort

落爺英雄遲暮 提交于 2019-12-16 20:22:55
拓扑排序是求一个AOV网(顶点代表活动, 各条边表示活动之间的率先关系的有向图)中各活动的一个拓扑序列的运算, 可用于測试AOV 网络的可行性. 整个算法包含三步: 1.计算每一个顶点的入度, 存入InDegree数组中. 2.检查InDegree数组中顶点的入度, 将入度为零的顶点进栈. 3.不断从栈中弹出入度为0的顶点并输出, 并将该顶点为尾的全部邻接点的入度减1, 若此时某个邻接点的入度为0, 便领其进栈. 反复步骤 3, 直到栈为空时为止. 此时, 或者所有顶点都已列出, 或者因图中包括有向回路, 顶点未能所有列出. 实现代码: #include "iostream" #include "cstdio" #include "cstring" #include "algorithm" #include "queue" #include "stack" #include "cmath" #include "utility" #include "map" #include "set" #include "vector" #include "list" #include "string" using namespace std; typedef long long ll; const int MOD = 1e9 + 7; const int INF = 0x3f3f3f3f;

2019-2020-1 20191319 《信息安全专业导论》第十一周学习总结

爱⌒轻易说出口 提交于 2019-12-15 21:40:13
教材学习内容总结 1.了解了各种类型的网络和它们的特征。如:Internet就是一个最大的广域网。 2.LAN有3种拓扑:环形拓扑、星形拓扑和总线拓扑。 3.开放系统互连参考模型有7层:1物理层、2数据链路层、3网络层、4传输层、 5会话层、6表示层、7应用层。这个挺难背的。 4.了解了主机名、IP地址、域名和顶级域名。学会了如何查找IP地址。 5.了解了HTML和XML这两种文档。 上周错题总结 1.A relational database table is composed of schema and queries. 2.A database key is a unique numeric value used to grant users access a particular database. 对数据库不太了解,以至于做错。 来源: https://www.cnblogs.com/20191319cgh/p/12045653.html

2019-2020-1 20191330 《信息安全专业导论》第十一周学习总结

删除回忆录丶 提交于 2019-12-15 20:39:53
2019-2020-1 20191330 《信息安全专业导论》第十一周学习总结 教材学习内容总结 第十五章 网络 本章学习了以下内容: 1.了解了计算机联网的相关内容,网络连接方式不仅有有线链接,还有无线链接,且打印机等非计算机设备也能直接接入网络。 2.了解了三种拓扑,分别是换型拓扑,星型拓扑和总线拓扑。 3.学习了关于计算机联网的一些协议和当今流行的云计算,云计算可将本地文件上传至计算机网络,并和其他用户共享其中的资源。 第十六章 万维网 1.学习了万维网(Web)的相关知识,了解了与Web有关的Web页,Web站点等内容。 2.在课堂上学习了一些网页制作的前端技术:html,css,javascript。了解了它们各自的格式及如何使用它们。 3.了解了可扩展标记语言(XML)和其相关技术可扩展样式表语言(XSL)。 本章测验满分56分,得分54分,再接再厉! 代码学习 学习使用了Linux系统下的nmap工具,如图。 学习了如何在队友允许的情况下利用SSH进入队友的虚拟机并使用SCP命令向队友传输文件,如图。 参考资料 《计算机科学概论》 《自学是门手艺》 SSH学习资料 NMAP学习资料 来源: https://www.cnblogs.com/leo-skr/p/12045751.html

图的拓扑排序(动图)

≯℡__Kan透↙ 提交于 2019-12-11 20:05:44
文章目录 概述 度的定义 排序 描述 示例 示例动图 伪代码 概述 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边<u,v>∈E(G),则u在线性序列中出现在v之前。通常,这样的线性序列称为满足拓扑次序(Topological Order)的序列,简称拓扑序列。简单的说,由某个集合上的一个偏序得到该集合上的一个全序,这个操作称之为拓扑排序。 度的定义 入度,顶点的入边条数 出度,顶点的出边条数 排序 描述 创建一个队列,保存拓扑排序的顺序 遍历整张图,计算出每一个顶点的入度,并找到入度为0的顶点,将该点加入队列 取出队列头部的顶点,所有指向该顶点的入度都减1,减1后入度为0的顶点加入队列,重复本步操作,直到队列中再没有元素 示例 图中并没有画出队列,排序结果展示的是出队列的顺序 遍历完图后,各个顶点的入度,如图所示,再将入度为0的顶点加入队列(顶点0) 取出队列头部的顶点(顶点0),所有指向该顶点的入度都减1,再将入度为0的顶点加入队列(顶点1) 取出队列头部的顶点(顶点1),所有指向该顶点的入度都减1,再将入度为0的顶点加入队列(顶点2,4) 取出队列头部的顶点(顶点2),由于此时顶点2没有指向顶点了,所以没有顶点入队列 取出队列头部的顶点(顶点4)

2019 SDN上机第6次作业

扶醉桌前 提交于 2019-12-10 18:52:36
2019 SDN上机第6次作业 1.实验拓扑 实验拓扑 要求:使用Python脚本完成拓扑搭建,并连接ryu控制器 (1)python拓扑代码 from mininet.topo import Topo class MyTopo(Topo): def __init__(self): # initilaize topology Topo.__init__(self) # add hosts and switches h1 = self.addHost('h1') h2 = self.addHost('h2') h3 = self.addHost('h3') h4 = self.addHost('h4') h5 = self.addHost('h5') h6 = self.addHost('h6') s1 = self.addSwitch('s1') s2 = self.addSwitch('s2') # add links self.addLink(h1, s1, 1, 1) self.addLink(h2, s1, 1, 2) self.addLink(h3, s1, 1, 3) self.addLink(s1, s2, 4, 4) self.addLink(h4, s2, 1, 1) self.addLink(h5, s2, 1, 2) self.addLink(h6, s2,

代数拓扑\集合拓扑\代数拓扑\拓扑关系\拓扑结构_笔记

倖福魔咒の 提交于 2019-12-10 18:28:57
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 学 GIS 空间数据库的时候,拓扑方面内容笔记 拓扑的定义 拓扑是研究几何图形或空间在连续改变形状后还能保持不变的一些性质的一个学科。 它只考虑物体间的位置关系而不考虑它们的形状和大小 。 “拓扑”就是把实体抽象成与其大小、形状无关的“点”,而把连接实体的线路抽象成“线”,进而以图的形式来表示这些点与线之间关系的方法,其目的在于研究这些点、线之间的相连关系。表示点和线之间关系的图被称为拓扑结构图。拓扑结构与几何结构属于两个不同的数学概念。在几何结构中, 我们要考察的是点、线、面之间的位置关系,或者说几何结构强调的是点与线所构成的形状及大小。如梯形、正方形、平行四边形及圆都属于不同的几何结构,但从拓扑结构的角度去看,由于点、线间的连接关系相同,从而具有相同的拓扑结构即环型结构。也就是说,不同的几何结构可能具有相同的拓扑结构。 如三角形变成四边形、原型、环形,角度、长度、面积、形状等等都很可能发生变化。此时,不必考虑它们的形状和大小(如长度、面积、形状等等这些),只考虑物体间的位置、结构关系,只专注于在连续改变形状后还能保持不变的一些性质(如他们都是一个圈),这就是拓扑学。 拓扑学历史 拓扑英文名是Topology,直译是地志学,最早指研究地形、地貌相类似的有关学科。 几何拓扑学是十九世纪形成的一门数学分支

2019 SDN上机第6次作业

社会主义新天地 提交于 2019-12-10 00:24:46
2019 SDN上机第6次作业 1.实验拓扑 实验拓扑 创建名为test.py的文件 代码 class Topotest( Topo ): def __init__( self ): Topo.__init__( self ) sw1 = self.addSwitch('s1') sw2 = self.addSwitch('s2') h1 = self.addHost('h1') h2 = self.addHost('h2') h3 = self.addHost('h3') h4 = self.addHost('h4') h5 = self.addHost('h5') h6 = self.addHost('h6') self.addLink(h1,sw1,1,1) self.addLink(h2,sw1,1,2) self.addLink(h3,sw1,1,3) self.addLink(sw1,sw2,4,4) self.addLink(h4,sw2,1,1) self.addLink(h5,sw2,1,2) self.addLink(h6,sw2,1,3) topos = { 'mytopo': ( lambda: Topotest() ) } 输入命令执行文件创建拓扑 sudo mn --custom test.py --topo mytopo --switch ovsk