问题标签 [ryu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
662 浏览

python-2.7 - 保留 Datapath#ports 以保持兼容性

我正在尝试让 ryu 运行,尤其是拓扑发现。

现在我正在运行该下的演示应用程序ryu/topology/dumper.py,它应该转储所有拓扑事件。我在ryu/topology目录中并使用ryu-manager dumper.py. ryu-manager 的版本是 2.23.2。

启动后不久,它给了我这个错误:

对我来说真正奇怪的是它建议使用ryu.topology.switches,但该错误是由该文件的第 478 行触发的!

有问题的功能是这样的:

以前有没有其他人遇到过这个问题?我该如何解决?

0 投票
2 回答
1457 浏览

sdn - 用于 Ryu-oe 的 pkg_resources.DistributionNotFound

我的目标是运行一个光学 LINC 开关并使用 Ryu-oe 来控制它。当我尝试从此链接运行 Ryu-Oe 指令时收到以下错误。

Ryu-oe 只是带有一些光学扩展的 ryu 控制器。

任何人都知道我该如何解决这个错误?

0 投票
1 回答
348 浏览

mininet - Ryu 控制器 - [Errno 32] 断管

断管

我正在使用 Ryu 控制器来控制由 mininet 网络模拟器制成的拓扑中的虚拟化交换机。当我没有对控制器进行任何更改时,我突然开始收到更多“[Errno 32] Broken pipe”错误。

你能告诉我有什么问题以及如何纠正吗?
如果您需要更多详细信息,请与我联系。

0 投票
1 回答
3364 浏览

python - 无法使用 Ryu REST 控制器在 mininet 中的两个主机之间建立连接

在 Mininets Python-API 的帮助下,我在 Mininet 中创建了一个自定义拓扑。创建自定义拓扑的代码是:

我使用以下命令启动拓扑:

我使用处理 REST 请求的 Ryu 控制器“ofctl_rest.py”。发送到控制器的 REST 请求包含控制器用于在交换机中安装流条目的信息。我使用以下命令启动控制器:

我使用以下命令在交换机中安装 flowentries:

规则安装在交换机中:

但我无法建立连接。如果我在 mininet-CLI 中发出以下命令:

如果我在 REST 请求的匹配部分使用交换机端口,我可以建立连接。我错了什么?请帮我。

0 投票
0 回答
480 浏览

openflow - 在 ryu 中使用 OpenFlow v1 时将 nw_dst 添加为匹配字段时出错

我正在使用带有 flowvisor 的 RYU 控制器。由于 flowvisor 不支持除 openflow v1 之外的任何其他版本。我在我的项目中使用 openflow v1。

我有 3 个 ovs 交换机的拓扑结构,控制器位于包含 ovs 网桥的服务器之一中。其他服务器中的另外两个 ovs 桥通过公共接口连接到控制器。但是当运行我的 ryu 应用程序时,它连接到开关但无法使用 nw_src match 添加规则。我在这里收到此错误:

我的代码在这里:

请帮忙。

0 投票
2 回答
653 浏览

rest - 如何在 OpenFlow 交换机上打开减少 ttl?

我使用带有自定义拓扑的 Mininet 和 RYU-REST 控制器“ofctl-rest.py”。在交换机中安装一些 flowentries,通过网络发送一些数据包并捕获流量后,我认识到交换机不会减少 ip - 层中的 ttl - 字段。我发现我必须告诉交换机减少 ttl 字段(这从 OpenFlow - 1.1 版开始是可能的)。为此,我尝试使用“type”行:“DEC_NW_TTL”,但它不起作用。我的完整命令如下所示:

我错了什么?我如何修改命令以让开关减少 ttl?请帮我。先感谢您。

0 投票
1 回答
653 浏览

mininet - RYU控制器和Flowvisor的连接

我在 Mininet 上使用带有 Flowvisor 的 RYU 和 POX 控制器。当我将 POX 控制器连接到 flowvisor 时(我的切片的端口是 10000 和 20000),我使用这条线:

RYU控制器连接怎么样?将RYU控制器连接到flowvisor的特定端口(6633除外)的线路是什么?

谢谢

0 投票
3 回答
7216 浏览

python - ImportError:没有名为 oslo_config.cfg 的模块 - Ryu App

我正在运行此处概述的示例 Ryu 应用程序:https ://ryu-zhdoc.readthedocs.org/en/latest/writing_ryu_app.html

但我收到以下错误:

我已经尝试了以下命令,但还没有解决我的问题:

我刚刚开始熟悉 Ryu,并感谢任何解决此问题的建议。谢谢!

导入oslo后报错

0 投票
1 回答
554 浏览

controller - 如何使用 Ryu 控制器实现镜像

我正在尝试使用 ryu 控制器实现镜像。我有一个带有 2 个主机(h1 和 h2)和 2 个交换机(s1 和 s2)的 mininet,mininet 的 Ip 是 192.168.33.10。我想知道是否可以将通过交换机 s1 的所有流量回复并转发到另一个 IP 地址为 192.168.33.11 的网络。

谢谢。

0 投票
1 回答
1463 浏览

networking - 无法运行 Openvswitch 2.5.0

我已经删除了我拥有的 openvswitch 版本,并按照此链接中的相同步骤下载了版本(2.5.0)(https://github.com/mininet/mininet/wiki/Installing-new-version-of-Open -vSwitch)而不是(OpenVSwitch 1.10)我使用(OpenVSwitch 2.5.0)。安装顺利,没有错误,但是当我尝试运行 mininent 并收到以下错误。我尝试了一些我在网上找到的建议,但没有一个有效。

ovs-vsctl: unix:/usr/local/var/run/openvswitch/db.sock: 数据库连接失败(没有这样的文件或目录)ovs-vsctl exited with code 1 *** 使用 ovs- 连接到 ovs-db 时出错vsctl 确保 Open vSwitch 已安装,ovsdb-server 正在运行,并且“ovs-vsctl show”工作正常。您不妨试试“service openvswitch-switch start”。

你能告诉我该怎么做吗?

干杯,汤姆