随笔分类 -  SDN

摘要:前言 写这篇博客是为了给我的愚蠢和浪费的6个小时买单! 过程原因分析 我用Mininet创建过不少拓扑了,这次创建的拓扑非常简单,如下图,创建拓扑的代码见 "github" 。在以前的拓扑创建过程中,我都是用标准模板去修改一些逻辑,主要包括创建的拓扑逻辑和建好拓扑之后的一些测试代码,这次由于代码比较 阅读全文
posted @ 2016-03-14 14:53 cotyb 阅读(1303) 评论(0) 推荐(3) 编辑
摘要:原文发表在 "我的博客主页" ,转载请注明出处 前言 Mininet是SDN网络仿真的一大利器,在小规模网络模拟使用上独领风骚,其开源性允许使用者按照自己的需求修改源码,得到想要的数据,其提供了多个函数用来满足用户的需求,十分方便。 OpenvSwitch(OVS)是一个基于Linux内核的虚拟交换 阅读全文
posted @ 2016-01-26 22:35 cotyb 阅读(6301) 评论(15) 推荐(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) 编辑
摘要:前言之前在做SDN实验的时候,需要用到包含2000+个交换机的fattree拓扑,当时用的是mininet,生成整个拓扑需要十五六个小时,最终在异常艰苦的环境下做完了实验,之后听说了有DOT(Distributed OpenFlow Testbed)这个enhanced mininet,但当时迫于时... 阅读全文
posted @ 2015-12-18 19:16 cotyb 阅读(1635) 评论(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) 编辑
摘要:从接触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) 编辑
摘要:最近看到pypy可以提高python的运行速率到很变态的境地,加之现在ryu发现拓扑的能力有限,不能满足实验要求,所以想将其试着在pypy上运行部署pypy在virtualenv,在学python初期,就听闻python的三大神器:pip、virtualenv和fabric,前面只是尝试了下virt... 阅读全文
posted @ 2015-11-19 12:24 cotyb 阅读(967) 评论(0) 推荐(0) 编辑
摘要:我用的是ryu控制器,用Mininet作为网络系统平台。当启动控制器的时候如果提示:unsupported version 0x1. if possible, set the switch to use one of the versions[4].这个是由于Mininet中的虚拟交换机和ryu... 阅读全文
posted @ 2015-11-17 10:08 cotyb 阅读(1583) 评论(0) 推荐(0) 编辑
摘要:1.Mininet的卸载比较简单,只需要执行以下命令:sudo rm -rf /usr/local/bin/mn /usr/local/bin/mnexec /usr/local/lib/python*/*/*mininet* /usr/local/bin/ovs-* /usr/local/sbi... 阅读全文
posted @ 2015-07-09 15:39 cotyb 阅读(9731) 评论(1) 推荐(0) 编辑
摘要:Vagrant简介 作为程序员,可能需要同时开发多个项目,使用多种编程语言,需要使用各种操作系统,如果将很多东西放在同一个电脑上,肯定会被各种配置环境搞晕。一个比较好的办法就是每个项目都有一个干净的开发环境,虚拟机的一个主要用处就在于此,虚拟机可以给每一个项目配置一个虚拟机,从而让各个开发环境互相... 阅读全文
posted @ 2015-07-02 13:00 cotyb 阅读(504) 评论(0) 推荐(0) 编辑
摘要:在Mininet中启动ryu控制器,首先切换到ryu中的app目录下: 1 cd ryu/ryu/app 启动ryu: 1 ryu-manager simple_switch.py 遇到了如下的错误提示: 这种问题都是由于文件的版本问题导致的,上图显示了启动问题是由于pbr导致的,所以更新或者安装p 阅读全文
posted @ 2015-06-24 16:32 cotyb 阅读(7819) 评论(0) 推荐(0) 编辑

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