![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ryu
文章平均质量分 71
余功鹏
这个作者很懒,什么都没留下…
展开
-
Ryu代码解析(二)
转载:http://geekwei.com/2014/12/01/ryu-source-analysis-2md/Ryu事件处理函数的挂接方式分析Ryu支持用户自定义事件处理函数,当该事件发生时,用户定义的处理函数会被自动的调用。那么这个机制具体是如何实现的呢?本篇博客就针对该问题,做一个简单的梳理,才疏学浅,欢迎指正!首先来看RYU文档中的那个第一个APP转载 2015-05-19 11:48:02 · 4012 阅读 · 1 评论 -
RYU控制器代码结构的总结
转载:http://blog.csdn.net/simongeek/article/details/403207811. RYU的基本框架及开发须知从框架中我们可以看到,在RYU控制器架构中,包括:Non-OF protocols、OF protocols、 各种libraries以及内嵌的APP,同时,RYU控制器提供给用户统一的REST转载 2015-05-19 12:18:25 · 1396 阅读 · 0 评论 -
什么是Ryu
转载:http://geekwei.com/2014/11/05/RyuDoc1/Ryu是一套基于组件的软件定义网络的框架。Ryu提供了一套软件组件和高效的API,使网络开发者在开发网络管理控制应用时更加方便快捷。Ryu支持各种南向接口来控制网络设备,如OpenFlow,Netconf,OF-config等。Ryu支持OpenFlow 1.0,1.2,1.3,1.4版本和Nic转载 2015-05-19 11:09:22 · 4307 阅读 · 1 评论 -
在Python中生成单体实例的方法
转载:http://xiaocong.github.io/blog/2013/06/04/creating-a-singleton-in-python/Python是很强力的编程语言,它即支持面向对象编程的特征,也支持很多函数式编程的特征,同时还是一门动态语言。由于Python语言特征的多样性,对于同一种设计需求,我们可以采用多种完全不同的方式进行实现。优秀的软件工程师总能在这转载 2015-05-19 15:34:02 · 1227 阅读 · 0 评论 -
Ryu应用的API
转载:http://geekwei.com/2014/11/26/RyuDoc4/2.3.1 Ryu应用的编程模型ryu应用是单线程的实体,应用之间通过消息彼此通信。ryu应用之间互相发送异步的消息。ryu的OpenFlow控制器不属于ryu应用,但也是产生消息的源头。虽然ryu的消息可以包含任意的python objects,但是并不推荐在ryu应用之间传转载 2015-05-19 11:18:48 · 2638 阅读 · 0 评论 -
第一个Ryu应用
转载:http://geekwei.com/2014/11/08/RyuDoc2/如果你想用自己的方式来管理网络设备,比如路由器、交换机等,你可以自己来编写一个Ryu的应用程序来实现你的想法。你的应用程序可以告诉Ryu来如何管理这些设备,然后Ryu通过OpenFlow协议来管理设备。编写Ryu应用程序非常简单,直接通过Python脚本就可以实现了。接下来我们就看看如果写一个简单转载 2015-05-19 11:02:16 · 2901 阅读 · 1 评论 -
Ryu代码解析(三)
转载:http://geekwei.com/2014/12/02/ryu-source-analysis-3/RyuApp基类_CONTEXTS该变量是RyuApp基类中定义的上下文字典,app子类来填充这个变量。该变量用来说明子类想要使用的上下文模块。但是这个上下文模块的初始化是由AppManager来做的,而且相同的上下文模块对象在不同的app子类之间是共享的。转载 2015-05-19 11:55:07 · 1713 阅读 · 0 评论 -
Ryu组件
转载:http://geekwei.com/2014/11/08/RyuDoc3/转载 2015-05-19 11:13:27 · 864 阅读 · 1 评论 -
Ryu代码解析(一)
转载:http://geekwei.com/2014/11/27/ryu-source-analysis-1/RYU main函数Ryu的main函数位于cmd\manager.py文件中,main函数如下:def main(args=None, prog=None): try: CONF(args=args, prog=prog,转载 2015-05-19 11:33:35 · 3949 阅读 · 1 评论 -
Ryu代码解析(五)
转载:http://geekwei.com/2014/12/09/ryu-source-analysis-5/OpenFlowController类该类位于ryu\controller\controller.pyOpenFlowController类非常简单,它其实是作为OFPHandler类的一个线程存在的,而不是一个独立app。该类也没有OF协议相关的处转载 2015-05-19 12:06:54 · 2369 阅读 · 0 评论