问题标签 [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 投票
4 回答
558 浏览

sdn - 需要一些关于软件定义网络(SDN)的解释

谁能给我一个“传统”模型中的数据平面和控制平面的例子,即当SDN不适用时。

我了解 SDN 是如何工作的,但我并不真正了解传统模型。

在SDN中,数据平面和控制平面是分开的,那么“传统”模型中的数据平面和控制平面是如何组织的呢?

0 投票
1 回答
214 浏览

openflow - SDN - ofsofswitch13 数据包处理

我正在尝试更改现有的 cpqd 开关,以使其充当状态防火墙,可以定义查看 TCP 标头标志的流条目。

我正在使用的开源项目是: https ://github.com/CPqD/ofsoftswitch13

我无法理解代码中的更改必须发生在哪里,或者换句话说,交换机在哪里监听和监控主机之间的数据包流量。我不确定如何调试它,所以我目前正在代码中使用打印。关于如何在代码中找到发送或接收数据包的位置的任何建议?或者关于如何轻松调试代码?

提前致谢

0 投票
2 回答
945 浏览

openstack - OpenStack 上的 NFV

我对 NFV+SDN 还很陌生。我已经在一个 Fedora 20 VM 中下载了 OpenDayLight 和 OpenStack。我将 mininet 网络作为单独的 VM 中的底层物理拓扑。我想在 OpenStack 上运行 VPN、L3 路由和 NAT、负载平衡等服务,但我对如何开始没有很清楚的了解。据我了解,我必须在 OpenStack 节点(通过 VM 实例)上运行这些服务,并通过 mininet 拓扑路由流量,其中 OpenDayLight 作为中间控制器。

我的困惑是:

  1. 如何开始在 OpenStack 上编写应用程序(防火墙、VPN、NAT 等)?
  2. 我必须为此类服务编写代码还是命令行配置?
  3. 我遇到了 Neutron API,有什么帮助吗?

遇到这个:http ://docs.openstack.org/api/openstack-network/2.0/content/API_extensions.html

我已经查看了有关在 OpenStack 上编写“Hello World”的其他问题,但找不到任何东西。我将感谢您提供任何可以让我开始这个项目的信息。

0 投票
1 回答
689 浏览

mininet - 如何在 Mininet 中模拟源路由?

是否可以在 SDN 中模拟源路由Mininet

我想将路径信息放入数据包本身并通过网络路由它。

0 投票
0 回答
129 浏览

neo4j - 使用 SDN 进行 Cypher 查询的 StackOverflow

我正在使用带有 SDN 3.2.0.RELEASE 和 Spring 4.1.1.RELEASE 的 Neo4J 2.1.5

一个存储库包含派生查询:

间歇性地(并且它是 - 对此方法的一些调用返回适当的对象,一些生成下面的错误,调用之间没有对数据库进行任何更改),我得到一个 loooong 错误堆栈跟踪,它开始:

(完整转储http://pastebin.com/k9iMc0cU

相关的领域对象是 Landscape——非常简单。我也包含了它的超类和继承的接口。我的重要问题是...为什么上述错误是间歇性的-我通常看到的是对该方法的前两次调用会产生错误,而第三次和后续调用会成功... neo4j 中的一些缓存问题, 也许?

任何想法这里有什么问题?这是一个如此简单的用例,我很困惑在哪里看......

0 投票
1 回答
45 浏览

grails - 我们如何创建自己的自定义验证

我正在使用带有 SDN 的数据库 Neo4j 的 grails 2.4.3,我们不使用 Grails 插件,因此 grails 不支持 Neo4j,如果我们在域包中创建域类,那么它会给我们一个错误。所以我们在服务包中创建我们的域。我的第一个问题是:

我们是对的还是我们必须做另一件事?

我的另一个问题是提供这个概念的验证。我们为此使用命令对象。所以现在我们需要对唯一性进行一些自定义验证。我知道我们可以使用 Validator,但我们希望我们的逻辑只保留在服务中。那么我们可以创造这样的东西吗?

0 投票
1 回答
2797 浏览

linux - Mininet 的 SSH 权限被拒绝

我是 SDN 新手,正在尝试学习 Mininet。我已经在 Virtual Box 上安装了 debian(64 位)和 Mininet。当我尝试从 Debian 连接 Mininet Vm 时,我必须运行以下命令:

它要求输入 mininet 密码,但输入默认 mininet 密码后显示错误

我的 debian 和 Mininet VM 都有相同的 IP 地址。请指导如何消除 SSHerror。两个不同的VM具有相同的IP地址也可以吗,SSH错误是由此造成的吗?谢谢

0 投票
0 回答
2701 浏览

python - 使用 Scapy 在 mininet 上生成网络负载

我正在使用 mininet 对 SDN 进行研究,但是我必须通过解析 python 中的 txt 文件来在链接上生成特定的流量负载,因为 Scapyhttp://www.secdev.org/projects/scapy/ 提供了用于发送数据包的 python API网络。但我找不到关于 Scapy Python API 和函数的好教程。我有 105 个交换机和大约 200 个链接,我必须在每个链接上生成特定的负载。

谁能指导我如何实现这个目标?

谢谢,

0 投票
3 回答
1441 浏览

networking - Mininet 自定义拓扑中的 ping 问题

我已经在 mininet 105 交换机中构建了自定义网络拓扑,这些交换机通过特定的逻辑相互连接,并且每个交换机都有一个与之连接的节点。

问题是当我 ping s2 --> s94 数据包到达目的地但当我从 h2 --> h94 调用 ping 时,它显示总数据包丢失。

谁能指导我这是为什么?它很重要,因为我必须通过网络生成流量。
我正在使用 Mininet VM http://mininet.org/download/

0 投票
2 回答
760 浏览

python - 如果 Mininet API 中两个节点之间存在链接

只是想知道是否有任何方法可以检查:使用 Mininet python API 在两个节点(交换机)之间是否存在链接?