hi,
I install nox and when i start it nox_core -i -v ptcp:6633 pyswitch I
get the following error.
./nox_core
NOX 0.9.0(zaku)~full~beta (nox_core), compiled Mar 29 2012 23:47:18
Compiled with OpenFlow 0x01
00001|nox|ERR:Cannot change the state of 'python' to INSTALLED:
'python' ran into an error:
Unable to construct a Python component:
Traceback (most recent call last):
File "./nox/coreapps/pyrt/pyoxidereactor.py", line 364, in
instance
return pyoxidereactor(ctxt)
File "./nox/coreapps/pyrt/pyoxidereactor.py", line 133, in
__init__
signal.signal(signal.SIGCHLD, self._handleSigchld)
AttributeError: 'pyoxidereactor' object has no attribute
'_handleSigchld
what should be done?
From: Murphy McCauley <[email protected]>
To: terryxing <[email protected]>
Cc: [email protected]
Date: 03/30/2012 11:37 AM
Subject: Re: [nox-dev] about NOX instllation and POX
Sent by: [email protected]
zaku is the default branch because it's the most recent release branch.
Just doing "git checkout destiny" will switch you to destiny, which is the
current active ("development") branch.
destiny will be becoming a release branch soon (and this will coincide
with the transition of NOX Classic to github), but there are a couple
things that we want to do first.
There is some more information on this subject on the website:
http://www.noxrepo.org/nox/versions-downloads/
-- Murphy
On Mar 29, 2012, at 9:52 PM, terryxing wrote:
Thanks Murphy,
If POX can be run perfectly with OpenFlow and Flowvisor, that will be very
good.
About the response, the destiny is the latest version ? But when I get the
NOX from git clone git://noxrepo.org/nox, I got the ZAKU
by default not the destiny version, Why that ? Or is that ZAKU I
downloaded is not the original NOX classic any more, is that the new NOX
without supporting the python ?
Thanks for your reply.
On Thu, Mar 29, 2012 at 9:45 PM, Murphy McCauley <[email protected]> wrote:
Responses inline.
On Mar 29, 2012, at 9:11 PM, terryxing wrote:
I am installing the NOX controller on Ubuntu10.10, but it turns out like
the current NOX has three tracks, NOX(C++), POX(Python) and NOX classic
(C++ and Python). I installed the NOX (C++ and Python) before by
following the instruction on NOX wiki. However, that wiki seems not be
available any more. The current instruction (
https://github.com/noxrepo/nox-classic/wiki) is incomplete. So, I am
thinking I may want to install the POX instead of the NOX. Before start
installing the POX, I have following questions:
First, a note: the github wiki should have all of the content of the
previous wiki. There may be a couple places where the links are broken
(I've fixed all the broken ones I've found), but all the content should be
there.
1. When I finished installing the NOX and its dependency and tried to run
the nox controller. I can not successfully run the nox. I got the NOX from
the git, I think it was the latest version. Now I just tried the NOX
destiny branch, it works.
Was this a question?
destiny is the latest version of NOX Classic.
2. Does POX introduce more limitation or restriction into the original NOX
? I mean, is infrastructure which is doable on original NOX still doable
on POX ? For example, I am caring about if multiple POX can cooperate with
Openflow and Flowvisor like NOX did ?
POX should not impose any additional limitations. However, it is a newer
project and therefore has not yet been run in as many situations as NOX,
so there may be problems that haven't been discovered yet. Bug reports on
this sort of thing will be addressed. For example, I only just found out
this week that HP switches weren't compatible (because of a case where
they stray from the OpenFlow spec), since nobody I knew of had tried to
run it on an HP switch until recently. (I'll be pushing fixes for this
issue soon.) To take your specific example, I do believe it currently
runs on FlowVisor okay (if it doesn't, it will in the next few days).
Thanks very much for your kind reply.
Hope that clarifies some things.
-- Murphy
--
Best regards,
Terry