RYU菜鸟笔记

来源:互联网 发布:dnd战士优化 编辑:程序博客网 时间:2024/05/22 00:59

What is RYU

RYU是基于组件的SDN框架,有着详尽的的API帮助开发者搭建新的网络管理器和控制app。

RYU控制器是日本NTT公司负责研发的一款开源的SDN/OpenFlow控制器,这个控制器是取名于日本的‘flow’的意思,所以叫RYU。

RYU支持多种在网络设备(交换机)上的协议,如Openflow、Netconf、OF-config等等。 支持OpenFlow版本是1.0,1.2,1.3,1.4版本,同时支持与OpenStack结合使用,应用于云计算领域。

RYU控制器全由python语言编写,和POX类似。采用Apache Licence开源协议标准,所有源代码可以在Apache 2.0 license免费获取。


Install RYU

1.RYU是python写的,首先要安装python,版本需要2.7。

2.安装RYU所需相关的依赖包。

apt-get install python-eventlet

apt-get install python-routes

apt-get install python-webob

apt-get install python-paramiko


3.安装pip、git,方便安装RYU。

apt-get install python-pip

apt-get install python-dev

apt-get install python-essential


在安装python-essential的时候遇到个问题


自然就要更新源apt-get update

然而,更新源得到以下错误:

W: http://archive.ubuntukylin.com:10006/ubuntukylin/dists/xenial/InRelease: Signature by key 6CE35A4EBAB676094476BE7CD259B7555E1D3C58 uses weak digest algorithm (SHA1)

百度、google的办法都是

1.sudo gedit /etc/apt/sources.list.d/ubuntukylin.list 
把trusty改为xenial

2.sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8D5A09DC9B929006

3.sudo apt-get update再次更新源即可


然而,并不能解决,估计以上办法对ubuntu16.04的确管用,我的是ubuntu16.10;不过这都是小问题,大不了跳过,实在不行就不用pip安装。。。


最后安装pip后需要对pip进行更新,更新时提示pip安装成功,所以上面的问题估计可以跳过吧。。


4.安装RYU

一种是pip安装 pip install ryu

一种是下载原文件安装



虽然第三步安装pip有点小问题,但我还是选择了pip安装,成功了



接下来是验证RYU是否成功,运行ryu-manager


按Ctrl+C 退出RYU


然后运行命令:pip list会显示已经安装的软件以及相应的版本号







 



0 0
原创粉丝点击