问题标签 [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.
networking - 从带宽确定2台主机之间的吞吐量?
我正在使用 mininet,我必须使用 iperf 观察两台主机之间的吞吐量。
我不明白的是如何确定实际吞吐量,因为在这里我得到了带宽作为结果。
这是我设置拓扑的方式:
如何从上面的结果中获得吞吐量?
xterm - 如何在多个 xterm 窗口中同时执行 Mininet 环境中的 python 程序?
我有一个 python 程序(mypro.py),我想在其中同时在我的拓扑的所有主机上运行(即,无需进入每个 xtrem 窗口并输入python mypro.py)。有没有办法通过使用脚本在 Mininet 环境的 xterm 上做到这一点?
非常感谢
api - Floodlight 防火墙 REST API
我在 Virtualbox 上设置 Mininet 并运行以下拓扑:
我还在主机中运行了泛光灯控制器。
当 ping mininet 下的所有主机时,它们的响应没有问题。
当我使用 REST API 启用这样的防火墙时,会出现问题:
在这种情况下,当我一遍又一遍地重复 pingall 命令时,要么没有收到回复,要么随机主机将重播。
例如,使用以下规则作为唯一规则:
我认为应该允许在所有主机之间进行 ping 操作的方法不起作用。
老实说,我不知道我是否遗漏了什么或者这是否是一个错误,但我在文档中找不到进一步的解释。
对于实验我使用的是win10,windows防火墙全部禁用。
python - 无法在 Mininet 中设置 IP 地址
我是 Python 和 Mininet 的新手。我一直在尝试使用 mininet 模拟网络拓扑。我正在尝试为网络中的每个主机分配 IP 地址,但出现属性错误。下面是我的代码
我收到以下错误
谢谢
python - 了解 ping 延迟
在课堂上开始使用 Mininet 和 OpenFlow。我想做的是给 ping 数据包增加一些延迟。我有一个基本的 python 脚本,它将添加带宽和延迟约束,如下所示:
现在,让我感到困惑的是,每个 ping 数据包的时间对我来说似乎有点奇怪。毫不拖延地,我的数据包看起来像这样:
我预计延迟会“为每个数据包增加 10 毫秒”,但是当我以 10 毫秒的延迟运行 ping 时会得到以下输出:
我看不到数据包已显式延迟了“10ms”
我的数据包时间有这么大的价值有什么原因吗?是不是因为交换机和两个主机在我 ping 它们时都增加了延迟,因此时间增加了?
networking - iperf 服务器和客户端的区别
如果这是错误的地方,请原谅我 - 这是我的第一篇文章。
我在 Mininet 中建立了一个网络 - 创建了两个具有相同带宽和延迟的节点(带宽:10Mbps,延迟:10ms)。在使用 iperf 进行测试时,我执行以下步骤:
- 在节点 1 (10.0.0.2) 上启动 iperf 服务器 iperf -s
- 在节点 2 (10.0.0.3) 上启动 iperf 客户端 iperf -c 10.0.0.2
- 测试完成
节点 2(客户端)显示带宽为 11.2Mbps,测试时间为 10.4 秒。节点 1(服务器)显示带宽为 9.56Mbps,测试时间为 12.2 秒。客户端和服务器都显示相同的传输大小(13.9Mb)。
这个时差是由于每个单独的数据包的延迟造成的吗?TCP 窗口大小为 85.6 KB,因此为在网络上发送的每个数据包添加 10 毫秒的延迟大致允许差异。但是,我原以为延迟会是 20 毫秒,因为发送端和接收端都有 10 毫秒的网络延迟 - 为什么不是这样?
我希望这是有道理的。
本
python - 从 SFLOW RT 获取数据
我想做一个知道拥塞的dikstra算法
我正在监视从中获取值http://localhost:8008/metric/ALL/flows/json
这是我的代码:
我的拓扑:
我有每条路径的权重值:
如果 valuenumber 的值大于 1000000kbit,则成本将为 +10,他们将搜索另一条路径。
例如
s4 -> s1
大于 1000000kbit
所以如果 s5 需要到 s1 的路径,它会想要做 s5->s4->s1。但是,如果我有一个valuenumber > 1000000kbit
加权成本值将上升 10 的条件,那么 s4 -> s1 中的成本实际上将为 11,而 s5 将搜索另一条路径。
我对如何对值数进行此测试感到困惑,有人可以帮忙吗?
rest - 如何在 OpenFlow 交换机上打开减少 ttl?
我使用带有自定义拓扑的 Mininet 和 RYU-REST 控制器“ofctl-rest.py”。在交换机中安装一些 flowentries,通过网络发送一些数据包并捕获流量后,我认识到交换机不会减少 ip - 层中的 ttl - 字段。我发现我必须告诉交换机减少 ttl 字段(这从 OpenFlow - 1.1 版开始是可能的)。为此,我尝试使用“type”行:“DEC_NW_TTL”,但它不起作用。我的完整命令如下所示:
我错了什么?我如何修改命令以让开关减少 ttl?请帮我。先感谢您。
python - Mininet 链接参数到遥控器
我想将链接参数从开关添加到遥控器(泛光灯),我该怎么做。?我的意思是我想在交换机到其控制器之间指定链路带宽、链路延迟……。
这是实现双向链接的正确方法吗?
/li>
我正在使用这个自定义拓扑
mininet - Mininet tcp src 端口
我在 mininet 上做一个练习(这里是新手),我想阻止来自特定 src 端口的流量。如何在类似于“dl_dst”的某些选项中访问它?
问候, 巴巴尔·雷曼