问题标签 [pox]

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 投票
2 回答
993 浏览

python - 在多个 pox 控制器之间进行通信

我正在开发 sdn 中多个控制器之间的负载平衡。在控制器 1 上计算负载后,我需要将其中的一部分迁移到控制器 2。我已经使用 mininet 创建了拓扑并运行 2 个远程 pox 控制器,一个在 127.0.0.1:6633 上,另一个在 127.0.0.1:6634 上。我如何在这些控制器之间进行通信?如何将控制器 1 的负载信息发送到控制器 2 并在那里迁移一些流?

0 投票
1 回答
97 浏览

load-balancing - 多控SDN架构

如何让两个 pox 控制器进行通信以转移其中的负载?

我可以调用两个 pox 控制器但只与一个控制器通信?

0 投票
0 回答
66 浏览

networking - pox 控制器的 forwarding.hub 影响网络延迟

我曾经使用 pox 控制器的 forwarding.hub 函数来测量网络延迟对具有 10M 带宽的环形拓扑的吞吐量的影响。

然而,根据我的实验,网络延迟变化的影响似乎对吞吐量影响不大(我使用了 0ms、2ms、4ms、6ms、10ms)。从理论上讲,它应该会显着影响网络吞吐量。所以我想知道 Pox 控制器是否使用不同的转发规则?

这是我用来生成拓扑的代码。

0 投票
0 回答
199 浏览

python - 如何创建 pox L2_learning 组件的 LearningSwitch 类的实例?

我正在为我的控制器开发 pox 的 L2_learning 模块。我的代码框架是:

我在代码中的某处调用“flowtable_request (self)”函数。我知道为了“_handle_flowstats_received(self,event)”函数正常工作,我应该将这两行添加到我的代码末尾:

但我不知道如何创建 LearningSwitch 类的实例!我应该将什么值传递给“连接”和“透明”参数?

任何帮助,将不胜感激。

0 投票
0 回答
442 浏览

ddos - 在 mininet 中的 64 主机树拓扑上使用 pox l3_learning.py 模块时出现 Openflow 错误

我正在使用具有 64 个主机(深度 = 2,扇出 = 4)的树拓扑运行 mininet。我为我的控制器使用了 pox(版本:eel)的 L3_learning.py 模块(我刚刚添加了一些功能这个模块,代码,本身没有改变,所以l3_learning用于路由)。

我想尝试在这个网络上运行正常和 ddos​​ 攻击流量。问题是,当我在少量主机(少于 15 台主机)上运行正常流量时,例如间隔 0.1 秒(每秒 10 个数据包),以及来自 3 或 4 个不同来源的一些 3 受害者攻击,间隔 0.05 秒(每秒 20 个数据包)短时间(大约 3-4 分钟!!),在 pox 日志中我收到此错误:

我用于流量的速率(10 个数据包/秒,20 个数据包/秒)非常低,这个错误的原因是什么?mininet中是否有任何数据包速率限制?还是与使用 pox 的 l3_learning.py 模块进行路由有关?我不知道我应该如何编写自己的路由解决方案!

并且通过模拟还显示一条警告消息:

这个消息是什么意思?

使用以下代码生成正常和攻击流量源:

攻击目标由用户输入(在 64 个主机中)。以下行发送攻击数据包:

感谢您的关注。

0 投票
1 回答
1057 浏览

sdn - 通过 OpenFlow 更改流量路径的带宽分配

是否可以被动地更改某个路径的带宽分配SDN?假设在我的POX控制器中我创建了一个路径S -> A -> B -> DS是客户端,D是 Web 服务器)。我可以使用POX和实时更改此路径的带宽OpenFlow吗?如果是这样,我看不到如何通过switch这条路径中的每个流表来做到这一点。

非常感谢。

0 投票
1 回答
474 浏览

sdn - openflow中的IP地址更新

0 投票
2 回答
1308 浏览

sdn - 如何在 Mininet 中运行 FTP 服务器

我使用SimpleHTTPServerPython 类在Mininet. 现在,我想跑,FTP server但我不知道怎么跑!!Mininet 是否支持运行 FTP 服务器?如果是这样,我该如何安装?如果没有,是否有解决方法?我觉得 Mininet 肯定能够支持 FTP,但是当我 google 时我找不到明确的解决方案。

非常感谢,

0 投票
1 回答
169 浏览

sdn - 当 hard_timeout 值过期时创建事件处理程序

在 POX 控制器中,我可以创建一个在hard_timeout值过期时引发的事件侦听器吗?假设我安装了 a flow_modof hard_timeout= 10。10 秒后,我的侦听器应该能够捕获从该过期时间引发的事件。我的问题的原因是我只想在特定流规则过期后激活一个功能。

谢谢

0 投票
1 回答
936 浏览

networking - 如何使控制器在以下拓扑中检测到链路故障或主机故障

我正在尝试检测到已关闭的主机(服务器)的流量。以便将其重定向到工作服务器。我计划在 click(nfv) 中实现重定向部分,我使用以下命令运行控制器 ./pox.py openflow.discovery forwarding.l2_learning。如何使控制器检测到主机关闭/链接关闭。我正在实施的拓扑