-
Notifications
You must be signed in to change notification settings - Fork 7
Home
Welcome to the ZeroSDN wiki!
Zero Software Defined Networking (ZSDN) is a modular based SDN controller. The software is fully distributed which means there are no central instances that control the whole network. Instead it consists of multiple modules that are connected via ZMQ (see http://zeromq.org). The communication between modules is handled using google protobuffers. The execution of each module is controlled by an instance of the Zero Module Framework.
The ZSDN ModuleFramework controls the execution of a ZSDN module and connects it to the ZSDN system via ZMQ. The ZMF is used by controller modules and switch adapter modules.
An overview of the existing modules can be found here: ZSDN Modules
As the JMF requires Java 1.8 you should be using Eclipse Luna or newer, since Luna supports Java 1.8 out of the box. The Java parts of the ZSDN should be imported into Eclipse as Maven projects in the following order: JMF -> zsdn-proto -> RESTAdminModule. This will guarantee the dependencies referencing each other properly.