运行多个痘控制器

时间:2016-11-02 09:52:57

标签: python sdn pox

我在mininet中创建了一个拓扑(如图here所示)。我想运行2个pox控制器。计算控制器c0上的负载并迁移到控制器c1。 目前我正在运行pox控制器:

来自终端1的

cd pox
./pox.py openflow.of_01 --port=6633

和 终端2

cd pox
./pox.py openflow.of_01 --port=6634

和 mininet自定义拓扑

sudo  python  ~/mininet/custom/customtopo.py

结果:

没有满足ping请求。

运行两个控制器的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

为了运行两个控制器,我们遵循以下规则 在1号航站楼

./pox.py forwarding.l2_pairs openflow.of_01 --port=6633

在终端2上

./pox.py forwarding.l2_pairs openflow.of_01 --port=6634

在终端3上我们运行mininet

sudo  python  ~/mininet/custom/customtopo.py

使用forwarding.l2_pairs使OpenFlow交换机就像一种L2学习交换机。但是,这个可能只是最简单的正确方法。与l2_learning不同,l2_pairs仅基于MAC地址安装规则。 参考:here