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

networking - “SDN平台”与“SDN控制器平台”的区别

“SDN平台”和“SDN控制器平台”有什么区别?这两个表示同一个东西?有人可以向我解释一下吗?

0 投票
1 回答
146 浏览

controller - opendaylight:调整它有多容易

我正在寻找一个控制器,但我需要修改以下行为:

  1. 在路由表中创建条目的算法
  2. 将主要路径和备用路径的路由表转发到每个注册节点(我猜必须更改每个节点上的代理以保持主要路径和备用路径)
  3. 从控制器到 TX 专有消息的可能性,这些消息需要从控制器定期发送到其每个注册节点(我猜也必须更改每个节点上的代理以处理这些消息)
  4. 从控制器到 RX 专有消息的可能性,这些消息需要从控制器定期发送到其每个注册节点(我猜也必须更改每个节点上的代理才能发送这些消息)

在使用 opendaylight 时,这些操作是否易于根据我打算在上面执行的操作进行连接和修改?使用另一个控制器(如泛光灯……或其他控制器)会更容易吗?

感谢您的反馈意见

西蒙

0 投票
1 回答
62 浏览

neo4j - 如何在 SDN3 中使用 @Query 结果?

我在我的网站中使用 Spring Data Neo4j 3.0.0。

我在开发时遇到了一些问题。我在@NodeEntity 模型类中使用@Query Annontation。

我尝试使用这个结果......然后 sortedComments 类型是 SpringEndResult。我如何使用这个结果来设置?

我可以在.jsp 中使用它吗?当我在带有 JSTL(c:foreach) 的 jsp 中使用 sortedComments 时。我遇到 SpringEndResult 没有属性异常。

我不是英语本地人。感谢您的答复。:)

而我遇见了

这是我的域类

0 投票
1 回答
1282 浏览

snmp - Openflow 相对于 SNMP 的优势?Openflow 和 SNMP 的区别?

为什么决定引入新协议 (Openflow) 和新概念 (SDN) 以从集中位置远程管理网络设备,而已经有像 SNMP 这样的众所周知的概念/管理协议可用?

任何指向此类决策讨论的参考链接都会非常有帮助。

提前致谢。

0 投票
1 回答
601 浏览

algorithm - 从 IP 范围获取一组子网/地址

我正在寻找一个好的算法(或代码,如果你说得比英语好)来执行以下操作:

对于给定的 IP 范围(例如 1.1.1.1 - 1.1.2.247),找到包含指定范围内所有 IP 的子网/地址的最小组合。忽略广播、子网 0 限制和网络类。

例子:

  • 对于 1.1.1.1 - 1.1.2.1 你会得到 {1.1.1.1/24, 1.1.2.1} 比 {1.1.1.1, 1.1.1.2, ..., 1.1.1.255, 1.1.2.1} 更好/更小
  • 对于 1.1.1.12 - 1.1.1.31,您会得到 {1.1.1.12/30, 1.1.1.16/28},它比 {1.1.1.12, 1.1.1.13, 1.1.1.14, 1.1.1.15, 1.1 更好/更小。 1.16/28}

出于好奇,用例是使用 Openflow 协议将任意范围的源/目标 IP 上的网络流量与最少的流量匹配。这种优化的需求源于硬件交换机/路由器对这些流配置的空间有限,并且需要相对较长的时间来编程/修改。

0 投票
1 回答
234 浏览

openflow - OpenFlow 交换机中的资源数据库

我对 OpenFlow Switch 有一些误解。根据 SDN 控制器规范,每个 OpenFlow 交换机都有一个资源数据库,其中包含一些有关资源的信息,可供交换机使用。但是没有关于这个数据库中有什么样的资源的信息。在我看来,它应该是接口(物理和逻辑)、VLAN 等。可能有人对此有所了解吗?

0 投票
4 回答
8615 浏览

ubuntu - Opendaylight、Mininet 和 Ubuntu。没有ARP,没有ping

摘要:我无法在使用 Opendaylight 和 Mininet 的主机之间 ping 通,希望能得到一些关于可能是什么问题的指导。

设置和我到目前为止所做的事情:我已经坚持了两天了,似乎找不到任何关于它的东西。我有一台运行 VMware Workstation 10.0.3 的 Win7 笔记本电脑。我已经使用 Opendaylight 安装了 Ubuntu 12.04,并且运行了 Mininet 2.0。所有 NIC 均已桥接。我可以在它们之间ping通。在 Win7 上运行 Firefox、Putty 和 Xming。我可以登录 Opendaylight。

打开 Putty 并使用以下命令启动 Mininet: sudo mn --mac --controller=remote,ip=192.168.0.118,port=6633 我得到创建网络等的正常响应。Ping 失败。在 Wireshark 中,我看到 ARP 请求但没有答案。控制器现在显示开关。添加网关 10.0.0.254/8 使控制器可以看到主机,但仍然无法 ping。我仍然看到 ARP 请求,但没有答案。我按照说明删除了网关并安装了流程。没有平。

我已经尝试从虚拟机本身做这一切,跳过腻子和笔记本电脑,结果相同。我也尝试过使用 Ubuntu 14.04 和 Mininet 2.10。结果相同。我一直在阅读 Opendaylight wiki,显然没有其他人有这个问题。这意味着我必须缺少一些基本的东西。我只是无法弄清楚它是什么。

编辑,MININET 输出:(如下要求)

所以在控制器上创建的流还没有传递到 Mininet?

再次嗨,感谢您的意见。我试着按照你的例子来信,下面是我得到的:

我运行了与上面列表中相同的命令,得到了相同的结果。然后我运行了您建议的命令,如下所示,这是输出。我不知道输出中列出了两个控制器,但连接的一个是具有正确 IP 地址的正确控制器。

我确实在控制器上运行了 ss 命令,一切都显示为“活动”或“已解决”。

0 投票
1 回答
319 浏览

python-2.7 - SDN网络的配置

如何通过 SDN 控制器(POX,Ryu)使用 python 编写的文件配置网络。在 SDN 控制器中运行什么文件来配置 Open Flow 交换机和主机的链接和 IP 地址?

我只能配置流表。

0 投票
2 回答
2341 浏览

networking - 在启用 OpenFlow 的网络中修改 IP 和 MAC 地址

我有一个这样的虚拟网络:

http://imgur.com/wjPf2AG

交换机是一个Open VSwitch,整个网络由Big Switch Floodlight控制器控制。

我正在尝试将两个流程设置为 switch1:

1) 捕获从 h1 到 h2 的任何数据包,并将它们的 dst-IP 和 dst-MAC 地址更改为 h3 的地址。

2) 捕获从 h3 到 h1 的任何数据包,并将它们的 src-IP 和 src-MAC 地址更改为 h2 的地址。

(检查问题底部以了解确切的 Floodlight REST API 请求)

因此,当我从 h1 ping h2 时,ping 应该转到 h3 并返回,但到目前为止我还没有成功。

这可以做到吗?如果是这样,我错过了什么?提前致谢!

小网设置:

Floodlight REST API 请求:

查找 IP 和 MAC 地址并使用 jq 解析:

设置第一个流程(注意,如果您自己尝试,MAC地址可能不同):

设置第二个流程:

0 投票
3 回答
476 浏览

networking - 对 NFV 实施感到困惑(网络功能虚拟化)

我正在研究SDN和NFV。

在 Wikipedia 上的 NFV 概念中,它说:“网络功能虚拟化(NFV)是一种网络架构概念,它提出使用 IT 虚拟化相关技术,将整个网络节点功能类虚拟化为可以连接或链接的构建块,共同创造通信服务。”==> 首先要考虑的是它会降低设施成本。

那么在现实生活中,例如,我们如何像路由器一样虚拟化网络节点?

NFV 是为能够以动态方式(虚拟化路由器)而不是静态方式(购买新路由器)扩展网络而创建的,也就是说,我们必须在服务器或计算机中实现路由器功能,而不是购买和然后让新路由器适应当前的下一个工作,在这种情况下,我看不出这个实现有什么不同,因为购买服务器来实现虚拟化路由器并不比购买新路由器便宜。

谁能为我解释一下,还是我对 NFV 概念的理解有误?

谢谢。