Yes, No errors but no communication at all. I am working with fattrees to exploit multi-pathing by employing ECMP. In this context, I want to get your suggestion or input if ripl/riplpox controllers could be used anyway, before going off on something wild.
Thank you, *Sadia* On Sun, Aug 16, 2015 at 1:27 PM, Murphy McCauley <murphy.mccau...@gmail.com> wrote: > 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 <11msccssbas...@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 <https://github.com/noxrepo/pox/issues/139> link but > still hosts are unable to communicate. > > > > On Sun, Aug 16, 2015 at 2:51 AM, Murphy McCauley < > murphy.mccau...@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 <11msccssbas...@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> >> >> >> > > > -- > > > > > --