Ryu控制器没有链接

问题描述 投票:1回答:1

我正在尝试用开始构建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个回答
0
投票

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

ryu-manager --observe-links your_ryu_app.py

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

© www.soinside.com 2019 - 2024. All rights reserved.