NetIDE
Welcome to NetIDE
Introduction
The NetIDE Network Engine enables portability and cooperation inside a single network by using a client/server multi-controller architecture. Separate “Client SDN Controllers” host the various SDN Applications with their access to the actual physical network abstracted and coordinated through a single “Server SDN Controller”, in this instance OpenDaylight. This allows applications written for Ryu/Floodlight/Pyretic to execute on OpenDaylight managed infrastructure.
NetIDE Network Engine Architecture
The project also includes an IDE to allow application developers develop and test their applications, including a graphical editor to specify network topologies, a UI for deployment configurations, editors to specify network environments for simulation, as well as a supporting toolsuite (debuggers, profilers, model checkers)
The "Network Engine" is modular by design:
An OpenDaylight plugin ("shim" in architecture diagram) sends/receives messages to/from subscribed SDN Client Controllers. This consumes the ODL Openflow Plugin
An initial suite of SDN Client Controller "Backends": Floodlight, Ryu, Pyretic. Further controllers may be added over time as the engine is extensible.
NetIDE Network Engine Architecture
Project Information
Check the user guide for each release.
Project Facts
Project Creation Date: June 28th, 2015
Lifecycle State: Incubation
Primary Contact: Alec Leckey <alexander.j.leckey@intel.com>
Project Lead: Alec Leckey <alexander.j.leckey@intel.com>
Committers:
Alec Leckey [alexander.j.leckey at intel com (aleckey)]
Elisa Rojas [elisa.rojas at telcaria com (erojas)]
Roberto Doriguzzi [roberto.doriguzzi at create-net org (doriguzzi)]
Christian Stritzke [christian.stritzke at ipt.fraunhofer de (cstritzke)]
Pedro Aranda Gutierrez [pedroa.aranda at telefonica com (paaguti)]
Mailing List: netide-dev@lists.opendaylight.org
Archives: mailing list archives
Meetings: See Community Meetings
Repository: git clone https://git.opendaylight.org/gerrit/netide
Jenkins: jenkins silo
Gerrit Patches: code patches/reviews
Bugs:
Documentation
Getting Started for Users
Getting Started for Developers
Requirements