问题标签 [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 回答
1197 浏览

ubuntu - 无法在用户界面 OpenDaylight 中显示节点

我使用 Miniedit 制作了这个拓扑:

在此处输入图像描述

然后我开始了 opendaylight 锂:

在此处输入图像描述

pingall 测试成功,但在 opendaylight 网络用户界面中看不到拓扑:

在此处输入图像描述

这些是我正在使用的控制器的设置:

在此处输入图像描述

这些是 Miniedit 的常规设置:

在此处输入图像描述

对于 opendaylight,我安装了 odl-dlux-all、odl-openvswitch-switch、odl-restconf 和 odl-openvswitch-switch-ui。

为什么我在 DLUX 中看不到拓扑?有没有其他的方式来展示它?我使用 Ubuntu 15.04。谢谢!

0 投票
1 回答
190 浏览

sdn - 如何通过 OpenDaylight 和 OVSDB 在 OpenFlow 交换机(不是 OVS)上创建桥接器?

我可以通过 ODL 和 ovsdb 在 OVS 上创建网桥,但是 OpenFlow 交换机与 OVS 不同,所以我遇到了问题。当我通过 POSTMAN 发送配置时,我只收到一个带有 Wireshark 的回显数据包。有谁知道如何处理这个问题?我的 ODL 版本是 Lithium sr2。

0 投票
1 回答
1193 浏览

flow - OpenDaylight:OpenFlow FLOW_MOD 消息

我正在研究 SDN 并使用不同的控制器(Floodlight 1.1、OpenDaylight Lithium-SR2)。我有 2 个可以通过专用网络进行通信的虚拟机。在第一个 VM 中有 SDN 控制器,而在第二个 VM 中,我可以通过 Python 脚本使用 Mininet 设置网络拓扑。

我的目标是找出控制器的行为:给定一个具有 5 个交换机(带环路)且只有 2 个主机的拓扑,在“ping”命令之后,控制器为主机之间的路径选择哪个交换机?

Mininet 中的“ping”命令意味着 ARP 流量(发现主机的 MAC 地址)和 ICMP 回显请求/回复。在 ARP_REPLY 之后,我们看到来自连接到应答主机的交换机的 PACKET_IN,并且控制器根据 OpenFlow 1.0 协议向它为路径选择的所有交换机发送 FLOW_MOD 消息。以这个序列图为例。

我使用“tcpdump”工具捕获流量并使用 Wireshark 进行研究。

使用 Floodlight,我可以看到 FLOW_MOD 消息,其中包括“src”和“dst”MAC 地址(用于创建路径),但不使用 OpenDaylight(有 FLOW_MOD 消息,但仅在 ARP 流量之前且仅使用广播“src”和“dst” " MAC 地址)。

我想了解为什么在 ARP 回复之后(而不是之前),我无法看到具有正确 MAC 地址“src”和“dst”的 FLOW_MOD 消息。我不知道它是否取决于控制器的代码或 OpenFlow 协议。

在此先感谢您的帮助。

0 投票
1 回答
286 浏览

opendaylight - Opendaylight flow notification

I am writing an Opendaylight application that will extract all the flow rules as and when it is deleted, added or updated.

To get the notifications when a flow is added, removed or updated, the application should provide a listener which extends the salFlowListener interface. However, when I create the application directory structure, it is not clear from the Opendaylight tutorials online as to where the logic is to be put.

Additionally, there are compilation errors when the notification-service is augmented using the YANG model.

Is this the right approach to getting the notifications and is any clear tutorials online that I can refer to?

Thanks.

0 投票
1 回答
131 浏览

sdn - 开放日光控制器。有什么不同?

我正在使用 Opendaylight 控制器构建一个测试 SDN 系统。现在我正在使用锂发布并制作 3 节点集群。在阅读了一些材料后,我遇到了这个页面 - https://wiki.opendaylight.org/view/OpenDaylight_SDN_Controller_Platform_(OSCP):Installation

那么,问题 - 平面 opendaylight 控制器分发和这个 opendaylight sdn 控制器平台有什么区别?第二个只是旧事物吗?

0 投票
0 回答
1167 浏览

openstack - DevStack:无法创建 Neutron 网络

我正在按照这个文档在 Ubuntu 中安装 openstack:

https://wiki.opendaylight.org/view/OVSDB:OVSDB_OpenStack_Guide

但是,我无法创建中子网络。我收到以下错误:

我的 local.conf

有没有其他人遇到过这个问题?我该如何解决这个问题?

0 投票
5 回答
6153 浏览

openstack - 如何完全卸载 devstack 并重新安装?

我正在尝试从以下链接安装 devstack:

https://wiki.opendaylight.org/view/OVSDB:OVSDB_OpenStack_Guide

但是, ./stack.sh 总是会抛出一些错误。有什么办法可以删除 devstack 的所有配置并重做它?

这是我得到的错误:

0 投票
1 回答
7846 浏览

osgi - OSGI 捆绑包状态宽限期

我正在尝试在 Karaf 上安装两个捆绑包。对于其中一个捆绑包,我收到错误消息,当我看到 bundle:diag 时,我收到以下消息。在日志中也出现同样的情况。类似的捆绑包已经部署并且具有相同的依赖项。第一个正在工作,但对于第二个捆绑包,我遇到了错误。有什么想法吗?

opendaylight-user@root>bundle:diag

视频网 (421)

状态:GracePeriod Blueprint 2/10/16 6:07 PM 缺少依赖项:(objectClass=org.osgi.service.http.HttpService)

2016-02-10 23:54:07.113 GMT+00:00 [Blueprint Extender: 3] 错误 oaabcBlueprintContainerImpl - 由于未解决的依赖关系 [(objectClass=org.osgi. service.http.HttpService)] java.util.concurrent.TimeoutException: null at org.apache.aries.blueprint.container.BlueprintContainerImpl$1.run(BlueprintContainerImpl.java:336) [org.apache.aries.blueprint.core:1.4 .0] 在 org.apache.aries.blueprint.utils.threading.impl.DiscardableRunnable.run(DiscardableRunnable.java:48) [org.apache.aries.blueprint.core:1.4.0]

0 投票
1 回答
334 浏览

java - REST api 使用 java 在 ODL 中添加流

some1 可以告诉我如何使用 REST api 在 ODL 中使用 java 添加流吗?

我知道 REST 的基础知识。

0 投票
1 回答
3782 浏览

python - 如何使用 Python 在带有 OpenDayLight 控制器的 mininet 中添加流

我正在使用一个简单的 mininet 拓扑,试图学习如何使用 ODL 控制器来操作流。拓扑为:

主机 1 -- OFSwitch1 -- OFSwitch2 -- 主机 2 -- OFSwitch3 -- OFSwitch4 -- 主机 3

默认情况下,我试图实现从 Host1 到 Host3 的无连接,但是,一旦运行 python 脚本,就会添加一个允许 Host1 ping Host3 的流。

我刚开始学习 ODL,似乎无法让这个基本项目正常工作。