【问题标题】:Ryu Controller gets no linksRyu 控制器没有链接
【发布时间】:2019-11-22 03:46:59
【问题描述】:

我正在尝试构建一个 ryu 应用程序,并尝试获取 owl 拓扑。因此,我使用了 ryu.topology.api 中的 get_link 和 get_switch 函数。获取开关没问题,但链接列表始终为空。

我也尝试使用 get_all_link,但结果是一样的。 到目前为止,我发现很多例子都是他们使用这些功能,但这些都不适用于我的设置。

以下是我尝试过的一些示例: https://github.com/Ehsan70/RyuApps/blob/master/BasicTopoLearner.py

get_all_link(self) outputting all possible LINKs for a topo

我的 Ryu 版本是 4.32,我使用 mininet 的树形拓扑

干杯并感谢您的帮助

【问题讨论】:

    标签: sdn mininet ryu


    【解决方案1】:

    您必须在启动 ryu 时使用 --observe-links 选项启用控制器对 lldp 数据包的处理。 做

    ryu-manager --observe-links your_ryu_app.py
    

    此外,如果您在 mininet 构建拓扑时尝试获取链接,您可能一无所获。所以尝试设置一个计时器来延迟 get_all_links 方法,或者尝试使用监视器线程轮询交换机(请参阅 Ryubook 中的流量监视器)

    【讨论】:

    • 我浪费了这么多小时,试图找出可能是什么问题只是为了到达这里并发现我的愚蠢!
    猜你喜欢
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多