问题标签 [sdn]

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 回答
811 浏览

opendaylight - Opendaylight API 无法选择节点来创建流程

我是 SDN 新手,我正在尝试 opendaylight 控制器。我已经通过运行 Web API 对其进行了设置,我无法添加流,但它可以识别我的拓扑。

我使用 mininet 创建拓扑。Opendaylight 氦气 2.0。

有人知道为什么我不能选择节点来创建我的流程吗?以下是一些图片:

Opendaylight 无法选择节点创建流程

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 回答
247 浏览

networking - 用于添加链接的 POX 代码中的 port1 和 port2 是什么意思

在这里,它创建了一个拓扑,其中主机 h1 和交换机 s1 是连线的。我不明白这里的端口 1 和端口 2 是什么

0 投票
1 回答
4444 浏览

python - 当我需要在 mininet 中执行 .py 文件时在哪里存储它们

我是 mininet 和 python 的新手。我已经在虚拟盒子上设置了 ubuntu,我正在上面运行 mininet。我也设置了 putty 和 xming 服务器。我可以使用 putty 成功地 ssh 到 mininet。我可以使用以下命令运行命令并创建自定义拓扑(线性、树等):

现在我需要通过 mininet 运行 python 脚本来创建拓扑。我看过一些视频教程。我不确定在哪里存储 .py 文件。在 mininet 上运行脚本的命令是

这个文件应该存储在哪里。

0 投票
3 回答
898 浏览

networking - 使用SDN的虚拟交换机

我正在通过 SDN 控制器和 OpenFlow 实现。我想知道 SDN 是否可以通过结合数据中心内多个交换机的功能来创建虚拟交换机。

1)你们中的任何人都可以帮助我吗?2)是否有公司开发了这种能力?我在哪里可以找到它的白皮书?3) 另外,在现实世界的数据中心网络中,这真的可能吗? 注意:我正在寻找这方面的概念性和实施级信息。对此的任何帮助将不胜感激。谢谢你。

PS:是否有任何以 SDN 为中心的论坛可以让我进行类似的讨论?

提前致谢。

0 投票
1 回答
1190 浏览

load-balancing - Mininet ~ 负载均衡

我必须在 Mininet、Python、SDN 上工作,我的目标是做一个简单的任务:创建一个随机连接一些交换机的网络(因此拓扑并不重要),每个都连接一个主机。在网络中,我必须进行负载平衡,并且我必须能够监控负载平衡是否正常工作。

这是一个项目,因此负载平衡必须简单,它必须是这样的:H1 想要 ping H2,从 H1 到 H2 恰好有 2 条具有相同跳数的路径(例如 H1 连接,因此 S1 和 H2连接到 S2。然后 S1 连接到 S3 和 S4,它们也连接到 S2)。两条路径是:H1-S1-S3-S2-H2 和 H1-S1-S4-S2-H2。我想以一种方式进行负载平衡,如果 H1 发送 2 ping,则 1 会抛出第一个路径,而第二个会抛出第二个路径。这样,当 H1 向 H2 发送一些流量时,流量在第一条路径上走 50%,在第二条路径上走 50%。

我怎样才能在一个非常简单的网络中实现这样的东西(如示例中的 4 个交换机)?我已经搜索了很多参考资料,但没有发现任何有用的东西。理论上我必须使用 NOX,但如果我必须使用 POX 来理解主题,我会这样做;)

感谢所有愿意帮助我的人的建议:)

0 投票
1 回答
347 浏览

sdn - SDN产品与OpenStack的连接

我读过不同的 SDN 产品,例如 openFlow。到目前为止,我得到的是在 openstack 项目内部有一个称为 Neutron 的部分,它是用于管理系统中的网络的存根。例如,openFlow 可以作为 neutron 中的插件工作,并将所需的功能实际应用于网络。但是 openFlow 也可以单独工作,如果在 openstack 内它会有所不同吗?我想更具体地了解这两者之间的联系。

0 投票
1 回答
768 浏览

java - 无法构建 Floodlight 控制器包 Eclipse

我正在使用Floodlight Controller for SDN。我用了

设置Eclipse文件,然后根据安装说明中的需要更改构建配置。我在包中收到以下编译错误net.floodlightcontroller.util.MatchUtils

在第 141 和 148 行。

有人可以帮我解决这个问题吗?

操作系统:Mac OS X 10.10

Java版本:

0 投票
3 回答
2241 浏览

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

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

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

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

0 投票
1 回答
344 浏览

networking - POX Openflow - Host_Tracker 未引发 HostEvent

我正在尝试处理 POX 中的主机事件。所以我创建了一个类

但是我看不到调用的消息。另外,当我尝试在 mininet 中 pingall 时,我收到很多这样的消息

知道为什么它会发出如此奇怪的警告吗?另外为什么不调用handle_HostEvent 函数?