摘要:
原文发表在我的博客主页,转载请注明出处!建议七:利用assert语句来发现问题断言(assert)在很多语言中都存在,它主要为调试程序服务,能够快速方便地检查程序的异常或者发现不恰当的输入等,可防止意想不到的情况出现。其语法如下:assert expression1 ["," expression2... 阅读全文
摘要:
原文发表在我的 "博客主页" ,转载请注明出处! 初衷python是一个入门十分容易的编程语言,但是想要写好python却是一件不容易的事情,如果不是专业使用python的人,只是将python作为一个脚本语言或者用来处理数据,到了掌握基本的语法之后,便不再寻求进步。但是相信每个学习python的人... 阅读全文
摘要:
相信相信不少人在开始用OpenvSwitch(以下简称OVS)或者修改源码的时候,都不知道如何去调试,根据我的学习历程以及从网上搜集的资料做一个汇总。 一. 个人经验 1. 从网上找相关资料,熟悉OpenvSwitch的构架和自己需要修改的代码,后续如果有事件,我会写关于OpenvSwitch2.... 阅读全文
摘要:
原文由我发表在sdnlab.com。原文链接:http://www.sdnlab.com/15425.html SDN网络的一大特点就是资源由控制器集中管理,控制器管理网络,最基本的当然需要知道网络的拓扑,而网络拓扑可能时时发生变化,所以控制器需要时时监测,对于整个网络来说,控制器担负了太多的计... 阅读全文
摘要:
使用两条指令:git reset --hard git push origin HEAD --force其中commit_id是你想回到的commit的id(即想删除的commit的前一个commit),可以在github.com的commit中查看。 阅读全文
摘要:
相信使用过OpenvSwitch的人都知道,OpenvSwitch因为要替换一部分linux内核,所以在修改OpenvSwitch源码的时候,每次都需要重新编译和安装,这个过程十分的机械和枯燥,所以写一个小脚本自动实现这个功能,源码见github。下面可以简单的分析下源码:#remove the o... 阅读全文
摘要:
前言之前在做SDN实验的时候,需要用到包含2000+个交换机的fattree拓扑,当时用的是mininet,生成整个拓扑需要十五六个小时,最终在异常艰苦的环境下做完了实验,之后听说了有DOT(Distributed OpenFlow Testbed)这个enhanced mininet,但当时迫于时... 阅读全文
摘要:
本文转载于我的个人博客,转载请标明出处。初衷在腾讯云的学生认证申请提交上去n天之后,终于得到了审批,所以迫不及待的想玩玩腾讯云,作为一个搞网络的,自然有一些关于网络应用的小玩意,所以把以前部署过的一个网络流量监控系统在腾讯云上面跑跑,体验一下腾讯云,检查一下腾讯云的安全。一. 工具简介相信用过lin... 阅读全文
摘要:
前面用了两天时间了解了OpenvSwitch的结构,今天参考其他资料加自己的心得做个总结一. openvswitch的安装和使用在前一篇文章中详细的介绍了OpenvSwitch的安装和使用,不再赘述二. openvswitch的代码框架上图(来自于别人的博客)简单但是很好的展示了OpenvSwitc... 阅读全文
摘要:
之前关于SDN的开发工作都是在控制器层面上(以ryu为主),现在开始了新的工程项目,需要同时修改控制器和交换机的源码,如果后续项目需要,还可能需要加中间层——网络虚拟层,这部分的知识已经在前面读过了相关论文,有了了解。以前不论是硬件交换机和Mininet中都是用的CPqD,所以在这次首选的交换机是C... 阅读全文