Hi,

Whenever I need to interact with NOX (regardless of the actual version), be it 
a GUI, or anything, I always build it on top of the core jsonmessenger module. 
I can simply connect on a TCP socket to NOX, and then send/receive JSON 
messages, and build on top of this anything you like.

We have a somewhat hacky (and quite experimental) solution available on github, 
which you can extend for your GUI needs. (While it is built for NOX OF 1.1, it 
does not depend on the OpenFlow version, so it could be used with NOX OF 1.3 
without problems.)

https://github.com/elekjani/nox11oflib/
- JsonDispatcher: This builds on top of jsonmessenger. It allows NOX modules to 
register for JSON messages, and it will dispatch incoming messages - received 
on the TCP socket via jsonmessenger - to them, via handler calls.
- Topology: This is the "usual" topology app based on LLDP, with support for 
JsonDispatcher. Beside the regular topology update events it also sends JSON 
topology update events to whoever is listening on the other side of the TCP 
channel.

https://github.com/elekjani/packetprocWebGui
- This is a topology GUI based on Node.js. It connects to the NOX TCP socket 
opened by jsonmessenger. It also serves a topology app for browsers, and 
maintains a websocket connection to them. This allows JSON messages to be sent 
between the browser app and NOX apps in a chain like:
Browser app. <-- (websocket) --> Node.js app <-- (TCP) --> jsonmessenger <-- 
(JSON Event) --> JsonDispatcher <-- (call) --> NOXModule

I hope this helps.

Regards,
Zoltan




From: [email protected] 
[mailto:[email protected]] On Behalf Of Murphy McCauley
Sent: Monday, June 10, 2013 8:48 PM
To: Suhas Chandramouli
Cc: [email protected]
Subject: Re: [nox-dev] GUI support for NOX Zaku

I don't have anything to do with or know much about the CPqD versions of NOX 
with 1.1+ support.  I believe there's contact information for those versions in 
their README.

Good luck!

-- Murphy

On Jun 10, 2013, at 5:57 AM, Suhas Chandramouli wrote:


Hi Murphy,
My company is currently working on developing an OpenFlow client with
a) OF 1.3 specifications
b) written in C++
c) with GUI support
does NOX Zaku with OF 1.3 support GUI ???
Awaiting your reply..
- Read more<x-msg://85/#readme>


-Regards
Suhas Chandramouli

Reply via email to