我正在尝试构建一个 ryu 应用程序,并尝试获取 owl 拓扑。因此,I\xe2\x80\x99m 使用 ryu.topology.api 中的 get_link 和 get_switch 函数。获取开关没有问题,但链接列表始终为空。
\n\n我也尝试使用 get_all_link,但结果是相同的。\n到目前为止,我发现了很多他们使用这些函数的示例,但这些示例都不适合我的设置。
\n\n以下是我尝试过的一些示例:\n https://github.com/Ehsan70/RyuApps/blob/master/BasicTopoLearner.py
\n\nget_all_link(self) 输出拓扑的所有可能的链接
\n\n我的 Ryu 版本是 4.32,我使用 mininet 的树形拓扑
\n\n干杯并感谢您的帮助
\n小智 5
您必须在启动 ryu 时使用该选项启用控制器对 lldp 数据包的处理--observe-links
。做
ryu-manager --observe-links your_ryu_app.py
Run Code Online (Sandbox Code Playgroud)
此外,如果您尝试在 mininet 构建拓扑时获取链接,您可能什么也得不到。因此尝试放置一个计时器来延迟 get_all_links 方法,或者尝试使用监视器线程轮询交换机(请参阅 Ryubook 中的流量监视器)
归档时间: |
|
查看次数: |
1374 次 |
最近记录: |