问题标签 [mininet]

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 回答
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 投票
1 回答
1587 浏览

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

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

你能给我一些建议吗?

0 投票
1 回答
2797 浏览

linux - Mininet 的 SSH 权限被拒绝

我是 SDN 新手,正在尝试学习 Mininet。我已经在 Virtual Box 上安装了 debian(64 位)和 Mininet。当我尝试从 Debian 连接 Mininet Vm 时,我必须运行以下命令:

它要求输入 mininet 密码,但输入默认 mininet 密码后显示错误

我的 debian 和 Mininet VM 都有相同的 IP 地址。请指导如何消除 SSHerror。两个不同的VM具有相同的IP地址也可以吗,SSH错误是由此造成的吗?谢谢

0 投票
0 回答
2701 浏览

python - 使用 Scapy 在 mininet 上生成网络负载

我正在使用 mininet 对 SDN 进行研究,但是我必须通过解析 python 中的 txt 文件来在链接上生成特定的流量负载,因为 Scapyhttp://www.secdev.org/projects/scapy/ 提供了用于发送数据包的 python API网络。但我找不到关于 Scapy Python API 和函数的好教程。我有 105 个交换机和大约 200 个链接,我必须在每个链接上生成特定的负载。

谁能指导我如何实现这个目标?

谢谢,

0 投票
3 回答
1441 浏览

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

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

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

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

0 投票
1 回答
360 浏览

python - 并行主机 TCP 连接

我是 mininet 模拟器上的 python 程序员新手,我尝试创建连接到单个服务器并生成并行连接流的主机,我唯一得到的是

host 1 和 say n/2 之间有延迟的问题会破坏并行的含义,有没有人可以帮助我,我正在寻找解决方案

而不是for循环,只需串行调用它,但我需要我的代码动态使用调度命令AT但带来问题

0 投票
2 回答
760 浏览

python - 如果 Mininet API 中两个节点之间存在链接

只是想知道是否有任何方法可以检查:使用 Mininet python API 在两个节点(交换机)之间是否存在链接?

0 投票
1 回答
811 浏览

opendaylight - Opendaylight API 无法选择节点来创建流程

我是 SDN 新手,我正在尝试 opendaylight 控制器。我已经通过运行 Web API 对其进行了设置,我无法添加流,但它可以识别我的拓扑。

我使用 mininet 创建拓扑。Opendaylight 氦气 2.0。

有人知道为什么我不能选择节点来创建我的流程吗?以下是一些图片:

Opendaylight 无法选择节点创建流程

0 投票
4 回答
1914 浏览

mininet - Openvswitch 对 dpctl 的支持

我已经在 Ubuntu 14.04 下安装了 Mininet 和 openvswitch。尝试使用 dpctl 发出 vSwitch 数据路径命令(到 Vswitch)。在 bash 提示符下发出 dpctl 命令时,返回始终是“找不到命令”。使用 sudo 甚至在 openvswitch 目录中也是如此。是什么阻止了这个命令被找到?似乎它是 openvswitch 发行版的一部分。还运行 NOX 控制器,仅供参考。谢谢!

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 不是网桥或套接字"

那么我应该如何定义呢?