Warning: This site is under construction, most links will be broken.

Applications -> Neutron NMS (Network Management System)

Last modified on Sat, 13th Feb 2010 at 12:47 UTC by zipplet

bbcode image
bbcode imagebbcode image

System overview - what is Neutron?


Picture one of these:

Neutron Network Management System (NMS) was created to solve these problems and many more. It is an extensive client-server network management suite that makes administration of small to large networks easy and improves productivity.

It has features ranging from micro-management (remote control of stations) to macro-management (network-wide application banning, auditing, application/patch deployment).

Neutron Technology


The backend server runs on either Linux, BSD with Linux compatibility, or Windows 2000/2003. One server can handle thousands of clients (around 300 simultaneous clients were tested in a real world environment under Linux, but simulated tests show that a lot more (10,000 tested with a load testing program!) are possible on a medium-spec (1.6Ghz P4) machine).

This is made possible with a custom packet switching/handling layer called switchboard that is unique to Neutron NMS. Packets are routed intelligently through the server and processed in the most efficient way. Layered encryption is used so that entire packets don't need to be decrypted when inspected by the server. If the server can answer a query it will, rather than passing it onto a client machine.

At the server core is a very lightweight and lightning fast operating system abstraction layer called lcore that allows identical code to run on Windows and Linux. This core is a run time library that provides a service environment (linux daemon or windows service), network connectivity that is IPv6 aware, and support for fast event engines on linux such as epoll.

A very lightweight database called zdb is used to hold the Neutron directory - which stores information about stations and the users who have used them. zdb is faster than a SQL database for the simple queries that Neutron makes. Active Directory integration is planned but not essential as Neutron is quite happy to build it's own directory.

A strong emphasis is placed on low CPU usage and especially low network bandwidth utilisation.

Deployment


The server does not need a static IP although it is desirable. Clients will automatically seek out the server. Traffic is encrypted for privacy. Larger data packets are compressed to save network bandwidth but never at the cost of excess CPU usage.

The client software is automatically kept up to date by the server due to how the system is designed, reducing costs associated with patching/updating software. You only need to roll out a single update on the server, and the server handles the rest. The server may support automatic updates over the internet as well, to further reduce costs.

Currently, only Windows 2000, XP and Vista are supported as client operating systems.

There are various ways to deploy the neutron client - for example if you use Novell Netware you can deploy it to all of your machines by adding a single line to your logon script and making a bootstrap binary available on a public share. The admin client requires no installation at all. You can run it from a USB flash disk if you desire.

Administration


Administrators use a special admin client to authenticate with the server and perform administrative tasks. The admin client has a clean MDI style interface, and can sit in the system notification area, displaying balloon popups when administrator attention is required. An administrator may sign on from any machine on the network, they are not tied to a specific workstation.

Project status


The Neutron server, client and admin client all work and most of the remote administration features are working.

There is also a bug tracker available.

Features


Here is an uncomprehensive list of features. Some of these are already implemented; others are work in progress or future developments.

Subject to change, work in progress - features may be omitted or added based on requirements.

Best of all, these features are all designed to be easy to use even for the novice administrator yet powerful enough for the advanced administrator.

Cloning / ghosting specific features


These features are all optional and are not part of the main Neutron client.

(further information to be written about cloning utilities)