0

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

非常感谢。

4

1 回答 1

1

POX 使用 Openflow 1.0。也就是说,您不能直接更改在 Mininet 拓扑中设置的带宽(假设您使用 miniet)。为了设置带宽控制,您必须弄乱队列(Openflow 1.0 规范中的第 5.3.4 节队列配置消息)。

这个想法很容易获得,但实施起来有点困难。假设您有一个客户端 A 向客户端 B 发出请求。对于您的 QoS 协议,您说这两个客户端之间的连接不能小于 3MB/s (24mb/s)。你必须记录这条路线的带宽(A->B)。根据当前负载以及这 2 个客户端所需的最小值,您必须在启用 Openflow 的交换机中对请求进行排队,以便它们按时或延迟得到服务。

要使用 POX 测量带宽,请参阅此链接第 84 行。有关带宽 QoS 等经过验证的解决方案,请阅读有关使用队列和切片的FlowVisor的信息。

于 2017-01-10T21:54:04.480 回答