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

python - NameError:名称'_name_'未定义

我已经在 stackoverflow 中完成了类似的问题,但找不到与我的问题相近的答案。在最后一行之前的第 3 行下面的代码中给出错误 -

NameError: name '_name_' is not defined

我从大学实验室指南指令中复制了以下代码。不太确定,代码是如何工作的。我们只是被告知为这个实验室复制和粘贴并查看结果。但是,我们必须在命令行中输入所有代码,我被卡住了。如何在代码中修复此错误?

0 投票
1 回答
5547 浏览

bash - 在终端的 mininet 主机上启动 shell

在 iTerm2 上的 tmux 会话中,我在 vagrant 上运行 mininet,并ubuntu/trusty64作为基本框。我正在寻找一种解决方案来在 iTerm2 中的 mininet 拓扑中的多个主机上启动 shell(理想情况下作为我现有 tmux 会话中的新窗格/选项卡)。

例子 -

0 投票
2 回答
930 浏览

networking - 通过“dpctl”我们可以使用开关。我想知道是否有任何命令可以帮助我们在 Mininet 中操作控制器?

通过使用“dpctl”命令,我们可以查看/添加流、修改端口行为、查看交换机的统计信息等。我想知道是否有任何命令可以帮助我们在 Mininet 中操作控制器,就像我们使用 dpctl 命令处理交换机一样?

0 投票
1 回答
1087 浏览

networking - 以root用户身份执行python脚本后如何在mininet中打开xterm?

我正在运行一个 python 脚本,当我像普通用户 mininet 说的那样执行它时

当我以root用户身份执行它时,它工作正常,但在脚本之后我必须打开xterm h1,如果你是root用户,它不允许。

如何以root用户打开xterm?

0 投票
1 回答
463 浏览

python - POX:第一次连接后连接重置

首先,我是 python 新手!最近我在代码中遇到了一些问题。这是我将两个流规则安装到多个开关中的代码:

问题:我能够将第一条规则安装到交换机中,但无法安装第二条规则。

错误消息:DEBUG:misc.Custom_firewall_2:Source Mac is 00:00:00:00:00:01

DEBUG:misc.Custom_firewall_2:Destination Mac is 00:00:00:00:00:02

调试:misc.Custom_firewall_2:1

调试:misc.Custom_firewall_2:2

DEBUG:misc.Custom_firewall_2:Firewall rules installed on 00-00-00-00-00-09 ->安装第一条规则

DEBUG:misc.Custom_firewall_2:源 Mac 是 00:00:00:00:00:04

DEBUG:misc.Custom_firewall_2:Destination Mac 是 00:00:00:00:00:03

调试:misc.Custom_firewall_2:1

调试:misc.Custom_firewall_2:2

DEBUG:openflow.of_01:[00-00-00-00-00-09 33] 套接字错误:对等方重置连接 ->第二条规则安装失败

信息:openflow.of_01:[00-00-00-00-00-09 33] 已断开连接

DEBUG:misc.Custom_firewall_2:防火墙规则安装在 00-00-00-00-00-09

错误:openflow.of_01:[00-00-00-00-00-0f 37] OpenFlow

错误:[00-00-00-00-00-0f 37]

错误:标题:[00-00-00-00-00-0f 37]

错误:版本:1 [00-00-00-00-00-0f 37]

错误:类型:1(OFPT_ERROR)

...

...

... 很快

笔记:

如果我使用 self.connection.send(fm) 我得到:

如果我使用 event.connection.send(fm) 我得到连接重置问题

我不确定是什么导致了这个问题。谁能帮我解决这个问题?

0 投票
1 回答
1199 浏览

multicast - 如何将数据发送到 Mininet 中的多个目的地?

我想测试在 SDN 控制器中实现的多播路由算法。我正在使用 Mininet 模拟器生成我的测试网络拓扑。
据我所知,Mininet 中没有允许我将数据包从一个发送者发送到多个目的地(多播)的功能。我已经尝试在网络中找到该问题的答案,但我找不到任何答案。
那么,我该怎么做呢?

0 投票
1 回答
749 浏览

python - Mininet 中的自定义拓扑

我想使用 Python API 和 mininet 创建自定义拓扑。应该这样,如果有n台主机,那么奇数主机可以互相ping通,偶数主机也可以互相ping通。

例如,如果我们有 5 个主机,h1 .. 到 h5,那么 h1 可以 ping h3 和 h5,而 h2 只能 ping h4。

我尝试编写代码,在其中添加了所有偶数主机之间和所有奇数主机之间的链接。但我无法得到想要的结果。h1 能够 ping h3,但不能 ping h5。

另外,定义主机之间的链接是否正确?还是我们应该只在主机和交换机之间以及交换机内部有链接?

0 投票
1 回答
3364 浏览

python - 无法使用 Ryu REST 控制器在 mininet 中的两个主机之间建立连接

在 Mininets Python-API 的帮助下,我在 Mininet 中创建了一个自定义拓扑。创建自定义拓扑的代码是:

我使用以下命令启动拓扑:

我使用处理 REST 请求的 Ryu 控制器“ofctl_rest.py”。发送到控制器的 REST 请求包含控制器用于在交换机中安装流条目的信息。我使用以下命令启动控制器:

我使用以下命令在交换机中安装 flowentries:

规则安装在交换机中:

但我无法建立连接。如果我在 mininet-CLI 中发出以下命令:

如果我在 REST 请求的匹配部分使用交换机端口,我可以建立连接。我错了什么?请帮我。

0 投票
0 回答
444 浏览

load-balancing - 从 mininet 主机发送 CPU 使用信息到 Opendaylight 控制器

我正在 OpenDaylight 中实现负载平衡应用程序。所以我需要使用 Mininet 创建的主机的 CPU 利用率。我希望主机定期将其 CPU 使用信息发送到控制器。

实现这一目标的最佳方法是什么?

谢谢 !

0 投票
1 回答
220 浏览

mininet - 如何捕获在 mininet 中创建的拓扑

大家好,我现在正在研究 mininet 和 openday light 我只是想知道 mininet 中生成的拓扑如何在 DLUX 上显示?