[pox-dev] Error while setting up PoX controller with GENI-based fat-tree topology

Murphy McCauley murphy.mccauley at gmail.com
Sun Aug 16 01:27:41 PDT 2015


Meaning you no longer get errors, but can't communicate between hosts anyway?  You might try upgrading to the eel branch of POX.

But, really, none of the forwarding components that come with POX are well suited to fat trees.  You'd be much better off writing one that not only *deals* with loops, but *expects* them.

-- Murphy

On Aug 16, 2015, at 1:23 AM, Sadia Bashir <11msccssbashir at seecs.edu.pk> wrote:

> Hi Murphy, 
> 
> Thanks a lot for your suggestion. The problem is resolved now after I used the following command to run PoX on the controller node:
> ./pox.py forwarding.l2_learning openflow.discovery --eat-early-packets openflow.spanning_tree --no-flood --hold-down
> 
> by following this link but still hosts are unable to communicate. 
> 
> 
> 
> On Sun, Aug 16, 2015 at 2:51 AM, Murphy McCauley <murphy.mccauley at gmail.com> wrote:
> Pleases see the "I'm seeing many packet_in messages and forwarding isn't working; what gives?" and "Does POX support topologies with loops?" questions in the FAQ.
> 
> -- Murphy
> 
> On Aug 15, 2015, at 2:11 AM, Sadia Bashir <11msccssbashir at seecs.edu.pk> wrote:
> 
>> Hello, 
>> 
>> I have set up fat-tree topology using InstaGENI aggregate, pls see file attached for more detail. 
>> 
>> I am setting up edge, aggregate and core switches using following set of commands:
>> 
>> ovs-vsctl add-br br0
>> ifconfig eth1 0
>> ifconfig eth2 0
>> ifconfig eth3 0
>> ifconfig eth4 0
>> ovs-vsctl list-br
>> ovs-vsctl add-port br0 eth1
>> ovs-vsctl add-port br0 eth2
>> ovs-vsctl add-port br0 eth3
>> ovs-vsctl add-port br0 eth4
>> ovs-vsctl list-ports br0
>> ifconfig eth1 0 up
>> ifconfig eth2 0 up
>> ifconfig eth3 0 up
>> ifconfig eth4 0 up
>> ovs-vsctl set-controller br0 tcp:<controller IP>:6633
>> ovs-vsctl set bridge br0 protocols=OpenFlow10
>> ovs-vsctl set-fail-mode br0 secure
>> 
>> I have set up a POX(dart) controller with public IP and running forwarding.l2_learning on it:
>> ./pox.py log.level --DEBUG pox.forwarding.l2_learning
>> 
>> all edge, aggregate and core nodes are running ovs 2.3.1 version. 
>> 
>> But firstly, I am not able to ping/iperf between two hosts and secondly, the controller runs with this error: 
>> 
>> ERROR:openflow.of_01:[62-75-7f-15-b9-4d 14] OpenFlow Error:
>> [62-75-7f-15-b9-4d 14] Error: header:
>> [62-75-7f-15-b9-4d 14] Error:   version: 1
>> [62-75-7f-15-b9-4d 14] Error:   type:    1 (OFPT_ERROR)
>> [62-75-7f-15-b9-4d 14] Error:   length:  36
>> [62-75-7f-15-b9-4d 14] Error:   xid:     118250
>> [62-75-7f-15-b9-4d 14] Error: type: OFPET_BAD_REQUEST (1)
>> [62-75-7f-15-b9-4d 14] Error: code: OFPBRC_BUFFER_UNKNOWN (8)
>> [62-75-7f-15-b9-4d 14] Error: datalen: 24
>> [62-75-7f-15-b9-4d 14] Error: 0000: 01 0d 00 18 00 01 cd ea  00 00 05 d4 00 02 00 08   |................|
>> 
>> Any help/suggestion to fix this issue is much appreciated. OR if anyone in the list has experience with setting up GENI topologies can point a problem in the steps I am following. PS the same steps work fine with simple GENI-topology(3 hosts, 1 switch, 1 controller). 
>> 
>> 
>> Thank you, 
>> Sadia Bashir
>> 
>> -- 
>> 
>>  
>> <GENI Final Fat-tree Topology.png>
> 
> 
> 
> 
> -- 
> 
>  

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.noxrepo.org/pipermail/pox-dev-noxrepo.org/attachments/20150816/0fc6da26/attachment.html>


More information about the pox-dev mailing list