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

openflow - 如何在 Mininet 主机上制作特定数据包以生成大量 Packet-In 消息

我想知道如何向控制器生成大量的packet-in消息,以测试SDN控制器在Mininet环境中的响应时间。

你能给我一些建议吗?

0 投票
3 回答
1441 浏览

networking - Mininet 自定义拓扑中的 ping 问题

我已经在 mininet 105 交换机中构建了自定义网络拓扑,这些交换机通过特定的逻辑相互连接,并且每个交换机都有一个与之连接的节点。

问题是当我 ping s2 --> s94 数据包到达目的地但当我从 h2 --> h94 调用 ping 时,它显示总数据包丢失。

谁能指导我这是为什么?它很重要,因为我必须通过网络生成流量。
我正在使用 Mininet VM http://mininet.org/download/

0 投票
1 回答
876 浏览

python - python中的mininet dpctl mod-port

我无法让 dpctl mod-port 在一台交换机上工作。我使用 net = Mininet( ..., listenPort=6634) 定义为指定端口 6634,并且我有 6 个交换机的拓扑。“dpctl mod-port 1 up”在 mininet 控制台中工作,但作用于所有交换机。我真正想要的是使用开关类的 dpctl 功能。什么是 cmd?,我试过:

其中 10.0.0.3 是交换机 IP --> 参数过多,但定义是具有三个运算符的“mod-port switch netdev action”。

如果我没有明确集成开关标识符(再次 - 因为我已经调用了开关的 dpctl 函数),我得到:

switch.dpctl("mod-port 1 up")--> "ovs-ofctl: 1 不是网桥或套接字"

那么我应该如何定义呢?

0 投票
1 回答
247 浏览

networking - 用于添加链接的 POX 代码中的 port1 和 port2 是什么意思

在这里,它创建了一个拓扑,其中主机 h1 和交换机 s1 是连线的。我不明白这里的端口 1 和端口 2 是什么

0 投票
3 回答
898 浏览

networking - 使用SDN的虚拟交换机

我正在通过 SDN 控制器和 OpenFlow 实现。我想知道 SDN 是否可以通过结合数据中心内多个交换机的功能来创建虚拟交换机。

1)你们中的任何人都可以帮助我吗?2)是否有公司开发了这种能力?我在哪里可以找到它的白皮书?3) 另外,在现实世界的数据中心网络中,这真的可能吗? 注意:我正在寻找这方面的概念性和实施级信息。对此的任何帮助将不胜感激。谢谢你。

PS:是否有任何以 SDN 为中心的论坛可以让我进行类似的讨论?

提前致谢。

0 投票
1 回答
3310 浏览

openflow - 不同的黑白 openflow 协议版本?

我是 openflow 协议的新手。我认为,有 5 个版本的 openflow 协议可用(1.1 到 1.5)。有人可以帮助我理解或提供一个链接来总结这些版本的区别吗?

谢谢

0 投票
1 回答
344 浏览

networking - POX Openflow - Host_Tracker 未引发 HostEvent

我正在尝试处理 POX 中的主机事件。所以我创建了一个类

但是我看不到调用的消息。另外,当我尝试在 mininet 中 pingall 时,我收到很多这样的消息

知道为什么它会发出如此奇怪的警告吗?另外为什么不调用handle_HostEvent 函数?

0 投票
1 回答
560 浏览

message - 从控制器发送非流消息到 OpenFlow 交换机

我的项目使用的是真机(hp procurve),我需要发送其他协议格式的消息,例如 OSPF,而不是流,通过套接字从控制器端发送到 OpenFlow 交换机(通过指定 IP 地址和端口OF 开关)。

但是每次我尝试这样做时,我都会收到“连接被拒绝”错误消息,我想可能是我发送消息的 OpenFlow 交换机上的端口没有在监听,所以我想我可能需要使用相同的OpenFlow 交换机用于与控制器通信的发送端口,例如日志信息中的端口 51067:

  • Switch:192.168.1.11:51067连接到Controller

我的问题是,我如何检索控制器端的端口信息,因为每次我重新启动它都会改变它?我找不到这个信息。

还是我走错了方向,我需要换一种方式而不是使用套接字发送消息?

提前非常感谢,任何建议将不胜感激。

琼斯

0 投票
1 回答
412 浏览

qemu - 使用不在 miniet 中的 OVS 配置带内 OpenFlow 控制器

我正在尝试通过接口配置远程 OpenFlow 控制器,该接口也是 OpenVswitch 管理的网桥的一部分。我不是使用迷你网;相反,我有一个真正的虚拟机主机(支持几个 qemu-kvm 虚拟机)和一个真正的以太网端口。我希望分路接口和以太网端口都在同一个网桥中并由 OVS 管理。OpenFlow 控制器位于不同的主机上,只能通过物理以太网端口访问。到目前为止,我已经为网桥设置了遥控器,并将故障模式设置为“独立”。不幸的是,重新启动后网络根本没有出现(注意:在我失去连接之前,我确实验证了 VM 主机和端口 6633 上的 OF 控制器主机之间的流量正在流动)。看来,至少,我需要在某个表中使用“带内”设置更新 OVS 数据库,但我不确定如何执行此操作或者这是否足够(以及我的东西)已经完成了)。使用 mininet,设置这个“带内”配置似乎是由“topo”命令处理的,但是(显然)我不能这样做。有没有人对这种 OVS 配置有任何经验?

0 投票
0 回答
190 浏览

cpu - mininet 和 openvswitch cpu 利用率?

所以我想知道在 mininet 网络中,一个 OpenVSwitch 消耗了多少 CPU?openvswitch 可以允许多少个流表条目?

谢谢!