问题标签 [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.
queue - 向ofsoftswitch13实现的切换添加队列不起作用
我试图通过 mininet 将队列(绑定到端口)添加到模拟网络环境的多个交换机。使用的开关实现是ofsoftswitch13
启动 mininet 的命令:
当我尝试使用:
它返回:
错误消息表明,可能存在权限错误,但我不知道如何解决。流插入/修改按预期工作,无论是由 dpctl 还是 sdn 控制器完成。
任何人都可以帮忙吗?
sdn - SDN平面隔离
sdn 中数据和控制平面之间的隔离究竟是如何设计的,例如当我们假设 SDN 在服务器中时?SDN 交换机中数据和控制端口之间的隔离又如何呢?
java - 在 ODL 中运行 Karaf 时出错
启动 Karaf 几分钟后,我总是收到此错误。无法弄清楚这是什么影响或如何解决它:
有没有其他人经历过这个或知道如何解决它?
javascript - 如何从客户端应用程序 (Dash.js) 向 OpenFlow 交换机发送消息
我有一个名为 Dash.js 的客户端应用程序,即视频播放器,它在模拟带有交换机和 openflow 控制器的 SDN 网络的环境中运行。
此应用程序使视频质量适应用户网络的带宽。
确定客户端是否会请求替换段以适应可用带宽的类是 AbrController.js。
我想要的是每次有段更改请求时,都会为openflow交换机触发一条消息,以便它可以向控制器发送一个packetin,控制器采取行动。
对我来说,现在的问题是客户端和 OpenFlow 交换机之间的这种通信交换。
有谁知道如何拍摄此消息并进入 openflow 开关?
谢谢!
java - Spring Neo4j 4(SDN)通配符查询方法不起作用
尝试 SDN 4 并发现尽管某些查询在密码浏览器中有效,但它们似乎在我的存储库中无效。例如,当我输入查询时:
在密码浏览器中,它返回预期的结果。但是,我的存储库定义为:
它返回零结果。
项目设置运行正常,因为我可以从其他自定义查询方法获取数据,但通配符匹配不起作用
此外,我觉得奇怪的是标准 Spring Data JPA 查询方法也不起作用(例如“findByNameContaining”等)。有没有其他人遇到这个或者我做错了什么。我见过的所有例子都是非常基础的。
controller - Java实现的openflow开关软件
我想找一个用Java写的openflow switch emulator软件,但是通过谷歌找不到。从斯坦福的网页上 ,我意识到没有这样的开源项目,对吗?谢谢。
mininet - RYU控制器和Flowvisor的连接
我在 Mininet 上使用带有 Flowvisor 的 RYU 和 POX 控制器。当我将 POX 控制器连接到 flowvisor 时(我的切片的端口是 10000 和 20000),我使用这条线:
RYU控制器连接怎么样?将RYU控制器连接到flowvisor的特定端口(6633除外)的线路是什么?
谢谢
sdn - 如何通过 OpenDaylight 和 OVSDB 在 OpenFlow 交换机(不是 OVS)上创建桥接器?
我可以通过 ODL 和 ovsdb 在 OVS 上创建网桥,但是 OpenFlow 交换机与 OVS 不同,所以我遇到了问题。当我通过 POSTMAN 发送配置时,我只收到一个带有 Wireshark 的回显数据包。有谁知道如何处理这个问题?我的 ODL 版本是 Lithium sr2。
flow - OpenDaylight:OpenFlow FLOW_MOD 消息
我正在研究 SDN 并使用不同的控制器(Floodlight 1.1、OpenDaylight Lithium-SR2)。我有 2 个可以通过专用网络进行通信的虚拟机。在第一个 VM 中有 SDN 控制器,而在第二个 VM 中,我可以通过 Python 脚本使用 Mininet 设置网络拓扑。
我的目标是找出控制器的行为:给定一个具有 5 个交换机(带环路)且只有 2 个主机的拓扑,在“ping”命令之后,控制器为主机之间的路径选择哪个交换机?
Mininet 中的“ping”命令意味着 ARP 流量(发现主机的 MAC 地址)和 ICMP 回显请求/回复。在 ARP_REPLY 之后,我们看到来自连接到应答主机的交换机的 PACKET_IN,并且控制器根据 OpenFlow 1.0 协议向它为路径选择的所有交换机发送 FLOW_MOD 消息。以这个序列图为例。
我使用“tcpdump”工具捕获流量并使用 Wireshark 进行研究。
使用 Floodlight,我可以看到 FLOW_MOD 消息,其中包括“src”和“dst”MAC 地址(用于创建路径),但不使用 OpenDaylight(有 FLOW_MOD 消息,但仅在 ARP 流量之前且仅使用广播“src”和“dst” " MAC 地址)。
我想了解为什么在 ARP 回复之后(而不是之前),我无法看到具有正确 MAC 地址“src”和“dst”的 FLOW_MOD 消息。我不知道它是否取决于控制器的代码或 OpenFlow 协议。
在此先感谢您的帮助。