1

我在 mininet 中创建了一个拓扑(如图所示。我想运行 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 请求。

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

4

1 回答 1

1

为了运行两个控制器,我们在终端 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 地址的规则。参考:这里

于 2016-11-02T12:42:53.503 回答