我在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请求。
运行两个控制器的正确方法是什么?
答案 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