Jump to: navigation, search


NetIDE Facts

Project Creation Date: June 28th, 2015
Lifecycle State: Incubation
Type: {{{type}}}
Primary Contact: Alec Leckey <alexander.j.leckey at intel . com>
Project Lead: Alec Leckey

  • 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)]

IRC: freenode.net #opendaylight
Mailing List: netide-dev@lists.opendaylight.org
    Archives: mailing list archives
Meetings: See global meetings page
Repository: git clone https://git.opendaylight.org/gerrit/netide
Jenkins: jenkins silo
Gerrit Patches: code patches/reviews

[[Category:{{{type}}} Projects]]

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.


Project Information

Check the user guide for each release.

Project Proposal

Release Release Plan Release Notes Release Review Installation Guide User Guide Developer Guide
Carbon Release Plan Release Notes Release Review Installation Guide
Boron Release Plan Release Notes Release Review Installation Guide User Guide Developer Guide
Beryllium Release Plan Release Notes Release Review Installation Guide User Guide Developer Guide

List of all subpages (used or unused)

NetIDE:Beryllium:Integration TestNetIDE:Beryllium:System TestNetIDE:Beryllium Release Plan
NetIDE:Boron:System TestNetIDE:Boron Installation GuideNetIDE:Boron Release Notes
NetIDE:Boron Release PlanNetIDE:Boron Release ReviewNetIDE:Carbon:System Test
NetIDE:Carbon Installation GuideNetIDE:Carbon Release NotesNetIDE:Carbon Release Plan
NetIDE:Carbon Release ReviewNetIDE:Developer GuideNetIDE:Installation Guide
NetIDE:MainNetIDE:Release NotesNetIDE:Release Review
NetIDE:User Guide