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

bash - 发送:执行时生成 id exp6 未打开

该脚本通过路由器连接两台主机。当我在上面运行脚本时,有时会出现此错误,但并非每次都出现:

我不知道为什么它有时会起作用,但有时却不起作用。可能是什么原因?

0 投票
1 回答
2903 浏览

python - mininet安装在哪里?

我想改变link.pymininet。我使用 Ubuntu 14.04 和 mininet 的 git 存储库的当前版本。当我更改 mininet 目录中的文件时,这不会生效。

似乎某处有一个缓存版本,但我找不到它。

即使我删除了mininet用户主目录下的文件夹,我仍然可以执行它。因此,某处必须有一个“编译”版本。

如果有人可以提供帮助会很棒:)

0 投票
0 回答
536 浏览

virtual-machine - 启动 SDN OPENDAYLIGHT 控制器时,VM 没有 ping

我是 SDN-Openflow 的新手,并尝试使用 VM 在我的 PC 中安装 labsetup,我已经成功安装了两个 VM,并且能够在它们之间进行 ping 操作。

在一个 VM 中有 ODL、OVS 和MININET,而在另一个 VM 中只有 OVS。(VM 设置为 NAT 和 Host Only Adapter) 将该 OVS 与另一个 VM OVS 连接并 ping h1 和 h2(由 mininet 创建)

在 VM1 BR0 ip 192.168.56.103 和 VM2 BR0 ip 192.168.56.102(实际上是我与 Br0 映射的 Eth1 IP)中,控制器 IP 为 127.0.0.1。

我用两个 OVS 开关设置控制器(VM1 127.0.0.1 和 VM2 192.168.56.103)

至此一切正常,但是当我启动控制器时 ./run.sh.VM2 停止 ping,但我可以在 ODL GUI 中使用主机(192.168.56.XXX)看到 VM2 的 OVS

请帮助我

问候鲁帕克

0 投票
1 回答
1161 浏览

mininet - 在 mininet 主机上启用 MPTCP

我有一个快速的问题。我通过http://multipath-tcp.org/在我的 ubuntu 14.04 机器上安装了 MPTCP v 0.89 。我看表现不错。现在,我正在尝试运行 mininet 并在机器上的虚拟网络中创建具有多个主机的特定网络拓扑。在这种情况下,虚拟网络中的主机是否能够使用 MPTCP?如果没有,我怎样才能使主机使用 MPTCP 如果您有任何信息,请告诉我。将不胜感激。

谢谢!

0 投票
0 回答
529 浏览

mininet - Mininet - 使主机充当交换机

我需要一些有关 Mininet 的帮助。我知道尝试这样做可能看起来很奇怪,但相信我,鉴于我的情况,这是必要的。我需要使用主机启动 mininet,然后“手动”将该主机设置为 OpenFlow 交换机。

到目前为止,我所拥有的是:我正在设置 5 台主机,其中 1 台是“切换主机”。其他 4 台主机只连接到这个特殊主机。为了使这个“切换主机”,我在启动脚本中执行以下命令:

我有一个在端口 6633 中侦听的控制器(在常规情况下工作正常)。

我观察到的行为是,当我启动拓扑时,交换机和控制器正确地进行了握手会话,但是当我尝试从一台主机 ping 到另一台主机时,它会发出 ARP 请求,但交换机不做任何事情,所以 ARP 请求一直挂在那里。

我知道必须有某种我没有做的额外配置,但我似乎无法在任何地方找到那是什么。

我是否缺少一些将该网桥链接到主机的命令?Mininet 如何创建交换机?也许通过知道我可以尝试对我的主人做同样的事情。

提前致谢。圣地亚哥。

0 投票
1 回答
486 浏览

python - 在开发多宿主可靠 udp 时,如何使用 mininet 检测到链接已关闭?

这是拓扑:

h1 使用 UDP 以可靠的方式将文件泵送到 h2。s0 和 s1 之间的链接可能已断开。然后它应该继续使用底部路径发送数据。有没有办法检测到链接已断开?

到目前为止,我在 h1 中为每个路径创建了两个 python 套接字,在 h2 中创建了两个。使用 select.select 我可以获得准备好的套接字来读取 ack。如果发生超时,我可以重新传输。但是,当链接关闭时,我无法知道它已关闭。

0 投票
5 回答
16355 浏览

python - 如何在 Mininet 自定义拓扑上设置带宽?

我想在 Mininet 自定义拓扑上设置带宽。

蟒蛇代码是:

但它有错误

我能做些什么?如何在 Mininet 自定义拓扑上设置带宽?

0 投票
2 回答
996 浏览

mininet - Mininet - 需要自定义树拓扑脚本

有人可以给我看一个 python 脚本,它在 Mininet 中创建一个简单的自定义拓扑,它使用深度和扇出为 2 的树形拓扑?这将不胜感激。

0 投票
1 回答
3223 浏览

python - 警告:lib openflow _01 字段由于未指定的先决条件而被忽略 nw_src nw _dst

之前已经问过这个问题,我已经尝试了答案中给出的所有内容,但仍然收到相同的警告。我正在使用此链接中的代码 (lab4.py 和 lab4_controller.py)。我正在创建一个单独的拓扑文件,/mininet/examples并尝试使用 pox 控制器从另一个终端访问交换机,但收到上述警告。

0 投票
1 回答
1600 浏览

python - 如何使用 python 脚本启用 brctl stp?

在 mininet 中,我正在使用LinuxBridgefrom mininet.nodelib.LinuxBridge) 而不是OVSKernelSwitch.

我们可以通过命令行启用 s1 的 stp

如何s1直接通过编写 python 脚本而不是 CLI 来启用网桥的 STP。

例如,在 OVSKernelSwitch 中,我们编写:

使 stp 能够打破网络拓扑中的环路。

brctl stp enable脚本是什么?我尝试过:

但它无法启用stp。