与ryu sdn控制器的rest api交互的非官方python库。


ryurest的Python项目详细描述

瑞斯特

与ryu sdn控制器的rest api交互的python模块。

关于

这是两个python模块,分别提供使用ryu rest api的功能性或面向对象的方法。

这些模块利用请求框架与ryu rest api进行交互。

模块

两个模块都包含相同的函数/方法。您应该使用哪种方法完全取决于您对python的适应程度(尽管在社区中,尽可能使用oo方法通常被视为更好的实践)

Ryuswitch

面向对象的方法。

提供 ryuswitch 类来实例化作为对象连接到控制器的物理开关。

ryufunc

功能方法。

允许您直接调用ryuswitch方法(尽管在大多数情况下必须将switch datapath id(dpid)作为参数传递)。

要求

在启用rest api的情况下运行ryu控制器。:

$ sudo ryu-manager ryu.app.simple_switch_13 ryu.app.ofctl_rest

安装

pypi

$ pip install ryurest

您可能希望在这个命令中使用sudo。

源代码

或者,您可以下载或克隆此存储库,将所需的 ryufunc.py 和/或 ryuswitch.py 模块放入您的项目目录中,然后按正常方式导入它们。

$ git clone https://github.com/nathancatania/ryurest
# imports the functional module
import ryufunc

# imports the object-orientated module
from ryuswitch import RySwitch

如果您的计算机上还没有库,您可能还需要安装 请求

$ pip install requests

推荐PyPI第三方库


热门话题
shams googlemaps 攻击者 locate ands labview zanzes 单碟 dynamixel coregraphics dataprocessing gmailclient vmd gonna metakit crickit afb odm olca spikes 气象站 polemarch rshk ex11 bout modle supernova githubcom 素数 errcheck zonar pygenometracks skipper 离合器 resolved clay post3 editing alone 芒果 社交 supervised avspoof inbus 图表 uwaterloo nesterd curandrtc forget 品种