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

encryption - ipsec - SDN上的(加密网络流量)

OpenFlow 协议(1.0 和 1.1)没有定义任何关于加密网络流量(交换机之间的流量)的机制。

是否可以加密 SDN 网络上的网络流量..(例如,在 SDN 交换机上运行 IpSEC)

0 投票
3 回答
1367 浏览

networking - iperf 服务器和客户端的区别

如果这是错误的地方,请原谅我 - 这是我的第一篇文章。

我在 Mininet 中建立了一个网络 - 创建了两个具有相同带宽和延迟的节点(带宽:10Mbps,延迟:10ms)。在使用 iperf 进行测试时,我执行以下步骤:

  1. 在节点 1 (10.0.0.2) 上启动 iperf 服务器 iperf -s
  2. 在节点 2 (10.0.0.3) 上启动 iperf 客户端 iperf -c 10.0.0.2
  3. 测试完成

节点 2(客户端)显示带宽为 11.2Mbps,测试时间为 10.4 秒。节点 1(服务器)显示带宽为 9.56Mbps,测试时间为 12.2 秒。客户端和服务器都显示相同的传输大小(13.9Mb)。

这个时差是由于每个单独的数据包的延迟造成的吗?TCP 窗口大小为 85.6 KB,因此为在网络上发送的每个数据包添加 10 毫秒的延迟大致允许差异。但是,我原以为延迟会是 20 毫秒,因为发送端和接收端都有 10 毫秒的网络延迟 - 为什么不是这样?

我希望这是有道理的。

0 投票
2 回答
1566 浏览

lithium - 如何使用 /operations/sal-flow:add-flow api 通过 OpenDaylight DLUX 添加简单的流规则

我正在尝试使用 /operations/sal-flow:add-flow api 调用通过 Lithium 的 DLUX 添加一个简单的流规则,但除了错误什么也没有,请有人帮忙吗?

即使是某人添加的示例流程的预览也会有帮助吗?

我在预览框中显示的当前输入是:

当前的错误是:

“服务器错误:服务器遇到意外情况,导致其无法完成请求。-:操作遇到意外错误,而”

Postman 中的相同请求给出了错误:

我见过使用 xml 的示例,但似乎没有任何效果。我可以通过 dlux 查看网络拓扑,所以我认为我已连接到一切正常。

提前谢谢了。

0 投票
2 回答
1139 浏览

java - 从嵌套的 Hashmap 中获取键和值

因此,我正在使用交换机 ID 为两个交换机创建嵌套哈希映射,然后输入源 Mac 地址和端口。

例如 switch1 应该包含它自己的映射,switch2 也应该包含它自己的映射,并且两个开关显然应该相互通信,所以我将 HashMap 设置如下:

现在,我想做的是检查每个交换机的密钥(1 或 2),然后在检查给定的 destinationMac 时检查每个交换机是否具有正确的 sourceMac 和 port#:

当我运行代码并尝试从 h1(switch1) ping 到 h3(switch2) 时,我收到了请求,但我仍然收到错误消息"Destination MAC address unknown: flooding"

我的问题是,我是否正确地从嵌套的 HashMap 中获取值?还是我的逻辑完全搞砸了?

0 投票
2 回答
917 浏览

mininet - Mininet tcp src 端口

我在 mininet 上做一个练习(这里是新手),我想阻止来自特定 src 端口的流量。如何在类似于“dl_dst”的某些选项中访问它?

问候, 巴巴尔·雷曼

0 投票
2 回答
733 浏览

mininet - 在 mininet 机器上使用 DPTCL 转发 ARP 请求

我有一个非常简单的 3 台主机,1 台交换机拓扑,如附图所示。

地形

我正在尝试编写一个 dpctl 命令,以便将来自主机 1 的 ARP 请求发送到主机 3。

这是我尝试使用的命令:

但是,当我尝试从 host1 ping host3 时,我没有看到任何数据包到达 host3。

我在这里做错了什么,我该如何解决?

提前致谢!

0 投票
2 回答
1226 浏览

queue - 向ofsoftswitch13实现的切换添加队列不起作用

我试图通过 mininet 将队列(绑定到端口)添加到模拟网络环境的多个交换机。使用的开关实现是ofsoftswitch13

启动 mininet 的命令:

当我尝试使用:

它返回:

错误消息表明,可能存在权限错误,但我不知道如何解决。流插入/修改按预期工作,无论是由 dpctl 还是 sdn 控制器完成。

任何人都可以帮忙吗?

0 投票
1 回答
521 浏览

openflow - 如何在 OpenDaylight 中修改目标 IP 地址

如何修改目标地址,并强制流转到另一个目标?我使用这个xml:

但是,它没有修改 IP 地址,而是将所有数据包丢弃到 10.0.0.6,甚至sudo ovs-ofctl -O OpenFlow13 dump-flows br-int显示 action=drop

有没有我可以参考添加流的来源,似乎不完整。

0 投票
1 回答
259 浏览

javascript - 如何从客户端应用程序 (Dash.js) 向 OpenFlow 交换机发送消息

我有一个名为 Dash.js 的客户端应用程序,即视频播放器,它在模拟带有交换机和 openflow 控制器的 SDN 网络的环境中运行。

此应用程序使视频质量适应用户网络的带宽。

确定客户端是否会请求替换段以适应可用带宽的类是 AbrController.js。

我想要的是每次有段更改请求时,都会为openflow交换机触发一条消息,以便它可以向控制器发送一个packetin,控制器采取行动。

对我来说,现在的问题是客户端和 OpenFlow 交换机之间的这种通信交换。

有谁知道如何拍摄此消息并进入 openflow 开关?

谢谢!

0 投票
1 回答
1710 浏览

ubuntu - Openflow:主机无法 ping 100% 丢包 - miniedit

我用 Miniedit 来做这个拓扑:

在此处输入图像描述

这些是我在终端中应用的命令的一些结果:

s1 ovs-vsctl 列表控制器

s1 ovs-ofctl 显示“s1”

这是 h1 和 h2 之间的 ping,例如:

我为每个主机设置了一个IP地址:h1:10.0.0.1,h2:10.0.0.2 ...知道吗?