RYU环境搭建总共四步: step1:首先下载相应的python套件,并且更新pip $ sudo apt-get install python-pip python-dev build-essential $ sudo pip install --upgrade pip s...
分类:
系统相关 时间:
2015-11-01 11:19:58
阅读次数:
979
之前看SDN控制器代码,POX,ryu都是用python写的,当时想找一个好一点的IDE开代码,网上搜了一下发现了PyCharm,觉得确实挺好用的,还有很多功能未发掘出来,今天主要记一下怎么在PyCharm中设置GitHub。一、安装GitHub插件在设置里面有一个plugins(插件)选项,首先检...
分类:
系统相关 时间:
2015-09-29 22:10:20
阅读次数:
2329
一.针对刚刚装完Ubuntu12.04 LTS系统的ryu安装官方的安装方法:sudo pip install ryugit clonehttps://github.com/osrg/ryu.gitcd ryu; python ./setup.py install经过若干次的尝试和重装系统,下面是我...
分类:
其他好文 时间:
2015-09-03 16:34:30
阅读次数:
262
import urllib2
import json
def get_all_switches():
url = "http://127.0.0.1:8080/v1.0/topology/switches"
req = urllib2.Request(url)
res_data = urllib2.urlopen(req)
res = res_data.read(...
在Mininet中启动ryu控制器,首先切换到ryu中的app目录下: 1 cd ryu/ryu/app 启动ryu: 1 ryu-manager simple_switch.py 遇到了如下的错误提示: 这种问题都是由于文件的版本问题导致的,上图显示了启动问题是由于pbr导致的,所以...
分类:
其他好文 时间:
2015-06-24 18:16:05
阅读次数:
504
以下通过安装和卸载ryu来进行解释:
1、ryu安装
1.1、正常模式下安装步骤
(1)第一种方式:简易安装方法apt-get:sudo apt-get install ryu
(2)第二种方式:源码安装:
首先,有configure文件的,首先运行命令: ./configure
然后,有makefile文件的,运行命令:make all
最后,运行命令:make i...
分类:
编程语言 时间:
2015-06-17 16:49:36
阅读次数:
149
近期一直在学习RYU控制器,在使用的过程中,发现有下面几方面的长处:RYU控制器全然使用Python语言编写,在理解起来和上手速度上是挺快的;RYU控制器的总体架构清晰明了,在日后有时间我会整理一个关于RYU控制器的架构性的文章供大家參考;RYU控制器本身是一个功能强大的网络实验平台,能够和open...
分类:
移动开发 时间:
2015-05-07 20:24:37
阅读次数:
179
编者按:本文介绍的是如何在RYU上通过使用selectgroup来实现multipath,从而实现流量的调度,完成简单的负载均衡Demo。在OpenFlow13中有grouptable,可用于实现组播和冗余容灾等功能。实验中还使用了OpenvSwitch的队列queue完成了对链路带宽的保障。要完成多径传输,那么网络拓..
分类:
其他好文 时间:
2015-04-09 17:46:49
阅读次数:
259
Ryu拓扑发现的核心模块是ryu/topology目录下的switches.py,拓扑发现的应用是同目录下的dumper.py。在dumper.py中,会利用_CONTEXTS来实例化switches.py中的Switches类,然后将拓扑发现的相关信息通过日志方式(LOG.debug)显示。启动命令如下所示:
ryu-manager --verbose --observe-links ry...
分类:
其他好文 时间:
2015-04-08 16:35:47
阅读次数:
321
1、mininet安装与使用1.1mininet安装ubuntu 12.04/14.04/14.10 命令行 sudo apt-get install mininet1.2 mininet基本命令nodes:查看全部节点net:查看链路信息dump:查看各节点详细信息mn –c:mininet退.....
分类:
Web程序 时间:
2015-04-01 17:10:48
阅读次数:
662