Re: [nox-dev] NOX Zaku with OF 1.1 support (C++ only)

2011-05-12 Thread Amin Tootoonchian
That would be great! I will be able to work on it again in two weeks I
guess. Just a couple of quick notes:

* So far I have only ported the switch app. Porting is super easy for
most apps: just need to add a boost mutex to protect the data
structure.
* I think some apps should be rewritten with performance in mind.
* The most important missing application is discovery which you have
already ported to C++.
* dev/destiny-fast branch needs testing. It has been mostly used in
different benchmarks and there are parts of the system which I never
tested after rewriting (e.g., SSL)!

Amin

 Having a C++-only fork of Nox is long overdue.  There are many Nox 
 developers who have expressed interest in this.  Off hand, I would suggest 
 that we pull in Amin's changes (which makes Nox blazingly fast) and remove 
 most spurious apps.
___
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev


Re: [nox-dev] NOX Zaku with OF 1.1 support (C++ only)

2011-05-11 Thread Zoltán Lajos Kis
Would that be the last patches here 
http://openvswitch.org/cgi-bin/gitweb.cgi?p=nox;a=shortlog;h=refs/heads/dev/destiny-fast
 ?



From: Martin Casado [mailto:cas...@nicira.com]
Sent: Wednesday, May 11, 2011 6:21 PM
To: Zoltán Lajos Kis
Cc: nox-dev@noxrepo.org
Subject: Re: [nox-dev] NOX Zaku with OF 1.1 support (C++ only)

This is great Zoltan, thanks.

Having a C++-only fork of Nox is long overdue.  There are many Nox developers 
who have expressed interest in this.  Off hand, I would suggest that we pull in 
Amin's changes (which makes Nox blazingly fast) and remove most spurious apps.

Hi,

For those of you, who might be interested, I pushed a hacked version of Zaku 
with OF 1.1 support to: https://github.com/TrafficLab/nox11oflib. Basically 
NOX's OF handling has been replaced with oflib from the 1.1 soft switch 
implementation (https://github.com/TrafficLab/of11softswitch), plus a lot of 
stuff has been removed or changed to make it work.

It misses a lot of features available in Zaku, yet I believe this could be a 
good platform for anyone to start prototyping OF 1.1 ideas, until the 
official OF 1.1 support is ready.
If you would like to use this version and have any questions, found a bug, or 
would like to reimplement missing features, feel free to contact me.

Limitations:
- No python support
- Experimenter features (OFMP, SNAT, switch manager,... ) has been removed
- Almost all apps have been removed (discovery app is available; reimplemented 
in C++)
- oflib is in pure C, so sending/receiving OF messages involves structs and 
pointer arrays (yet this is not as inconvenient as it sounds)

Regards,
Zoltan.



___
nox-dev mailing list
nox-dev@noxrepo.orgmailto:nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev




--
~~~
Martin Casado
Nicira Networks, Inc.
www.nicira.comhttp://www.nicira.com | 
www.openvswitch.orghttp://www.openvswitch.org
cell: 650-776-1457
~~~
___
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev