问题标签 [openflow]

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

networking - 使用 OpenFlow 协议的软件定义网络中的深度包检测交换机

我想弄清楚是否在使用 OpenFlow 协议的软件定义网络中使用了深度数据包检测交换机?我知道深度数据包检测交换机已经开发出来,因为我在加拿大找到了一家生产它们的公司,但找不到它们是否在使用 OpenFlow 的 SDN 环境中工作。任何帮助将不胜感激,如果您有任何参考资料,能够阅读更多内容将非常好。谢谢

0 投票
1 回答
214 浏览

openflow - SDN - ofsofswitch13 数据包处理

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

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

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

提前致谢

0 投票
0 回答
110 浏览

python - 用于将流条目预编程到交换机中的 API

我在我的 simple_switch.py​​ 中使用以下函数来填充到交换机的流。

正如你在上面看到的,它需要“msg.buffer_id”。现在这个“msg”来自传递给事件处理程序的 PACKET_IN 事件。我想知道是否有更通用的 API 可以鉴于我知道路径并希望对流进行预编程,用于填充流。

0 投票
2 回答
97 浏览

openflow - OpenFlow 实现平台是否依赖?

我想知道OpenFlow的实现是依赖于平台还是CPU架构?换句话说,我们可以在 windows 和 Linux 上运行相同的 OpenFlow 包吗?我看到我们可以下载 OpenFlow 包并将其安装在 Linux 上,但我想知道我也可以在 windows 平台上安装该包吗?

0 投票
6 回答
1007 浏览

openflow - 在 PC 上运行 OpenFlow?

我有一个关于OpenFlow交换机运行的问题:如果我们想在这样的PC或路由器上运行OpenFlow作为OpenFlow交换机工作,我们应该怎么做?那个设备的CPU类型或平台是否重要? 有什么区别吗?

提前致谢。

0 投票
1 回答
213 浏览

wireshark-dissector - On which layer openflow protocol works?

i am new to the openflow protocol ,i want to know in which layer openflow protocol works. Thanks in advance.

0 投票
2 回答
498 浏览

openflow - 开放的虚拟交换机支持平台

听说已经移植到多个虚拟化平台和交换芯片组了?虚拟化平台和交换芯片组在这里意味着什么?它们之间有什么区别?另一个问题是:我们可以在裸机交换机或路由器上安装 openvswitch 吗?我的意思是我们可以将它安装在没有任何操作系统的硬件上吗?

0 投票
2 回答
817 浏览

openflow - Mininet 和 Opendaylight 控制器端口状态更新消息

我对 Mininet 和 Opendaylight 控制器之间的通信有疑问。

我有一个带有 Mininet 和 Opendaylight 控制器的虚拟测试平台。而当我拆除交换机之间的一些链接时,它会立即反映在 ODL Web 界面中。

所以我想知道控制器如何知道网络拓扑发生了变化。是不是因为 ODL 控制器和 mininet 交换机之间交换了 hello 消息?如果是这样,谁能告诉控制器和 mininet 节点之间交换“hello”消息的速率是多少?

0 投票
1 回答
4427 浏览

python - Iperf 和 Mininet(泛光灯)

我正在使用 Mininet 和 Floodlight 进行负载平衡项目。拓扑是胖树:

4台核心交换机,8台汇聚交换机,边缘交换机,16台主机

我需要创建一个包含数十行的文本文件(#1),使用(iperf UDP)在时间限制和数据包大小内将数据包从源发送到目的地。像这样的东西:

10.0.0.2,10.3.1.3,7m,3Mbps, 10.0.0.2,10.3.1.2,9m,9Mbps等

我们的想法是在文本文件(#2)中有一个 python 代码并在 Mininet 终端中运行它,它将读取文本文件(1)并开始发送数据包。我不知道该怎么做!我习惯打开两台主机的终端,使用iperf让一台主机作为客户端,另一台作为服务器。那么,就我而言,我该怎么做呢?

问题是当我们创建拓扑并且我在里面(mininet>)时,我无法执行任何 python 代码,因为我仅限于运行某些命令。因此,我尝试在 Mininet 终端 (mininet@mininet-vm:-$) 中执行一些 Python 代码,但知道我能够在该终端内执行 Python 代码,我无法让它工作。

我还尝试在拓扑(胖树)的相同代码中运行 iperf 脚本,但由于某种原因我也没有让它工作!

谢谢..

0 投票
2 回答
444 浏览

docker - 如何暴露端口?

我正在尝试在 docker 容器 6633 和 8080 中公开两个端口,并尝试从外部主机连接一个应用程序,简单来说,我正在尝试将运行在外部主机上的 Open-Flow 交换机连接到运行在 docker 容器上的 Open-Flow 控制器,但是我无法连接,我想如何在 docker 中公开端口并完成此连接?