gpt4 book ai didi

java - 如何将 Opendaylight 连接到 Mininet?

转载 作者:行者123 更新时间:2023-11-29 04:27:21 24 4
gpt4 key购买 nike

我一直在一个简单的 Hello World 项目中工作,以学习 Opendaylight 的基础知识(我一直在关注这个 tutorial)。

现在我想将这个 Controller 构建连接到 Mininet 定义的网络拓扑,但这不起作用。我读到这可能是因为我没有安装 odl-l2switch 但是当我输入 feature:list --installed 时, bundle 没有出现,当我输入 feature:install odl -l2switch 两者都没有出现。

可能是因为我创建项目的方式:

mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller -DarchetypeArtifactId=opendaylight-startup-archetype -DarchetypeRepository=https://nexus.opendaylight.org/content/repositories/public/-DarchetypeCatalog=remote - DarchetypeVersion=1.2.2-Boron-SR2

这很奇怪,因为我下载了 Carbon 版本并且我可以将这个发行版与 Mininet 连接并且它可以工作。最初我打算在最新的发行版 Carbon 中构建 hello 项目,但它没有用,所以我在 Boron 发行版中构建了 Hello-World。

谁能帮帮我?

这是我的 Github repository

最佳答案

正在关注 this link ,生成 ODL 应用程序的命令是:

mvn archetype:generate -DarchetypeGroupId=org.opendaylight.controller 
-DarchetypeArtifactId=opendaylight-startup-archetype \
-DarchetypeRepository=http://nexus.opendaylight.org/content/repositories/<Snapshot-Type>/ \
-DarchetypeCatalog=remote -DarchetypeVersion=<Archetype-Version>

你必须替换如下正确的和:

  • 对于当前的 Master (Carbon) 使用 Snapshot-Type=opendaylight.snapshot Archetype-Version=1.4.0-SNAPSHOT
  • 对于 Carbon 快照,使用 Snapshot-Type=opendaylight.release Archetype-Version=1.3.0-Carbon
  • 对于 Boron“SR0”,使用 Snapshot-Type=opendaylight.release Archetype-Version=1.2.0-Boron
  • 对于 Boron SR1,使用 Snapshot-Type=opendaylight.release Archetype-Version=1.2.1-Boron-SR1
  • 对于 Boron SR2,使用 Snapshot-Type=opendaylight.release Archetype-Version=1.2.2-Boron-SR2
  • 对于 Boron 快照,使用 Snapshot-Type=opendaylight.snapshot Archetype-Version=1.2.2-SNAPSHOT

您使用的命令使用 1.2.2-Boron-SR2 as ,但是因为您使用 public ,这是不合适的。将 public 替换为 opendaylight.release,如以上链接所示。

关于java - 如何将 Opendaylight 连接到 Mininet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45591369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com