问题标签 [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.
encryption - ipsec - SDN上的(加密网络流量)
OpenFlow 协议(1.0 和 1.1)没有定义任何关于加密网络流量(交换机之间的流量)的机制。
是否可以加密 SDN 网络上的网络流量..(例如,在 SDN 交换机上运行 IpSEC)
networking - iperf 服务器和客户端的区别
如果这是错误的地方,请原谅我 - 这是我的第一篇文章。
我在 Mininet 中建立了一个网络 - 创建了两个具有相同带宽和延迟的节点(带宽:10Mbps,延迟:10ms)。在使用 iperf 进行测试时,我执行以下步骤:
- 在节点 1 (10.0.0.2) 上启动 iperf 服务器 iperf -s
- 在节点 2 (10.0.0.3) 上启动 iperf 客户端 iperf -c 10.0.0.2
- 测试完成
节点 2(客户端)显示带宽为 11.2Mbps,测试时间为 10.4 秒。节点 1(服务器)显示带宽为 9.56Mbps,测试时间为 12.2 秒。客户端和服务器都显示相同的传输大小(13.9Mb)。
这个时差是由于每个单独的数据包的延迟造成的吗?TCP 窗口大小为 85.6 KB,因此为在网络上发送的每个数据包添加 10 毫秒的延迟大致允许差异。但是,我原以为延迟会是 20 毫秒,因为发送端和接收端都有 10 毫秒的网络延迟 - 为什么不是这样?
我希望这是有道理的。
本
lithium - 如何使用 /operations/sal-flow:add-flow api 通过 OpenDaylight DLUX 添加简单的流规则
我正在尝试使用 /operations/sal-flow:add-flow api 调用通过 Lithium 的 DLUX 添加一个简单的流规则,但除了错误什么也没有,请有人帮忙吗?
即使是某人添加的示例流程的预览也会有帮助吗?
我在预览框中显示的当前输入是:
当前的错误是:
“服务器错误:服务器遇到意外情况,导致其无法完成请求。-:操作遇到意外错误,而”
Postman 中的相同请求给出了错误:
我见过使用 xml 的示例,但似乎没有任何效果。我可以通过 dlux 查看网络拓扑,所以我认为我已连接到一切正常。
提前谢谢了。
java - 从嵌套的 Hashmap 中获取键和值
因此,我正在使用交换机 ID 为两个交换机创建嵌套哈希映射,然后输入源 Mac 地址和端口。
例如 switch1 应该包含它自己的映射,switch2 也应该包含它自己的映射,并且两个开关显然应该相互通信,所以我将 HashMap 设置如下:
现在,我想做的是检查每个交换机的密钥(1 或 2),然后在检查给定的 destinationMac 时检查每个交换机是否具有正确的 sourceMac 和 port#:
当我运行代码并尝试从 h1(switch1) ping 到 h3(switch2) 时,我收到了请求,但我仍然收到错误消息"Destination MAC address unknown: flooding"
我的问题是,我是否正确地从嵌套的 HashMap 中获取值?还是我的逻辑完全搞砸了?
mininet - Mininet tcp src 端口
我在 mininet 上做一个练习(这里是新手),我想阻止来自特定 src 端口的流量。如何在类似于“dl_dst”的某些选项中访问它?
问候, 巴巴尔·雷曼
queue - 向ofsoftswitch13实现的切换添加队列不起作用
我试图通过 mininet 将队列(绑定到端口)添加到模拟网络环境的多个交换机。使用的开关实现是ofsoftswitch13
启动 mininet 的命令:
当我尝试使用:
它返回:
错误消息表明,可能存在权限错误,但我不知道如何解决。流插入/修改按预期工作,无论是由 dpctl 还是 sdn 控制器完成。
任何人都可以帮忙吗?
openflow - 如何在 OpenDaylight 中修改目标 IP 地址
如何修改目标地址,并强制流转到另一个目标?我使用这个xml:
但是,它没有修改 IP 地址,而是将所有数据包丢弃到 10.0.0.6,甚至sudo ovs-ofctl -O OpenFlow13 dump-flows br-int
显示 action=drop
有没有我可以参考添加流的来源,这似乎不完整。
javascript - 如何从客户端应用程序 (Dash.js) 向 OpenFlow 交换机发送消息
我有一个名为 Dash.js 的客户端应用程序,即视频播放器,它在模拟带有交换机和 openflow 控制器的 SDN 网络的环境中运行。
此应用程序使视频质量适应用户网络的带宽。
确定客户端是否会请求替换段以适应可用带宽的类是 AbrController.js。
我想要的是每次有段更改请求时,都会为openflow交换机触发一条消息,以便它可以向控制器发送一个packetin,控制器采取行动。
对我来说,现在的问题是客户端和 OpenFlow 交换机之间的这种通信交换。
有谁知道如何拍摄此消息并进入 openflow 开关?
谢谢!