Hello guys, One of the interfaces in each VM is configured as internal network in VirtualBox. This means that if these interfaces are in the same internal network, I only net to put them in the same subnet to connect them. So, what I do in OpenvSwitch is the following: - Create a bridge br0 and put eth2 of VM1 in it. - Set the controller (NOX, that is in the physical machine) of br0 - Set a ip for br0 - Next, I do the same for the other VM, putting br0 in the same subnet of the previous machine.
Doing this, one machine can ping the other. I put some prints in gui/topology.py as Kyriakos told me to do. I printed links and srcid and it's empty. I took a look at spanning_tree messages in NOX GUI and it said that could not find the srcid. This makes me think that openvswitch is not telling NOX some information about topology. I have installed original openflow in these VMs as well and when I ran it.. Suprise.. Links showed up! And those prints in topology.py informed me about links and srcid. Maybe I am configurating something wrong in openvswitch.. =(( 2011/9/14 Kyriakos Zarifis <kyr.zari...@gmail.com> > The error message you get when you close the application is a known issue > (it doesn't really affect anything) > > You are correct about flowtracer.py. (I didn't remember we had separated > the feature into its own component). Try running that one, I just tested it > on my end. > It won't show anything too meaningful until we figure out why the links are > not drawn. This might require some debugging on your side: > 1) First, are you sure there are indeed links there? Have you tried to test > connectivity? > 2) If pings etc work, then try to take a look at LAVI's messages to see > that it actually sees the links. (LAVI is the backend that advertises the > topology to the gui). > 3) On the gui side, you can add some print statements in "got_topo_msg()" > in the file src/gui/topology.py (around line 755), to make sure that link > advertisement messages are received. I.e. add a "print jsonmsg" and make > sure messages with the field "links" are received. > > > > On Wed, Sep 14, 2011 at 5:04 AM, Lucas Henrique Mauricio < > lhmauri...@poli.ufrj.br> wrote: > >> Hello! >> >> I don't have physical access to the computer I'm working on it now but the >> error messages I have are: >> - Something with a qt4 sql library (Solved downloading libqt4-sql-sqlite) >> - When exiting the NOX GUI, it shows an error message telling something >> about it didn't finish a connection (maybe I'm wrong), something will cease >> to work. I don't remember clearly the correct error message. =( >> - When I try to use spanning tree without executing it with nox it gives a >> series of python errors that I think that can be easily solved executing >> spanning_tree. >> >> There is a flowtracer.py but you told me to run sample_routing instead. Is >> it correct? >> >> >> >> 2011/9/13 Murphy McCauley <jam...@nau.edu> >> >>> Oh, duh, of course the spanning tree component needs to be running. >>> Haha, thanks Kyriakos. >>> >>> One more note is that if you run sample_routing, *don't* run pyswitch. >>> >>> -- Murphy >>> >>> >>> On Sep 13, 2011, at 6:15 PM, Kyriakos Zarifis wrote: >>> >>> Hi there, >>> >>> for stp and flowtracer, the respective relevant NOX components need to be >>> running >>> If I recall correctly, the names of these components are 'spanning_tree" >>> and "sample_routing" >>> >>> The haven't been thoroughly tested, but worked fine last time I >>> checked. They won't do much anyway if the links don't show up. Do you get >>> any error messages in the terminal where you started the GUI? >>> >>> On Tue, Sep 13, 2011 at 10:21 PM, Murphy McCauley <jam...@nau.edu>wrote: >>> >>>> I had a vague memory about components, so I looked it up. Maybe this >>>> applies? >>>> http://noxrepo.org/pipermail/nox-dev/2011-August/007951.html >>>> >>>> For links -- did you add "discovery" to your NOX commandline? >>>> >>>> STP and Flowtracer... I am not sure if these are implemented. You might >>>> take a glance at the code to see if you can tell. I'm not an expert in the >>>> GUI. Maybe Kyriakos can jump in here. :) >>>> >>>> -- Murphy >>>> >>>> On Sep 13, 2011, at 9:44 AM, Lucas Henrique Mauricio wrote: >>>> >>>> Hello Murphy. >>>> >>>> You were right about debugging messages as well.. Using -v -v did make >>>> these messages to show up in the GUI. >>>> >>>> But I still have problems with the links and the components.. >>>> >>>> STP and Flowtracer are not working as well but maybe I only need to run >>>> some functions with nox, right? >>>> >>>> Thanks >>>> >>>> 2011/9/12 Murphy McCauley <jam...@nau.edu> >>>> >>>>> The quick answer about -v -v can be gotten with "./nox_core --help": >>>>> -v, --verbose make console log verbose (shows INFO messages >>>>> -- use twice for DBG) >>>>> >>>>> The longer answer is that -v -v puts it into "very verbose" mode. >>>>> NOX's logging can actually be configured with quite a lot of flexibility >>>>> through several mechanisms, including at runtime... but the GUI doesn't >>>>> currently know anything about that. In general, you probably DO want all >>>>> levels of log messages to be sent to the GUI so that you can then use the >>>>> GUI's filtering mechanism (which lets you filter them after the fact). >>>>> This >>>>> really should be the default for the GUI, and I have a local branch which >>>>> does this, so it's quite possible we'll see it in a future version of NOX. >>>>> >>>>> About the Components section being empty... if I recall correctly (and >>>>> it's entirely possible that I don't), the Components section is populated >>>>> by >>>>> watching the DBG messages about component loading when NOX starts up. >>>>> With >>>>> only one -v, they never get to the GUI. >>>>> >>>>> -- Murphy >>>>> >>>>> On Sep 12, 2011, at 7:34 PM, Lucas Henrique Mauricio wrote: >>>>> >>>>> I figured it out how to solve the missing library. You were right, it's >>>>> libqt4-sql-sqlite. >>>>> >>>>> About this -v -v, what's the point? hehe I'll try tomorrow but I don't >>>>> understand what it's gonna change.. Could you explain, please? >>>>> >>>>> One last thing, what do you think about the fact that components button >>>>> doesn't show anything? >>>>> >>>>> Thanks for your replies! >>>>> >>>>> 2011/9/12 Murphy McCauley <jam...@nau.edu> >>>>> >>>>>> It looks like you're missing Qt's sqlite interface. Try installing >>>>>> it. On Ubuntu I think this is in the libqt4-sql-sqlite package. >>>>>> >>>>>> I think to get links to show up, you'll need to run discovery as well, >>>>>> and you should probably run nox_core with -v -v: >>>>>> ./nox_core -v -v -i ptcp:2525 monitoring discovery pyswitch >>>>>> >>>>>> Hope that helps. >>>>>> >>>>>> -- Murphy >>>>>> >>>>>> On Sep 12, 2011, at 12:58 PM, Lucas Henrique Mauricio wrote: >>>>>> >>>>>> > Hello everybody, >>>>>> > >>>>>> > I have NOX running at my host pc and two openvswitch switches >>>>>> running on two different VirtualBox virtual machines. I created a bridge >>>>>> between the two VMs and set NOX as controller of this bridge. >>>>>> > >>>>>> > At my host, I run "./nox_core -v -i ptcp:2525 monitoring pyswitch" >>>>>> and "./nox-gui". The NOX GUI shows the two VMs but don't link than, even >>>>>> when I am pinging one another. When I look at the terminal, I see this: >>>>>> > root@meier:~/nox/src# ./nox-gui.py >>>>>> > QSqlDatabase: QSQLITE driver not loaded >>>>>> > QSqlDatabase: available drivers: QMYSQL3 QMYSQL >>>>>> > QSqlQuery::exec: database not open >>>>>> > QSqlQuery::exec: database not open >>>>>> > >>>>>> > I think that maybe that's why NOX GUI doesn't show links between >>>>>> switches and no debugging messages. If I click "component" button, it >>>>>> shows >>>>>> a list without any components.. >>>>>> > >>>>>> > What am I doing wrong? >>>>>> > >>>>>> > Best regards >>>>>> > >>>>>> > - >>>>>> > Lucas Henrique Mauricio >>>>>> > >>>>>> > Universidade Federal do Rio de Janeiro >>>>>> > Escola Politécnica >>>>>> > Engenharia Eletrônica e de Computação >>>>>> > _______________________________________________ >>>>>> > nox-dev mailing list >>>>>> > nox-dev@noxrepo.org >>>>>> > http://noxrepo.org/mailman/listinfo/nox-dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Lucas Henrique Mauricio >>>>> >>>>> Universidade Federal do Rio de Janeiro >>>>> Escola Politécnica >>>>> Engenharia Eletrônica e de Computação >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Lucas Henrique Mauricio >>>> >>>> Universidade Federal do Rio de Janeiro >>>> Escola Politécnica >>>> Engenharia Eletrônica e de Computação >>>> >>>> >>>> >>>> _______________________________________________ >>>> nox-dev mailing list >>>> nox-dev@noxrepo.org >>>> http://noxrepo.org/mailman/listinfo/nox-dev >>>> >>>> >>> >>> >> >> >> -- >> Lucas Henrique Mauricio >> >> Universidade Federal do Rio de Janeiro >> Escola Politécnica >> Engenharia Eletrônica e de Computação >> > > -- Lucas Henrique Mauricio Universidade Federal do Rio de Janeiro Escola Politécnica Engenharia Eletrônica e de Computação
_______________________________________________ nox-dev mailing list nox-dev@noxrepo.org http://noxrepo.org/mailman/listinfo/nox-dev