12 2015 档案

摘要:原文发表在我的 "博客主页" ,转载请注明出处! 建议十三:警惕eval()的安全漏洞 相信经常处理文本数据的同学对eval()一定是欲罢不能,他的使用非常简单: python中eval()函数将字符串str当成有效的表达式来求值并返回计算结果,其函数声明如下: “eval is evi... 阅读全文
posted @ 2015-12-31 12:16 cotyb 阅读(1436) 评论(1) 推荐(2) 编辑
摘要:原文发表在我的博客主页,转载请注明出处!建议七:利用assert语句来发现问题断言(assert)在很多语言中都存在,它主要为调试程序服务,能够快速方便地检查程序的异常或者发现不恰当的输入等,可防止意想不到的情况出现。其语法如下:assert expression1 ["," expression2... 阅读全文
posted @ 2015-12-30 23:03 cotyb 阅读(1534) 评论(0) 推荐(2) 编辑
摘要:原文发表在我的 "博客主页" ,转载请注明出处! 初衷python是一个入门十分容易的编程语言,但是想要写好python却是一件不容易的事情,如果不是专业使用python的人,只是将python作为一个脚本语言或者用来处理数据,到了掌握基本的语法之后,便不再寻求进步。但是相信每个学习python的人... 阅读全文
posted @ 2015-12-29 19:13 cotyb 阅读(2551) 评论(0) 推荐(3) 编辑
摘要:相信相信不少人在开始用OpenvSwitch(以下简称OVS)或者修改源码的时候,都不知道如何去调试,根据我的学习历程以及从网上搜集的资料做一个汇总。 一. 个人经验 1. 从网上找相关资料,熟悉OpenvSwitch的构架和自己需要修改的代码,后续如果有事件,我会写关于OpenvSwitch2.... 阅读全文
posted @ 2015-12-23 11:56 cotyb 阅读(7103) 评论(0) 推荐(2) 编辑
摘要:原文由我发表在sdnlab.com。原文链接:http://www.sdnlab.com/15425.html SDN网络的一大特点就是资源由控制器集中管理,控制器管理网络,最基本的当然需要知道网络的拓扑,而网络拓扑可能时时发生变化,所以控制器需要时时监测,对于整个网络来说,控制器担负了太多的计... 阅读全文
posted @ 2015-12-22 19:16 cotyb 阅读(2523) 评论(0) 推荐(1) 编辑
摘要:使用两条指令:git reset --hard git push origin HEAD --force其中commit_id是你想回到的commit的id(即想删除的commit的前一个commit),可以在github.com的commit中查看。 阅读全文
posted @ 2015-12-21 22:30 cotyb 阅读(2092) 评论(0) 推荐(0) 编辑
摘要:相信使用过OpenvSwitch的人都知道,OpenvSwitch因为要替换一部分linux内核,所以在修改OpenvSwitch源码的时候,每次都需要重新编译和安装,这个过程十分的机械和枯燥,所以写一个小脚本自动实现这个功能,源码见github。下面可以简单的分析下源码:#remove the o... 阅读全文
posted @ 2015-12-21 11:34 cotyb 阅读(5215) 评论(0) 推荐(1) 编辑
摘要:前言之前在做SDN实验的时候,需要用到包含2000+个交换机的fattree拓扑,当时用的是mininet,生成整个拓扑需要十五六个小时,最终在异常艰苦的环境下做完了实验,之后听说了有DOT(Distributed OpenFlow Testbed)这个enhanced mininet,但当时迫于时... 阅读全文
posted @ 2015-12-18 19:16 cotyb 阅读(1635) 评论(0) 推荐(1) 编辑
摘要:本文转载于我的个人博客,转载请标明出处。初衷在腾讯云的学生认证申请提交上去n天之后,终于得到了审批,所以迫不及待的想玩玩腾讯云,作为一个搞网络的,自然有一些关于网络应用的小玩意,所以把以前部署过的一个网络流量监控系统在腾讯云上面跑跑,体验一下腾讯云,检查一下腾讯云的安全。一. 工具简介相信用过lin... 阅读全文
posted @ 2015-12-15 18:36 cotyb 阅读(11219) 评论(1) 推荐(3) 编辑
摘要:前面用了两天时间了解了OpenvSwitch的结构,今天参考其他资料加自己的心得做个总结一. openvswitch的安装和使用在前一篇文章中详细的介绍了OpenvSwitch的安装和使用,不再赘述二. openvswitch的代码框架上图(来自于别人的博客)简单但是很好的展示了OpenvSwitc... 阅读全文
posted @ 2015-12-14 17:24 cotyb 阅读(3095) 评论(0) 推荐(1) 编辑
摘要:之前关于SDN的开发工作都是在控制器层面上(以ryu为主),现在开始了新的工程项目,需要同时修改控制器和交换机的源码,如果后续项目需要,还可能需要加中间层——网络虚拟层,这部分的知识已经在前面读过了相关论文,有了了解。以前不论是硬件交换机和Mininet中都是用的CPqD,所以在这次首选的交换机是C... 阅读全文
posted @ 2015-12-13 18:43 cotyb 阅读(2987) 评论(0) 推荐(2) 编辑
摘要:在前面两篇文章:网络虚拟化之FlowVisor:网络虚拟层(上)和网络虚拟化之FlowVisor:网络虚拟层(中)中分别介绍了FLowVisor的特性和实现,三连载的最后一篇介绍虚拟网络的隔离机制。虚拟化的一个重要元素是切片之间的隔离,因为不同资源的隔离机制是不相同的,接下来将分别描述。1. 带宽隔... 阅读全文
posted @ 2015-12-10 19:48 cotyb 阅读(1219) 评论(0) 推荐(0) 编辑
摘要:上一篇博客网络虚拟化之FlowVisor:网络虚拟层(上)主要对比了计算机虚拟化和网络虚拟化,引出了FLowVisor网络虚拟层,介绍了其一些特性,这篇博文深入讲解FLowVisor的技术。一. 概念理解和回顾上一篇博客说了,切片定义为一个虚拟网络的实例,而组成切片的流可以被当作有所有可能出现的数据... 阅读全文
posted @ 2015-12-09 15:57 cotyb 阅读(2223) 评论(0) 推荐(1) 编辑
摘要:概念解释:切片:虚拟网络的一个实例一. 网络虚拟化(虚拟网络)人类社会的发展在很大方面得益于自然界,飞机受益于鸟,雷达受益于蝙蝠等等,所以专门有个学科为仿生学就是研究和模仿生物的特殊本质,利用生物的结构和功能原理来研制机械或各种新技术的科学技术。而人类社会已经发展了这么多年,沉淀了很多可以和自然界相... 阅读全文
posted @ 2015-12-07 16:54 cotyb 阅读(2284) 评论(0) 推荐(1) 编辑
摘要:在写SDN控制器应用或者改写控制器源码的时候,经常需要抓包,验证网络功能,以及流表的执行结果等等,wireshark是个很好的抓包分析包的网络工具,下面简介如何用wireshark软件抓取OpenFlow数据包一. wireshark2.0.0wireshark2.0.0直接内置了OpenFlow协... 阅读全文
posted @ 2015-12-06 17:49 cotyb 阅读(4533) 评论(0) 推荐(0) 编辑
摘要:云计算主要是通过网络,将IT以抽象化的方式交付给客户,为基于IT的服务交付模式带来巨大变革,云计算的独特优势:大规模资源池化、资源弹性、按需分配、自动化部署、高可靠性、高运营效率及技术和IT的高透明度。云计算平台的实现主要包括两个方式:虚拟化构成的云和应用程序/服务器构成的云云计算系统按照部署方法可... 阅读全文
posted @ 2015-12-04 10:05 cotyb 阅读(612) 评论(0) 推荐(0) 编辑
摘要:从接触SDN开始,不论是硬件还是软件,一直都是从具体的点开始,慢慢的勾勒出自己认为的SDN的样子,相信读完这本思科出的关于SDN的书会对其有新的认识这本书的名字就是Software Defined Networking For Dummies, Cisco Special Edition,他的作者之... 阅读全文
posted @ 2015-12-03 21:07 cotyb 阅读(588) 评论(0) 推荐(0) 编辑
摘要:一.Rest API简介REST即表述性状态传递(RepreSentational State Transfer),是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。表述性状态转移是一组构架约束条件和原则,满足这些约束和原则的应用程序或设计就是RESTful,REST是设... 阅读全文
posted @ 2015-12-01 22:30 cotyb 阅读(6558) 评论(0) 推荐(1) 编辑

AmazingCounters.com
点击右上角即可分享
微信分享提示