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会显示已经安装的软件以及相应的版本号
- RYU菜鸟笔记
- ryu学习笔记(1) 之 ryu的安装
- ryu学习笔记(2) 之 ryu-manager运行报错
- 菜鸟笔记
- 菜鸟笔记
- RYU入门教程
- 什么是Ryu
- Ryu组件
- RYU入门教程
- RYU入门教程
- RYU controller
- Ryu组件
- RYU是什么?
- ryu学习笔记(3) 之 ofctl——同步获取openflow消息
- tomcat菜鸟笔记
- MFC菜鸟笔记(一)
- 菜鸟笔记-类型
- python 菜鸟学习笔记
- 写给迷茫中的iOS开发小白
- 泛型聚合 合并(Union / Concat / Except / Contains)(赞)
- LeetCode -- Assign Cookies
- Maximum Subarray
- JS实现让页脚一直固定在页面底部
- RYU菜鸟笔记
- 【Android学习笔记】NoSuchMethodError: com.google.common.base.CharMatcher.whitespace()
- 在线生成myeclipse 2015 mac 激活码
- 打造DIY版Echo:树莓派+ Alexa 语音服务
- jquery的off方法,让onclick失效
- UITableView进阶:在编辑状态时修改cell
- JAVA 访问MySQL数据库(使用方法及测试)
- LeetCode --Shortest Palindrome
- Android 中CircleImageView自定义View(圆形头像)