问题标签 [opendaylight]

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 投票
1 回答
1449 浏览

linux - linux下karaf客户端连接服务器失败

我正在尝试在后台进程中访问在 Linux 上运行的 opendaylight 服务器。我正在运行一个分发-karaf-0.2.1-Helium-SR1。

据我了解,如果您尝试从同一台机器连接,您需要做的就是运行

./client 并且连接将完成。

但是我得到的是:

[root@d20-srv-81-32 bin]# ./client 以 karaf 258 身份登录 [pool-2-thread-2] 警告 org.apache.sshd.client.keyverifier.AcceptAllServerKeyVerifier - 服务器位于 /0.0.0.0: 8101 提供了未验证的密钥:[root@d20-srv-81-32 bin]#

当我尝试使用简单的 ssh 进行连接时: ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -p 8101 karaf@localhost 操作成功。

有没有人遇到过这个问题?

更多信息 ./client -v 结果

[root@d20-srv-81-32 bin]#

0 投票
2 回答
4078 浏览

python - 通过 Mininet python API 设置的带宽不会反映在 Opendaylight 中

我一直在尝试在 mininet 中模拟具有不同带宽的不同边缘/链接的网络。我正在使用以下命令在 mininet 中添加具有特定 bw 的链接。在下面的片段中,我将边缘的带宽 (s1-s2) 设置为 3mbps。

我通过执行以下操作将 mininet 拓扑连接到远程 OpenDaylight 控制器。

但是,我看到在开放日光控制器 API(和插件)中设置了 10Gbps 带宽。我试图研究很多,但没有发现任何有用的东西。

类似的帖子:https ://mailman.stanford.edu/pipermail/mininet-discuss/2014-June/004629.html

任何帮助,将不胜感激。谢谢

0 投票
1 回答
1181 浏览

xml - 如何从 OpenDaylight 中删除操作节点?

我尝试添加一个 netconf 服务器挂载点,破坏了我的 OpenDaylight 安装。我相信如果我可以删除我添加到操作清单(/restconf/operational/opendaylight-inventory:nodes/node/netconfserver)的节点,我可以修复系统。如何删除?关于我如何破坏 ODL 的详细信息如下。


我试图按照示例OpenDaylight Controller:Config:Examples:Netconf将 OpenDaylight 连接到 netconf 服务器。我将以下 curl 请求发送到正在运行的 opendaylight 服务器:

curl -v -X POST -H "Content-Type:application/xml" -T ./mount_netconfserver.xml -u admin:admin http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/controller -config/yang-ext:mount/config:modules

mount_netconfserver.xml:

之后,OpenDaylight 的命令行开始给我这个错误,dlux 界面将变得无响应,如果我尝试发送命令,命令行将开始抛出空指针异常。当我重新启动它时,ODL 将暂时工作。

0 投票
1 回答
157 浏览

cors - 为我的插件添加 CORS 支持

我有一个使用 AD sal 开发的插件。
该插件公开了许多 REST API。
这些 api 是从部署在另一个域上的 Web 应用程序访问的。
因此,我的访问权限是跨域的。
目前我正在使用 jsonp 进行这种访问。
我想做的是在我的 opendaylight 氢上启用 CORS 支持。
从我设法发现的。我需要将我的 api 添加到 cors-config.xml。
但这没有用。
我也尝试在插件 web xml 中定义过滤器,但再次没有成功,有人设法让它工作吗?

0 投票
3 回答
2241 浏览

opendaylight - 究竟什么是软件定义网络 (SDN)?

我正在研究Open DayLight的文档,但似乎无法理解软件定义的网络是什么。我可以在 SDN 上找到的所有媒体炒作、博客和文章都充斥着对工程师来说毫无意义的流行语。所以我问:什么(确切地说)是SDN?它解决了哪些具体的用例/问题?是吗:

  • 只是让专有网络硬件服务于网络 API,从而允许程序配置它们(而不是 IT 人员使用控制台或 Web 界面)?或者
  • 将(传统上专有的)网络硬件实现为软件;或者
  • 编写以某种方式与虚拟化平台(vLAN、vSwitch 等)使用的虚拟网络硬件集成的软件?或者
  • 完全是别的东西?!?

奖励: Open DayLight 如何在这里适合这个等式?

0 投票
1 回答
410 浏览

load-balancing - OpenDaylight 控制器集群服务,阻塞与否?

我正在研究 ODL 控制器并得到一个问题。在 ODL 集群实现中,数据被分成多个分片,这些分片被复制到多个控制器上。所以这是我的问题:当应用程序对模块的主分片进行更新时,应用程序是否会被阻塞(一直等待)直到分片上的更改被传播并更新到集群中的所有分片副本(使用 RAFT算法),还是应用程序会从事务中返回并在主分片上提交更新后立即继续?. 期待回复和提前感谢!

0 投票
2 回答
1359 浏览

mininet - OpenDaylight Dlux 无法看到主机

我运行迷你网:

sudo mn --topo single,3 --controller remote,ip=... port=6653 --switch ovsk, protocols=OpenFlow13 然后我运行控制器 OpenDaylight(Helium,Karaf)。我安装了功能:odl-openflowplugin-all、odl-dlux-core、odl-restconf、odl-mdsal-apidocs、odl-openflowplugin-flow-services-ui、odl-openflowplugin-flow-services-rest

然后我从运行 mininet 的计算机手动添加流

然后我在 mininet promt 使用“pingall”命令。正如预期的那样,h1 和 h2 可以互相 ping 通,而他们无法 ping 通 h3。

最后,我尝试从 Dlux GUI 检查流程,但我看到的是唯一的开关。然后我试着看流量,又什么都看不到。

问题是什么?如果有人可以提供帮助,我将不胜感激

提前致谢

0 投票
1 回答
1085 浏览

apache-karaf - 如何在 OpenDaylight Helium(基于 Karaf)中启动控制器?

我已经下载了软件并运行了 ./bin/karaf 进一步的程序是什么?如何启动控制器?我想使用 REST API 添加流条目。任何帮助是极大的赞赏。谢谢!

0 投票
1 回答
3072 浏览

xpath - 如何在 YANG 模型的 must() 子句中使用 count()?

在过去的几天里,我试图对此进行研究,但我的研究很短,似乎没有很多关于在YANG模型中使用must()子句的材料。

背景

我正在尝试使用一些客户特定的信息来扩展 I2RS YANG 模型的 NETCONF 模型(基于IETF I2RS Data Model for Network Topologies )。因此,我的模型增强了模型的相关部分(此处以缩写形式显示)。我陷入困境的地方是制定一种正确的方法来对输入数据实施一些语义约束,特别是围绕具有特定链接使用的链接数量。pyang 被用作以下讨论的工具链。

增广的 YANG 模块

缩写模块如下所示:

输入文件

尝试验证以下输入:

Pyang 验证输出

问题:为什么 boolean(count(../../../nd:link) = 1) 不会评估为 true ?

那里显然有一个链接。那么我在这里缺少什么?

其他验证完成

我确实使用XPath Expression Testbed来提供我所缺少的指针,但该工具给了我预期的结果。在我在没有上下文节点的情况下进行验证的情况下,以及在上述 XML 文件中将上下文节点设置为链接使用节点的情况下。

有没有人对我所缺少的有任何指示?

0 投票
1 回答
314 浏览

opendaylight - 与 opendaylight 控制器的独立 dlux 通信

  1. 我们已经将 opendaylight 控制器和 dlux 克隆到机器中

  2. 在 opendaylight 控制器项目中做了“mvn clean install”并启动它。默认情况下没有安装 odl-restconf-all 包,因为它是必需的,我们安装了它(它在内部安装了许多依赖功能,我们可以使用命令“feature list -i”看到这些功能)

网络统计-anp | grep ":8181"

此命令向我们确认该端口已被控制器使用

  1. 使用命令“grunt live”启动 dlux 服务器,它正在侦听端口号 9000

我们还确保 dlux-web/config/developement.json 和 production.json 指向正确的控制器 IP(因为控制器在不同的 OSGI 容器中运行但在同一台机器上)

  1. 使用以下网址启动浏览器

http://localhost:9000/dlux/index.html 在页面“无法获取 /dlux/index.html

http://localhost:9000 页面显示为空白

我们不知道在它们之间建立通信时遗漏了什么,有人可以告诉我们如何调试这个问题吗?

还是应该将 dlux 项目中的某些内容粘贴到控制器项目中?