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

时间:2017-01-10 17:17:25

标签: sdn openflow pox

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

非常感谢你。

1 个答案:

答案 0 :(得分:1)

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

这个想法很简单,但实施起来有点困难。假设您有一个客户端A向客户端B发出请求。对于您的QoS聚合,您说这两个客户端之间的连接不能小于3MB / s(24mbits / s)。 您必须记录此路线中的带宽(A-> B)。根据当前负载以及此2个客户端所需的最小负载,您必须在启用Openflow的交换机中对请求进行排队和下行,以便按时或按时提供服务。

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