前言

SDN 是未来网络的发展方向,其中RYU是受到大家推荐的控制器,今天,我们就来学习它。

目录

文章目录

  • 前言
  • 目录
  • 正文
  • 小试牛刀
  • 扩展插件
  • 友情支持

正文

RYU是日本公司开发的SDN控制框架。

RYU的API(编程接口)非常多,因此,用它来开发网络管理软件和控制程序非常简单。它支持各式各样用来管理设备的协议,比如openflow,NEtconf,OFconfig等等,说道SDN的主角,Ryu支持openflow1.0,1.2,1.3,1.4,1.5等。
Ryu是一个开源软件,它支持的协议是APACHE2.0。它使用python编写。

小试牛刀

首先是安装RYU
两个方法
方法一,常规python包的安装方法

% pip install ryu

方法二,使用源代码安装(不推荐,github有时候上不了)

% git clone https://github.com/faucetsdn/ryu.git
% cd ryu; pip install .

这里有一个小测试文件,在写完你的管理器后,
可以这样启动它

% ryu-manager yourapp.py

扩展插件

可以通过安装以下安装包,增强RYU的功能

    OF-Config requires lxml and ncclientNETCONF requires paramikoBGP speaker (SSH console) requires paramikoZebra protocol service (database) requires SQLAlchemy

RYU也为我们提供了便捷的安装上述文件的方法

% pip install -r tools/optional-requires

可以查看该文件了解细节。

友情支持

有问题的可以关注公众号,博主会在24小时内回复。

SDN学习之旅-RYU笔记(1)相关推荐

  1. SDN学习之旅-RYU笔记(2)

    前言 SDN 是未来网络的发展方向,其中RYU是受到大家推荐的控制器,今天,我们就来学习它. 目录 文章目录 前言 目录 实现你的控制器 第一个例子 功能增加 实现你的控制器 如果你想控制网络设备,比 ...

  2. 我的Java开发学习之旅------JAVA 笔记ClassLoader.getResourceAsStream() 与 Class.getResourceAsStream()的区别...

    今天,一读者在我的 Android通过调用Webservice实现手机号码归属地查询 文章中给我回复了一个问题,由于没有具体说明我的sop12.xml文件是放在src目录下,不是和具体操作类Addre ...

  3. java message bus_【Microsoft Azure学习之旅】消息服务Service Bus的学习笔记及Demo示例...

    今年项目组做的是Cloud产品,有幸接触到了云计算的知识,也了解并使用了当今流行的云计算平台Amazon AWS与Microsoft Azure.我们的产品最初只部署在AWS平台上,现在产品决定同时支 ...

  4. 【菜鸡的自动化学习之旅】《电力电子技术》学习笔记1 ———— 电力电子器件

    目录 一.电力电子器件的基本概念 1. 电力电子器件 2. 主电路 二.电力电子器件的基本特征 三.理想的电力电子器件 1. 基本要求 2. 具体特征 四.电力电子器件的分类 五.具体器件介绍 一.电 ...

  5. 《Python零基础快乐学习之旅》学习笔记13——模块的设计与应用

    文章目录 第13章 模块的设计与应用 13.1 将自建的函数存储在模块中 13.1.1 准备工作 13.1.2 创建函数内容的模块 13.2 应用函数模块 13.2.1 import 语句 13.2. ...

  6. 《Python零基础快乐学习之旅》学习笔记4——基本输入与输出

    第4章 基本输入与输出 4.1 Python的辅助说明help() help()函数可以列出某一个Python的指令或函数的使用说明. >>> help(print) Help on ...

  7. 《Python零基础快乐学习之旅》学习笔记3——Python的基本数据类型

    第3章 Python的基本数据类型 1. 数值数据类型 1.1 整数与浮点数的运算 1.2 强制数据类型的转换 1.3 数值运算常用的函数 2. 布尔值数据类型 3. 字符串数据类型 3.1 字符串的 ...

  8. 《Unity Shader入门精要》学习笔记第5章 开始Unity Shader学习之旅

    本文章用于帮助自己学习,因此只记录一些个人认为比较重要或者还不够熟悉的内容. 原作者:http://blog.csdn.net/candycat1992/article/ 第五章 开始Unity Sh ...

  9. 文章目录 | .NET Core on K8s学习之旅 (更新至20200618)

    .NET Core on K8s学习之旅 更新记录: -- 20200511 增加Ingress & Nginx Ingress介绍 -- 20200515 增加Ocelot API网关集成示 ...

最新文章

  1. 电子秤专用模拟/数字(A/D)转换器芯片 HX711
  2. Java实现上传文件到指定服务器指定目录
  3. python第三方库安装-python第三方库安装在哪
  4. 转载 MySQL 性能优化的最佳20多条经验分享 http://www.jb51.net/article/24392.htm
  5. Flex与.NET互操作(二):基于WebService的数据访问(上)
  6. 【算法竞赛学习】数字中国创新大赛智慧海洋建设-Task5模型融合
  7. maven之阿里云Maven镜像的使用
  8. 深入理解Activity启动流程(二)–Activity启动相关类的类图
  9. vuejs项目开发环境搭建(ESlint安装)
  10. C++多态(一)——多态的定义、虚函数、静态绑定和动态绑定
  11. Android 高德获取经纬度工具类
  12. 基于taskctl实现kettle任务调度
  13. 办公软件 -- Office 365免费下载安装
  14. XP环境下查看psd文件缩略图显示补…
  15. 毕业设计之 ---- 基于jsp的网上购书系统
  16. 移动硬盘只显示盘符,不显示容量,也不能打开
  17. 计算机硬件希沃课件,希沃课件怎么转为ppt?
  18. Neutron的Web Server启动过程中的关键参数
  19. outlook服务器怎么访问文件夹路径,Outlook 2010更改OST存放位置及配置
  20. 美颜SDK是什么?美颜SDK和美颜APP有什么区别?

热门文章

  1. 卡罗林斯卡学院(Karolinska Institute)
  2. Cambridge center for social innovation
  3. 刚毕业的参加工作的黄金时期的核心策略:打好基础
  4. 关于STRUCT优化的一个点
  5. 新一代视频AI服务 —— 阿里云智能视觉重磅发布
  6. 前端js变量踩坑,部分手机浏览器不支持let、const
  7. 校讯通近期爆发短信诈骗:取消不可能 那如何规范
  8. CHIL-SQL-PRIMARY KEY 约束
  9. 基于Web的质量和测试度量指标
  10. linux 之RAID详解