问题标签 [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.
python - 在多个 pox 控制器之间进行通信
我正在开发 sdn 中多个控制器之间的负载平衡。在控制器 1 上计算负载后,我需要将其中的一部分迁移到控制器 2。我已经使用 mininet 创建了拓扑并运行 2 个远程 pox 控制器,一个在 127.0.0.1:6633 上,另一个在 127.0.0.1:6634 上。我如何在这些控制器之间进行通信?如何将控制器 1 的负载信息发送到控制器 2 并在那里迁移一些流?
load-balancing - 多控SDN架构
如何让两个 pox 控制器进行通信以转移其中的负载?
我可以调用两个 pox 控制器但只与一个控制器通信?
networking - pox 控制器的 forwarding.hub 影响网络延迟
我曾经使用 pox 控制器的 forwarding.hub 函数来测量网络延迟对具有 10M 带宽的环形拓扑的吞吐量的影响。
然而,根据我的实验,网络延迟变化的影响似乎对吞吐量影响不大(我使用了 0ms、2ms、4ms、6ms、10ms)。从理论上讲,它应该会显着影响网络吞吐量。所以我想知道 Pox 控制器是否使用不同的转发规则?
这是我用来生成拓扑的代码。
python - 如何创建 pox L2_learning 组件的 LearningSwitch 类的实例?
我正在为我的控制器开发 pox 的 L2_learning 模块。我的代码框架是:
我在代码中的某处调用“flowtable_request (self)”函数。我知道为了“_handle_flowstats_received(self,event)”函数正常工作,我应该将这两行添加到我的代码末尾:
但我不知道如何创建 LearningSwitch 类的实例!我应该将什么值传递给“连接”和“透明”参数?
任何帮助,将不胜感激。
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 个主机中)。以下行发送攻击数据包:
感谢您的关注。
sdn - 通过 OpenFlow 更改流量路径的带宽分配
是否可以被动地更改某个路径的带宽分配SDN
?假设在我的POX
控制器中我创建了一个路径S -> A -> B -> D
(S
是客户端,D
是 Web 服务器)。我可以使用POX
和实时更改此路径的带宽OpenFlow
吗?如果是这样,我看不到如何通过switch
这条路径中的每个流表来做到这一点。
非常感谢。
sdn - 如何在 Mininet 中运行 FTP 服务器
我使用SimpleHTTPServer
Python 类在Mininet
. 现在,我想跑,FTP server
但我不知道怎么跑!!Mininet 是否支持运行 FTP 服务器?如果是这样,我该如何安装?如果没有,是否有解决方法?我觉得 Mininet 肯定能够支持 FTP,但是当我 google 时我找不到明确的解决方案。
非常感谢,
sdn - 当 hard_timeout 值过期时创建事件处理程序
在 POX 控制器中,我可以创建一个在hard_timeout
值过期时引发的事件侦听器吗?假设我安装了 a flow_mod
of hard_timeout
= 10。10 秒后,我的侦听器应该能够捕获从该过期时间引发的事件。我的问题的原因是我只想在特定流规则过期后激活一个功能。
谢谢