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

opendaylight - 更改 OpenDaylight Berrylium Openflow 端口

我想将 opendaylight Berrylium 控制器的 openflow 端口从 6633 更改为 6666。

我试图找到config.ini但我找不到它。我什至不确定这是否是我可以应用必要更改的文件。

我怎样才能做到这一点。

任何帮助将不胜感激。

谢谢你 。

0 投票
2 回答
343 浏览

sdn - 无法构建 ODL sdn 控制器代码。?

我已经使用下载了代码

当我尝试构建它时,它显示以下错误。

0 投票
2 回答
1275 浏览

eclipse - Error when compiling custom OpenDaylight API

I am trying to create a custom API based on an API tutorial on https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-SAL:Startup_Project_Archetype

Tools: OpenDaylight Lithium, Eclipse, Maven 3.3.9

I am able to compile the folder in api but not in impl (FlowImpl.java).

This is the error message:

There is no error message in Eclipse.

This is the source code:

What is the error?

0 投票
0 回答
189 浏览

openflow - 添加流:tcp-destination-port

我想使用 Postman/Yang 模型将手动流添加到我的流表中。出于测试目的,我希望 SSH 流量会被丢弃,但我做不到。另一个匹配有效,例如仅通过 IP 目标地址。这是我尝试过的 XML:

0 投票
0 回答
101 浏览

ping - 没有正确的交通行为 opendaylight 铍

我有一个mininet网络,我将它与一个opendaylight控制器(distribution-karaf-0.4.2-Beryllium-SR2)连接起来。我正在开发 ubuntu 15.10 (桌面版)

在铍控制器中,我安装了以下功能:

当我从另一台主机ping主机时,控制器的行为不正确,因为我在交换机的所有端口中看到流量,就像洪水一样,而我预计流量只通过路径感兴趣的端口。

例如:

所有端口的字节计数器都增加

为什么我有这种行为?

如何修复它以使正常流量通过感兴趣的端口?

PS 我也尝试了与其他版本(锂和氦)相同的程序,我得到了完全相同的结果。在第一次(已弃用)氢气释放时,我获得了正常行为,流量通过路径的特定端口。

0 投票
2 回答
67 浏览

python - 集成 openstack & opendaylight

强烈的文字我需要你的帮助,我想在 openstack liberty(devstack) 和 opendaylight Beryllium 之间做intergartion。有人知道谁?我在互联网上检查了很多,但总是相同的文档。

0 投票
0 回答
2772 浏览

ssh - 使用 Wireshark 解密 SSH 数据包

我想解密 Wireshark 捕获的 SSH 数据包。我有公钥和私钥。如何才能做到这一点?

原因:我正在尝试解密并检查 ODL 控制器和 Netconf 服务器之间的 Hello 交换数据包的有效负载。

0 投票
1 回答
824 浏览

sdn - 如何在 ODL beryllium YANG UI 中设置流的动作?

我尝试通过 DLUX YangUI(使用 Beryllium)向交换机添加流。所以,我去 API opendaylight-iventory rev.2013-08-19 -> config -> 节点 -> 节点 -> 表 -> 流并开始添加这样的流(预览):http://localhost: 8181/restconf/配置... {“流”:[{“id”:“1”,“匹配”:{“端口”:“2”,“以太网匹配”:{“以太网类型”:{“类型”:“0x0800 " } }, "ip-match": { "ip-dscp": "0x2e" } }, "out port": "1", "flow-name": "mod1", "priority": "30000", "tableid": "2" } ] }

没有子项可以设置 actions=ouput 或类似的东西。每次我在指令“out_port”:“1”上方放置类似的流程时,都会忽略该操作,因为该操作会自动设置为“drop”。

如何在 YangUI 中设置“动作”?

0 投票
1 回答
582 浏览

sdn - 通过 ODL 控制器的 RESTCONF API 添加流以推送 MPLS

我是 SDN 和 ODL 的初学者,我正在尝试将 OpenFlow 流添加到 mininet 中的 OVS 交换机,但是当我检查 Wireshark 中的数据包时,流没有被反映。这是我的场景。

  • 3 台具有线性拓扑的交换机和 3 台主机连接:sudo mn --topo linear --controller remote --switch ovsk,protocols=OpenFlow13
  • ODL 控制器在与 mininet 相同的 VM 上运行

我想做的是手动配置 MPLS。例如,作为起点,我尝试为从 Host1 到 Host3 的数据包添加 MPLS 标签。我正在尝试使用 RESTCONF API 来完成此操作,并且我收到的请求的状态代码为 200(OK)。下面是 RESTCONF 请求的 XML 正文。

对于从 Switch1 端口 1 传入的 IP 数据包,将值为 12 的 MPLS 标签推送并从端口 2 转发出去: 0 0 0x8847 1 12 2 2 0 100 0x800 1 0 10 true 0 flow-action-push-mpls 220

URL = " http://localhost:8181/restconf/config/opendaylight-inventory:nodes/node/openflow:1/table0/flow/100 "

标头 = {'content-type': 'application/xml','accept': 'application/json'}

请求类型 = PUT

身份验证 = 基本身份验证

然后,当我在交换机 1 的端口 2 上使用wireshark 检查数据包时,我看不到 MPLS 标头。

OpenFlow 和 RestConf 插件安装在 ODL 中。添加的流未作用于数据包的可能原因是什么?

PS。我使用包管理器安装了 mininet,而不是使用预构建的 VM。

0 投票
3 回答
197 浏览

maven - Opendaylight:如何使用 Maven 构建特定项目?

在 Opendaylight 中,每当我做出更改时,我都会构建整个项目而不是特定项目。mvn clean install -DskipTests=true.. 有没有办法跳过整个构建并构建项目的特定 pom.xml.. 例如在 ovsdb 中,如果我想单独运行南向项目,我必须做什么?