- 博客(237)
- 资源 (3)
- 收藏
- 关注
原创 Software Defined Network week 3(三)
Here’s an overview of the Ryu architecture. At the very bottom of the picture, you can see a bunch of libraries that we’ll talk about. We also have a Ryu controller interface with switches via vario...
2019-10-28 20:42:54
240
原创 Python编程进阶:网络编程
廖雪峰由于你的电脑上可能不止浏览器,还有QQ、Skype、Dropbox、邮件客户端等,不同的程序连接的别的计算机也会不同,所以,更确切地说,网络通信是两台计算机上的两个进程之间的通信。比如,浏览器进程和新浪服务器上的某个Web服务进程在通信,而QQ进程是和腾讯的某个服务器上的某个进程在通信。TCP/IP简介通信的时候,双方必须知道对方的标识,好比发邮件必须知道对方的邮件地址。互联网上每个计...
2019-10-27 11:44:23
323
原创 Software Defined Network week 3(二)
Commercial-Grade Controllers: ODLThe OpenDaylight Consortium has heavy industry involvement and backing. It’s focussed on providing an open frame work for building on various SDN and network functi...
2019-10-26 10:38:48
163
原创 RCP知识补充
视频实在是看不下去了,来补充点知识orz看的这个人的EGP:外部网关协议(Exterior Gateway Protocol)是一种在自治系统的相邻两个网关主机间交换路由信息的协议。EGP通常用于在因特网主机间交换路由表信息。BGP:边界网关协议(Border Gateway Protocol,边界网关协议)是用来连接internet上的独立系统的路由选择协议。BGP4支持CIDR寻址...
2019-10-25 20:34:03
1064
原创 Software Defined Network week 3(一)
Learning ObjectivesReview how an SDN controller can populate a switch’s forwarding table.Determine how an SDN controller can be used to control multiple switches in a single network, and why that m...
2019-10-25 20:33:34
550
原创 Software Defined Network week 2
学习目标:区分控制平面和数据平面识别论证平面功能能够距离Key TermsMininet: A network emulation platform that has the ability to create a virtual OpenFlow network; controllers, switches, hosts, and links on a single real or...
2019-10-25 09:15:38
331
原创 Python编程进阶:正则表达式
正则表达式字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不...
2019-10-24 21:19:05
509
原创 YANG model
OpenDaylight关于YANG的视频就俩字,辣鸡,所以还是要看播放量和点赞数的,不能迷信官方linkOperational和config的区别Operational和config的区别Config&operational(data store两种形式)Data store中的数据存储分两种形式:config和operational ,config持有由应用所写的数据,而...
2019-10-24 19:49:03
1637
原创 OpenDayLight学习及开发初级教程
看user guide真实一脸懵逼,决定先学maven和osgi,感觉马上就要奔向JAVA了orz内心非常的痛autogenerate,报错default-cli) on project standalone-pom: Execution default-cli of goal org.apache.maven.plugins:maven-archetype-plugin:2.2:gener...
2019-10-24 19:47:59
1668
原创 Software Defined Network week 1
the nuts and boltsthe practical facts about a particular thing, rather than theories or ideas about it:When it came to the nuts and bolts of running a business, he was clearly unable to cope....
2019-10-23 20:53:58
412
原创 OpenDayLight学习记录之User Guide
讲真是有点害怕的Chapter 1 OpenDaylight Controller OverviewThe OpenDaylight controller is JVM software and can be run from any operating system and hardware as long as it supports Java. The controller is an ...
2019-10-22 10:11:57
569
原创 OpenDayLight tutorial
/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/javabuntu@sdnhubvm:~[22:39]$ sudo update-alternatives --config javaThere is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm...
2019-10-21 09:35:37
890
原创 术语整理
端口转发(Port forwarding),有时被叫做隧道,是安全壳(SSH) 为网络安全通信使用的一种方法。faucetsdn/faucet: FAUCET is an OpenFlow controllerPort:端口是收发数据包的单元。OpenvSwitch中,每个端口都属于一个特定的网桥。端口收到的数据包会经过流规则的处理,发往其他端口;也会把其他端口来的数据包发送出去.主要有类...
2019-10-20 12:49:56
260
原创 Open vSwitch常用指令
link設定 OpenvSwitch by roan,内容相对比较全面,但是给出的网页链接废了好多流表中数字越大,优先级越高关于显示ovs-vsctl list bridge br0关于port更改 ofport (openflow port number)为100:ovs-vsctl set Interface eth0 ofport_request=100设置 port ...
2019-10-19 11:10:27
2456
原创 Open vSwitch学习之tutorial
link tutorialGetting Startedconnect it to an OpenFlow controller or use ovs-ofctl to examine and modify it and its OpenFlow flow table.On the other hand, the bridge is not visible to the operating...
2019-10-19 09:41:23
347
原创 Python编程进阶:进程和线程
多进程Unix/Linux操作系统提供了一个fork()系统调用,调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子进程),然后,分别在父进程和子进程内返回。子进程永远返回0,而父进程返回子进程的ID。这样做的理由是,一个父进程可以fork出很多子进程,所以,父进程要记下每个子进程的ID,而子进程只需要调用getppid()就可以拿到父进程的ID。import o...
2019-10-18 16:09:45
166
原创 2019/10/18 问题汇总
关于ovs(一)IP地址关于OVS(一)MAC关于Linux(mininet introduction)shell’s wait mechanismmininet introductionroot@ubuntu:/usr/lib/python2.7/dist-packages/mininet/examples# python hwintf.py*** Connecting to ...
2019-10-18 15:27:38
176
原创 Open vSwitch学习记录(二)
如果不ifconfig mybridge up ifconfig里面不会显示mybridge没有配置mybridge之前也是可以ping通的可以看到是完全匹配的,子网掩码,默认网关之类的A Network TAP (Terminal Access Point) denotes a system that monitors events on a local network in orde...
2019-10-17 20:59:39
388
原创 Open vSwitch学习记录
顺利完成目标~~~开开心心地开始学Open vSwitch概念简而言之就是一个虚拟交换机。主要有如下两个作用:传递虚拟机啊VM之间的流量实现VM和外界网络的通信Bridge: Bridge 代表一个以太网交换机(Switch),一个主机中可以创建一个或者多个 Bridge 设备。Port: 端口与物理交换机的端口概念类似,每个 Port 都隶属于一个 Bridge。Inter...
2019-10-17 08:49:02
951
原创 Mininet学习记录之源码分析
没有找到我的mininet目录在哪,只有子目录??init.py: python 代码导入控制文件from mininet.topo import Topomininet.topo是啥node.pyHost:等同于 Node。KernelSwitch:内核空间的交换机,仅能在 root 名字空间中执行。OVSLegacyKernelSwith:内核兼容模式交换机,仅能 root 名...
2019-10-15 20:40:26
1534
原创 Python编程进阶之IO编程
文件读写文本文件with open('/path/to/file', 'r') as f: print(f.read())withopen会自动调用close()方法read()一次性读取文件的全部内容,如果文件有10G,内存就爆了,适用于小文件read(size)反复调用,适用于不能确定文件大小readline()可以每次读取一行内容readlines()一次读取所有内...
2019-10-15 15:28:41
262
原创 Linux指令(二)
七 从shell眼中看世界echo - 显示一行文本shell 在 echo 命 令被执行前把”“ ,展开成了另外的东西(在这里,就是在当前工作目录下的文件名字), echo 命令的实际参数并不是”“,而是它展开后的结果它不会展开以.开头的文件(隐藏文件)路径名展开通配符所依赖的工作机制叫做路径名展开。ls -d .* | lessls -d .[!.]?*ls -A ...
2019-10-15 09:21:36
227
原创 linux 指令(一)
Table of Contents一、文件系统跳转二、探究操作系统三、操作文件和目录CPmkdircpmv - 移动和重命名文件rm - 删除文件和目录符号链接练习五、使用命令什么是命令显示命令的类型which - 显示一个可执行程序的位置help - 得到 shell 内建命令的帮助文档--help - 显示用法信息man - ...
2019-10-14 17:35:49
549
原创 Python编程进阶——面向对象编程与面向对象高级编程
Table of Contents使用模块作用域模块搜索路径类和实例获取对象信息(不知道对象信息的时候使用)类的属性面向对象高级编程使用__slots__ 限制属性使用__property__ 将方法当做属性用MixIn 多重继承定制类精确地控制枚举类型使用元类metaclass 跳过Preface:还是一步步脚踏实地,先把Python...
2019-10-14 17:24:03
319
原创 mininet学习记录之openflow
一、FAQmn 指令的默认controller是ovs-controller,最多只支持16个switch,如果要支持更多,必须换controllerOpenFlow reference implementation usingmininet/util/install.sh -f. Consult the comments in the example's.pyfile for...
2019-10-12 20:22:07
2279
原创 mininet学习记录examples(the latter half)
numberedports.py:This example verifies the mininet ofport numbers match up to the ovs port numbers. It also verifies that the port numbers match up to the interface numbers# host 1-4 connect to...
2019-10-12 09:56:45
435
原创 mininet学习记录introduction
一上来的python文件就遇到了缺少OVS控制器的问题,明天早上我应该会在本例中, 我们会创建一个不连接到任何控制器的 OVS 交换机(昨晚解决了所以这个要延后了)还有一个重要的就是examples的文件夹,最好跟着走一遍What are Mininet's limitations?mininet只能在Linux下运行--nat可以从mininet链接到本地的网最好将ho...
2019-10-11 12:09:02
702
原创 mininet学习记录之walkthrough
接下来要看的教程:walkthrough拓扑编程语句youtubu视频也不错~sudo mn -h展示helpsudo mn: one OpenFlow kernel switch connected to two hosts,plus the OpenFlow reference controller它相当于sudo mn --topo=minimalhelp可查看在...
2019-10-10 20:19:28
1183
原创 mininet学习记录一
sudo apt-get install mininet1、mininet CLIsudo mn --topo=single,22、定制拓扑sudo mn --custom ./topo-2sw-2host.py --topo mytopo --test pingall创建一个MyTopo类继承Topo,注意要建一个字典可以看到ping通了3、Iperf 带宽...
2019-10-10 15:51:22
808
原创 【拓扑排序】hdu 1285 确定比赛的名次
有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。n只队伍,每次选一个为0的出队,即排名结束//hdu 1285 确定比赛名次 A#inc...
2019-07-10 21:02:54
260
原创 hdu 1237简单计算器
hdu 1237 简单计算器只有加减乘除的简单计算器注意只有当当前运算符的优先级大于栈顶的时候才可以入栈,等于不可以,因为运算从左到右,相同优先级先算栈里的符号还有向操作数栈压数的时候,要先压符号后压数#include<iostream>#include<cstdio>#include<stack>#include<map>...
2019-07-08 19:30:12
142
原创 【dp】hdu 6024 Building Shops
Building ShopsTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 3723Accepted Submission(s): 123...
2019-06-01 10:45:13
155
原创 【思维】hdu 6029 Graph Theory
Graph TheoryTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 2353Accepted Submission(s): 9...
2019-05-31 15:13:49
209
原创 【最短路的条数】hdu 6026 Deleting Edges
Deleting EdgesTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 2101Accepted Submission(s):...
2019-05-31 14:53:36
159
原创 hdu 6023 Automatic Judge
上面都是废话For each submission, if it is the first time that the judge returns ``AC'' on this problem, then it means you have passed this problem, and the current time will be added to the penalty of you...
2019-05-30 08:59:31
217
原创 【矩阵快速幂+找规律】hdu 6030 Happy Necklace
Happy NecklaceTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 131072/131072 K (Java/Others)Total Submission(s): 2179Accepted Submission(s): 901...
2019-05-30 08:48:56
295
3
原创 【蓝桥杯+位运算】格雷码
按照题目提供的规律输出四位格雷码忘记lowbit函数了,难受答案是a^((a&(-a))<<1)值得一提的是如果要我把十进制输出位二进制,我会先开个数组存一下,然后逆序输出void show(int a,int n){ //十进制数输出为四位二进制数的优秀方法 int i; int msk = 1;...
2019-05-23 22:00:08
536
原创 【状压dp】 算法提高 金陵十三钗
金陵十三钗 本题难度:难 本题占分比例:5%问题描述 在电影《金陵十三钗》中有十二个秦淮河的女人要自我牺牲代替十二个女学生去赴日本人的死亡宴会。为了不让日本人发现,自然需要一番乔装打扮。但由于天生材质的原因,每个人和每个人之间的相似度是不同的。由于我们这是编程题,因此情况就变成了金陵n钗。给出n个女人和n个学生的相似度矩阵,求她们之间的匹配所能获得的最大相似度。 所谓相似...
2019-05-23 18:24:26
319
原创 【贪心】蓝桥杯 最大乘积
问题描述 对于n个数,从中取出m个数,如何取使得这m个数的乘积最大呢?输入格式 第一行一个数表示数据组数 每组输入数据共2行: 第1行给出总共的数字的个数n和要取的数的个数m,1<=n<=m<=15, 第2行依次给出这n个数,其中每个数字的范围满足:a[i]的绝对值小于等于4。输出格式 每组数据输出1行,为最大的乘积。样例输入15 ...
2019-05-23 17:41:33
872
Multi-copy Cuckoo Hash.pptx
2020-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅