| A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | AA | AB | AC | AD | AE | AF | AG | AH | AI | AJ | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Name | Organization | Main Contribution / Focus [SHORT DESC: 160 char.] | Link-Project | Link-Repo-Code | OpenSource-License | Mailing-list | Link-to-Mailing-List (Subscribe) | Link-to-Mailing-List (Archives) | Status | Link-to-Scientific-Paper | Remarks | Tag 1 | Tag 2 | Tag 3 | Tag 4 | Tag 5 | Tag 6 | Tag 7 | ||||||||||||||||||
2 | 5G-EmPOWER | Create-Net | 5G-EmPOWER is an open Mobile Network Operating System for SDN/NFV research and experimentation in heterogeneous mobile networks. Its flexible architecture and the high-level programming APIs allow for fast prototyping of novel services and applications | http://empower.create-net.org/ | https://github.com/5g-empower/ | Apache 2.0 | https://github.com/5g-empower/5g-empower.github.io/wiki/Mailing-List | https://groups.google.com/a/create-net.org/forum/#!forum/empower | Active | http://ieeexplore.ieee.org/document/7072550/ | Toolkit | Wireless | WiFi | LTE | DSL | Controller | |||||||||||||||||||||
3 | ARIA | GigaSpaces | ARIA (Agile Reference Implementation of Automation) is an open, light, CLI-driven library of orchestration tools that other open projects can consume to easily build TOSCA-based orchestration solutions. | http://ariatosca.org/ | https://github.com/aria-tosca | Apache 2.0 | info@ariatosca.org | Active | MANO | NFVO | DSL | TOSCA | |||||||||||||||||||||||||
4 | ASPEN | ONF | Open Source version of the ONF Real Time Media NBI for the IMTC QoE use case. | http://opensourcesdn.org/projects/project-aspen-real-time-media-interface-specification/ | https://github.com/OpenNetworkingFoundation/ASPEN-Real-Time-Media-Interface | Apache 2.0 | https://community.opensourcesdn.org | https://community.opensourcesdn.org | https://community.opensourcesdn.org | Active | SDN-Application | OpenFlow | SDK-APIs-Libraries | Network-Programmability | QoS | ||||||||||||||||||||||
5 | Astara | Akanda | Orchestration platform based on Layer 2 agnostic and interfaces with the OpenStack Neutron REST APIs featuring sophisticated lifecycle management to monitor, configure, and manage 3rd party virtualized routers, load balancers and firewalls. | http://akanda.io/ | https://github.com/openstack/astara | Apache 2.0 | #openstack-astara channel on freenode.net | NFVO | vRouter | OpenStack | VIM | ||||||||||||||||||||||||||
6 | baseboxd | BISDN | OpenFlow controller for OF-DPA switches. baseboxd is capable of interacting with a Linux OS, by creating tap interfaces and listening to netlink events. | https://github.com/bisdn/basebox | https://github.com/bisdn/basebox | MPLv2 | Active | Controller | OpenFlow | OF-DPA | |||||||||||||||||||||||||||
7 | Beacon | Stanford University | Java-based OpenFlow 1.0 controller | https://openflow.stanford.edu/display/Beacon/Home | git://gitosis.stanford.edu/beacon.git | BSD License | https://openflow.stanford.edu/forums/forum/3-beacon/ | Closed | http://yuba.stanford.edu/~derickso/docs/hotsdn15-erickson.pdf | Controller | OpenFlow | ||||||||||||||||||||||||||
8 | Berkeley Extensible Software Switch (BESS) | Berkeley University | Modular framework for high-performance software switches allowing to configure custom packet processing datapath by composing small "modules". | https://github.com/NetSys/bess/wiki | https://github.com/NetSys/bess | BSDv3 | Active | https://www2.eecs.berkeley.edu/Pubs/TechRpts/2015/EECS-2015-155.pdf | SW-Dataplane-Switch | SDK-APIs-Libraries | DSL | NFV | |||||||||||||||||||||||||
9 | Bird | CZ.NIC | IP Routing Stack | http://bird.network.cz/ | git://git.nic.cz/bird.git | GNU GPL | bird-users@network.cz | http://bird.network.cz/mailman/listinfo/bird-users | http://bird.network.cz/pipermail/bird-users/ | Active | vRouter | BGP | WAN | IXP | |||||||||||||||||||||||
10 | BOULDER | ONF | The Open Intent NBI is a northbound project that provides a scriptable runtime that maps to Intent structures that allows users to create portable applications across different underlying controllers. | https://github.com/OpenNetworkingFoundation/BOULDER-Intent-NBI | https://github.com/OpenNetworkingFoundation/BOULDER-Intent-NBI | Apache 2.0 | Active | SDN-Application | SDK-APIs-Libraries | DSL | |||||||||||||||||||||||||||
11 | Calico | Tigera | Highly efficient vRouter in each compute node that leverages the existing Linux kernel forwarding engine without the need for vSwitches | https://www.projectcalico.org/ | https://github.com/projectcalico/calico | Apache 2.0 | calico-announce@lists.projectcalico.org | http://lists.projectcalico.org/mailman/listinfo/calico-announce_lists.projectcalico.org | http://lists.projectcalico.org/pipermail/calico-announce_lists.projectcalico.org/ | Active | vRouter | BGP | WAN | ||||||||||||||||||||||||
12 | Cbench + Oflops | Mininet | Performance benchmarking in OpenFlow-based networks | http://archive.openflow.org/wk/index.php/Oflops | https://github.com/mininet/oflops | Custom Copyright | openflow-discuss@openflowswitch.org | Inactive | Controller | Benchmarking | |||||||||||||||||||||||||||
13 | CENTENNIAL | ONF | SDN/OpenFlow Microwave PoC Applications | https://github.com/OpenNetworkingFoundation/CENTENNIAL | https://github.com/OpenNetworkingFoundation/CENTENNIAL | Apache 2.0 | Active | Wireless | |||||||||||||||||||||||||||||
14 | Cilium | Cilium | Software for transparently securing the network connectivity between application services deployed using Linux container management platforms like Docker and Kubernetes. Relies on Linux eBPF. | https://www.cilium.io/ | https://github.com/cilium/cilium | Apache 2.0 | Slack: https://cilium.herokuapp.com/ | Active | Network-Management | Security | Cloud | ||||||||||||||||||||||||||
15 | Click | MIT, UCLA, and others | The Click modular router: fast modular packet processing and analysis | http://www.read.cs.ucla.edu/click/ | https://github.com/kohler/click | MIT | click@librelist.com | http://librelist.com/browser/click | http://librelist.com/browser/click | Active | http://pdos.csail.mit.edu/papers/click:tocs00/paper.pdf | SW-Dataplane-Switch | SDK-APIs-Libraries | DSL | vRouter | ||||||||||||||||||||||
16 | ClickOS | NEC | A minimalistic, tailor-made, virtualized operating system to run Click-based middleboxes. | http://cnp.neclab.eu/clickos/ | https://github.com/cnplab/clickos | BSDv3 | cnplab@listserv.netlab.nec.de. | https://listserv.netlab.nec.de/mailman/listinfo/cnplab | https://listserv.netlab.nec.de/mailman/listinfo/cnplab | Active | https://www.usenix.org/system/files/conference/nsdi14/nsdi14-paper-martins.pdf | SW-Dataplane-Switch | Network-Programmability | NFV | |||||||||||||||||||||||
17 | Cloudify | GigaSpaces Technologies Inc. | Cloud and NFV Orchestration & Automation Based on TOSCA | http://getcloudify.org/ | https://github.com/cloudify-cosmo | Apache 2.0 | cloudify-users@googlegroups.com | https://groups.google.com/group/cloudify-users/subscribe | https://groups.google.com/forum/#!forum/cloudify-users | Active | MANO | NFVO | LSO | TOSCA | VNFM | ||||||||||||||||||||||
18 | CloudRouter | Console Inc. | Collaborative open source project focused on developing a powerful, easy to use router designed for the cloud | https://cloudrouter.org | https://github.com/cloudrouter | AGPLv3 | cloudrouter-users@googlegroups.com | https://groups.google.com/forum/#!forum/cloudrouter-users | https://groups.google.com/forum/#!forum/cloudrouter-users | Active | SDN-Application | vRouter | BGP | SW-Dataplane-Switch | |||||||||||||||||||||||
19 | Containernet | Paderborn University | Mininet extension that uses standard Docker containers as experiment hosts. | https://github.com/mpeuster/containernet | https://github.com/mpeuster/containernet | BSD | Active | Emulation | Testing | ||||||||||||||||||||||||||||
20 | Control Orchestration Protocol (COP) | STRAUSS project | Abstracts a set of control plane functions used by an Controller, allowing the interworking of heterogenous control plane paradigms | https://github.com/ict-strauss/COP | https://github.com/ict-strauss/COP | Orchestrator | Controller | ||||||||||||||||||||||||||||||
21 | CORD | ON.Lab | Central Office Re-architected as a Datacenter | http://opencord.org/ | https://github.com/opencord | Apache 2.0 | cord-dev@opencord.org | http://groups.google.com/a/opencord.org/group/cord-dev/subscribe | https://groups.google.com/a/opencord.org/forum/#!forum/cord-dev | Active | VIM | Virtualization-Platform | Controller | NFVO | |||||||||||||||||||||||
22 | CORE | Naval Research Laboratory | Network Emulator, OpenFlow support | http://www.nrl.navy.mil/itd/ncs/products/core | http://downloads.pf.itd.nrl.navy.mil/core/ | Emulation | OpenFlow | ||||||||||||||||||||||||||||||
23 | CREDENCE | Federal University of Uberlândia (UFU) | |||||||||||||||||||||||||||||||||||
24 | DELTA | ONF | A Penetration Testing Framework for Software-Defined Networks | https://github.com/OpenNetworkingFoundation/DELTA | https://github.com/OpenNetworkingFoundation/DELTA | Apache 2.0 | delta@community.opensourcesdn.org | Active | Security | Testing | Benchmarking | ||||||||||||||||||||||||||
25 | DPDK (Data Plane Development Kit) | 6WIND/INTEL | Set of libraries and drivers for fast packet processing | http://dpdk.org/ | http://dpdk.org/browse/dpdk | BSD License | users@dpdk.org | http://dpdk.org/ml/archives/users/ | http://dpdk.org/ml/listinfo/users | Active | SDK-APIs-Libraries | SW-Dataplane-Switch | Acceleration | ||||||||||||||||||||||||
26 | Durango | ONF | Implementation of the OF-CONFIG protocol for Open vSwitch | https://github.com/OpenNetworkingFoundation/DURANGO | https://github.com/openvswitch/of-config | Apache 2.0 | https://community.opensourcesdn.org | https://community.opensourcesdn.org | https://community.opensourcesdn.org | Active | SDN-Dataplane-Agent | OpenFlow | Network-Programmability | Overlays | |||||||||||||||||||||||
27 | EAGLE | ONF | ONF Information Model Project (IMP) | https://github.com/OpenNetworkingFoundation/EAGLE-Open-Model-Profile-and-Tools | https://github.com/OpenNetworkingFoundation/EAGLE-Open-Model-Profile-and-Tools | Apache 2.0 | Active | DSL | |||||||||||||||||||||||||||||
28 | ECOMP | Linux Foundation/AT&T ? | ATT Enhanced Control, Orchestration, Management and Policy (ECOMP) platform | http://about.att.com/innovationblog/031716ecomp | https://github.com/att | Active | http://about.att.com/content/dam/snrdocs/ecomp.pdf | Controller | Virtualization-Platform | Orchestrator | |||||||||||||||||||||||||||
29 | Englewood | ONF | Set of software modules that can be used to prototype, test, validate and facilitate the deployment of standard ONF Transport APIs, e.g., defined by ONF OTWG, in heterogeneous SDN environments. | http://opensourcesdn.org/projects/project-englewood/ | https://github.com/OpenNetworkingFoundation/ENGLEWOOD | Apache 2.0 | https://community.opensourcesdn.org | https://community.opensourcesdn.org | https://community.opensourcesdn.org | Active | SDK-APIs-Libraries | OpenFlow | Network-Programmability | ||||||||||||||||||||||||
30 | ESCAPE | BME | Extensible Service ChAin Prototyping Environment | http://sb.tmit.bme.hu/mediawiki/index.php/ESCAPE | https://github.com/hsnlab/escape | Apache 2.0 | Service Chain | traffic steering | |||||||||||||||||||||||||||||
31 | ExaBGP | Exa Networks | ExaBGP provides a convenient way to implement Software Defined Networking by transforming BGP messages into friendly plain text or JSON, which can then be easily handled by simple scripts or your BSS/OSS. | https://github.com/Exa-Networks/exabgp/wiki | https://github.com/Exa-Networks/exabgp | BSD | exabgp-users@googlegroups.com | https://groups.google.com/forum/#!forum/exabgp-users | https://groups.google.com/forum/#!forum/exabgp-users | Active | vRouter | BGP | WAN | IXP | |||||||||||||||||||||||
32 | Facebook Open Switching System (FBOSS) | Facebook's software stack (user-space applications, libraries, and utilities) for controlling and managing network switches. | https://github.com/facebook/fboss | https://github.com/facebook/fboss | BSD license | Active | HW-Dataplane-Switch | SW-Dataplane-Switch | SDK-APIs-Libraries | ||||||||||||||||||||||||||||
33 | Faucet | REANNZ | SDN/OpenFlow controller for experimental and enterprise networks running in production at multiple sites and supports multiple hardware vendors. | https://github.com/REANNZ/faucet | https://github.com/REANNZ/faucet | Apache 2.0 | faucet-dev@openflowsdn.org | https://groups.google.com/a/openflowsdn.org/forum/#!forum/faucet-dev | https://groups.google.com/a/openflowsdn.org/forum/#!forum/faucet-dev | Active | SDN-Application | Virtualization-Platform | OpenFlow | Enterprise | |||||||||||||||||||||||
34 | fbtracert | Identify the network components that drops packets by employing the traceroute logic which explores multiple parallel paths. | https://github.com/facebook/fbtracert | https://github.com/facebook/fbtracert | BSD License | https://github.com/facebook/fbtracert/blob/master/CONTRIBUTING.md | Tools | Troubleshooting | |||||||||||||||||||||||||||||
35 | FD.io | Linux Foundation | Data IO framework focused on speed and efficiency supporting the creation of high performance, flexible, and scalable software defined infrastructures | https://fd.io/ | https://gerrit.fd.io/r/#/q/status:open | Apache 2.0 | https://lists.fd.io/mailman/listinfo | https://lists.fd.io/mailman/listinfo | Active | SDK-APIs-Libraries | SW-Dataplane-Switch | ||||||||||||||||||||||||||
36 | Floodlight | Big Switch Networks | Java-based OpenFlow controller | http://www.projectfloodlight.org/floodlight/ | https://github.com/floodlight/floodlight | Eclipse Public License version 1 | floodlight-dev@openflowhub.org | http://groups.google.com/a/openflowhub.org/group/floodlight-dev/subscribe | https://groups.google.com/a/openflowhub.org/forum/?fromgroups#!forum/floodlight-dev | Controller | Virtualization-Platform | OpenFlow | |||||||||||||||||||||||||
37 | FlowER | Travelping GmbH | FlowER is an open-source Erlang based OpenFlow controller. Its purpose is to provide a simplified platform for writing network control software in Erlang. | http://travelping.github.com/flower | https://github.com/travelping/flower | MIT | Controller | SDN-Application | |||||||||||||||||||||||||||||
38 | FlowScale | InCENTRE | FlowScale is a project to divide and distribute traffic over multiple physical switch ports. FlowScale replicates the functionality in load balancing? appliances but using a Top of Rack (ToR) switch to distribute traffic | http://incntre.github.io/FlowScale | https://github.com/InCNTRE/FlowScale | Inactive | SDN-Application | ||||||||||||||||||||||||||||||
39 | FLOWSIM | Flowgrammable | Visualization of OpenFlow Data Plane Abstractions | https://github.com/flowgrammable/flowsim | https://github.com/flowgrammable/flowsim | Simulation | OpenFlow | ||||||||||||||||||||||||||||||
40 | Flowvisor | ON.Lab | OpenFlow 1.0 Virtualization-Platform that acts as a hypervisor/proxy between a switch and multiple controllers. Can slice multiple switches in parallel, effectively slicing a network. | https://github.com/OPENNETWORKINGLAB/flowvisor/wiki | https://github.com/OPENNETWORKINGLAB/flowvisor/ | Custom Copyright | openflow-discuss@openflowswitch.org | https://mailman.stanford.edu/mailman/listinfo/openflow-discuss | https://mailman.stanford.edu/mailman/listinfo/openflow-discuss | Closed | Controller | Virtualization-Platform | OpenFlow | ||||||||||||||||||||||||
41 | FPA-Switch | Marvell Technology Group Ltd. | ONF based Forwarding Plane Abstraction (FPA) switch pipeline API for configuring Marvell ASICs by different application as OpenFlow, SAI, SONiC | https://github.com/Marvell-switching/FPA-switch | https://github.com/Marvell-switching/FPA-switch | Apache 2.0 | Active | HW-Dataplane-Switch | SW-Dataplane-Switch | OpenFlow | |||||||||||||||||||||||||||
42 | Frenetic | Cornell | SDN programming language | http://frenetic-lang.org/ | https://github.com/frenetic-lang/ | GNU GPL v3 | Active | http://frenetic-lang.org/#publications | Programming Languages | DSL | |||||||||||||||||||||||||||
43 | FROG | Politecnico di Torino | The FROG is a NFV/cloud service orchestrator that supports multiple heterogeneous domains. Its architecture is based on multiple domain orchestrators, connected by a pervasive message bus exploiting the pub/sub paradigm. | https://github.com/netgroup-polito/frog4 | https://github.com/netgroup-polito/frog4 | NFVO | |||||||||||||||||||||||||||||||
44 | FRR | FRR community | IP Routing Stack (fork from Quagga) | https://github.com/freerangerouting/frr | GNU GPL | frr@lists.nox.tf | https://lists.nox.tf/listinfo/frr | https://lists.nox.tf/pipermail/frr/ | Active | vRouter | BGP | WAN | IXP | OSPF | IS-IS | MPLS | |||||||||||||||||||||
45 | Glasgow Network Functions | University of Glasgow - Networked Systems Research Lab | Glasgow Network Functions (GNF) is a container-based NFV system. It employs Docker containers for NFs that can run on variery of devices (e.g., on the network edge). | https://netlab.dcs.gla.ac.uk/projects/glasgow-network-functions | https://github.com/glanf | Active | http://ieeexplore.ieee.org/document/7405550/ | Container-based NFV | Docker | ||||||||||||||||||||||||||||
46 | GoBGP | OSRG | GoBGP is an open source BGP implementation designed from scratch for modern environment and implemented in a modern programming language, the Go Programming Language. | http://osrg.github.io/gobgp/ | https://github.com/osrg/gobgp | Apache 2.0 | gobgp-devel@lists.sourceforge.net | https://lists.sourceforge.net/lists/listinfo/gobgp-devel | http://sourceforge.net/mailarchive/forum.php?forum_name=gobgp-devel | Active | vRouter | BGP | WAN | IXP | |||||||||||||||||||||||
47 | Gohan | NTT Data | Gohan makes REST-based api server, db backend, CLI ,and WebUI from JSON for a simple and unified cloud service architecture having NFV MANO as a Use Case | http://gohan.cloudwan.io/ | https://github.com/cloudwan/gohan/ | Apache 2.0 | info@cloudawan.io | Active | MANO | NFVO | VNFM | ||||||||||||||||||||||||||
48 | hvbench | TUM LKN | hvbench is an open and scalable OpenFlow controller/switch/hyperisor benchmark based on distributed message generators and a central API. | https://github.com/csieber/hvbench | https://github.com/csieber/hvbench | MIT | Active | http://www.lkn.ei.tum.de/forschung/publikationen/dateien/Sieber2016hvbench:Anopenand.pdf | OpenFlow | Benchmarking | SDN | Hypervisor | SW-Dataplane-Switch | ||||||||||||||||||||||||
49 | Indigo | Big Switch Networks | OpenFlow Agent for a range of physical and virtual switch platforms | of projects before we start migration content to th | https://github.com/floodlight/indigo | Eclipse Public License version 1 | indigo-announce@openflowhub.org | http://groups.google.com/a/openflowhub.org/group/indigo-announce/subscribe | https://groups.google.com/a/openflowhub.org/forum/?fromgroups#!forum/indigo-announce | Active | SW-Dataplane-Switch | HW-Dataplane-Switch | SDK-APIs-Libraries | SDN-Dataplane-Agent | Network-Programmability | OpenFlow | |||||||||||||||||||||
50 | IO Visor Project | Linux Foundation | It opens up new ways to develop and share IO and networking functions allowing to contribute to an open programmable data plane for modern IO and networking applications. | https://www.iovisor.org | https://github.com/iovisor | iovisor-dev@lists.iovisor.org, IRC: #iovisor (oftc) | https://lists.iovisor.org | http://lists.iovisor.org/pipermail/iovisor-dev/ | Active | SDK-APIs-Libraries | SW-Dataplane-Switch | ||||||||||||||||||||||||||
51 | IRIS | ETRI | The Recursive SDN Openflow Controller by ETRI is an open source version of IRIS. IRIS is an Openflow-based Controller designed to solve scalability and availability issues of SDN. | http://openiris.etri.re.kr/ | https://github.com/openiris/IRIS | Controller | OpenFlow | ||||||||||||||||||||||||||||||
52 | iSDX | ONF, Princeton | An Industrial-Scale Software-Defined IXP | https://github.com/OpenNetworkingFoundation/iSDX | https://github.com/sdn-ixp/iSDX/ | Apache 2.0 | Active | SDN-Application | OpenFlow | IXP | |||||||||||||||||||||||||||
53 | Kubernetes | Advanced Scheduling/Orchestration of Containers | http://kubernetes.io/ | https://github.com/kubernetes/kubernetes | Apache 2.0 | kubernetes-dev@googlegroups.com | https://groups.google.com/group/kubernetes-dev/subscribe | https://groups.google.com/forum/#!forum/kubernetes-dev | VIM | MANO | NFVO | ||||||||||||||||||||||||||
54 | Lagopus | NTT | High-performance software OpenFlow 1.3 switch leveraging DPDK. | https://lagopus.github.io/ | https://github.com/lagopus/lagopus | Apache 2.0 | lagopus-devel@lists.sourceforge.net | https://lists.sourceforge.net/lists/listinfo/lagopus-devel | http://sourceforge.net/mailarchive/forum.php?forum_name=lagopus-devel | Active | https://www.usenix.org/sites/default/files/ons2014-poster-nakajima.pdf | SW-Dataplane-Switch | OpenFlow | ||||||||||||||||||||||||
55 | libfluid | ONF | OpenFlow 1.x driver to implement switch OpenFlow Agents and OpenFlow controllers | https://github.com/OpenNetworkingFoundation/libfluid | https://github.com/OpenNetworkingFoundation/libfluid | Apache 2.0 | https://groups.google.com/forum/#!forum/libfluid | https://groups.google.com/forum/#!forum/libfluid | Active | https://dl.dropboxusercontent.com/u/15183439/pubs/sbrc14-ferramentas-libfluid.pdf | Controller | SDK-APIs-Libraries | OpenFlow | HW-Dataplane-Switch | SW-Dataplane-Switch | ||||||||||||||||||||||
56 | LINC-switch | FlowForwarding | LINC is a pure OpenFlow software switch written in Erlang | http://flowforwarding.github.io/LINC-Switch/ | https://github.com/FlowForwarding/LINC-Switch | Apache 2.0 | linc-dev@flowforwarding.org | http://groups.google.com/a/flowforwarding.org/group/linc-dev/subscribe | https://groups.google.com/a/flowforwarding.org/forum/#!forum/linc-dev | Inactive | SW-Dataplane-Switch | Network-Programmability | OpenFlow | ||||||||||||||||||||||||
57 | LOOM | Erlang Solutions | Platform for building SDN/OpenFlow controllers providing a network switch controller that implements the OpenFlow 1.3.x and 1.4 protocols. | https://www.erlang-solutions.com/products/linc-loom.html | https://github.com/FlowForwarding/loom | Apache 2.0 | Controller | SDK-APIs-Libraries | OpenFlow | ||||||||||||||||||||||||||||
58 | Maestro | Rice University | A scalable control platform writen in Java which supports OpenFlow switches | http://zhengcai.github.io/maestro-platform/ | https://github.com/zhengcai/maestro-platform | LGPL v2.1 | Controller | Virtualization-Platform | |||||||||||||||||||||||||||||
59 | MaxiNet | Wallaschek et al. | A distributed SDN emulator | http://maxinet.github.io/ | https://github.com/MaxiNet/MaxiNet | The MaxiNet 1.0 License | https://lists.uni-paderborn.de/mailman/listinfo/maxinet | https://lists.uni-paderborn.de/mailman/listinfo/maxinet | Active | A distributed version of Mininet | Emulation | ||||||||||||||||||||||||||
60 | MDN | CIn-UFPE (Federal University of Pernambuco) | Framework and CASE tool for creating SDN-Applications, allowing code generation for controllers. | https://github.com/felipealencar/mdn | Active | http://ieeexplore.ieee.org/document/7140372/ | SDN-Application | Development | |||||||||||||||||||||||||||||
61 | MeDICINE (SONATA emulator) | Paderborn University / SONATA | Multi-PoP NFVI emulation platform with extended resource management capabilities. | https://github.com/sonata-nfv/son-emu | https://github.com/sonata-nfv/son-emu | Apache 2.0 | Active | http://arxiv.org/abs/1606.05995 | Emulation | NFVI | Testing | Troublshooting | |||||||||||||||||||||||||
62 | METHERXIS | Federal University of Espirito Santo - UFES | Metherxis is a measurement system that can be implemented on general purpose hardware enabling Virtualized Network Functions (VNFs) with micro-second grade accuracy. | https://ccronline.sigcomm.org/2016/latency-measurement-as-a-virtualized-network-function-using-metherxis/ | https://github.com/nerds-ufes | Active | https://ccronline.sigcomm.org/2016/latency-measurement-as-a-virtualized-network-function-using-metherxis/ | Measurement Platform | |||||||||||||||||||||||||||||
63 | MidoNet | Midokura | Network virtualization system for Openstack clouds | https://www.midonet.org/ | https://github.com/midonet | Apache 2.0 | midonet-user@lists.midonet.org | https://lists.midonet.org/listinfo/midonet-user | http://lists.midonet.org/pipermail/midonet-user/ | VIM | OpenStack | Controller | Virtualization-Platform | ||||||||||||||||||||||||
64 | Mininet | ON.Lab | Instant Virtual Network | http://mininet.org/ | https://github.com/mininet/mininet | BSD Open Source | https://mailman.stanford.edu/mailman/listinfo/mininet-discuss | https://mailman.stanford.edu/pipermail/mininet-discuss/ | Emulation | OpenFlow | |||||||||||||||||||||||||||
65 | Mininet-WiFi | University of Campinas | Emulator for Software Defined Wirless Networks | https://github.com/intrig-unicamp/mininet-wifi | https://github.com/intrig-unicamp/mininet-wifi/ | BSD Open Source | https://groups.google.com/forum/#!forum/mininet-wifi-discuss | Emulation | Wireless | WiFi | OpenFlow | ||||||||||||||||||||||||||
66 | MultiFlow (MPTCP routing by OF) | UFSCar - Federal University of São Carlos | We design Multiflow to use MPTCP in OpenFlow networks.Our proposal is to improve the throughput by forwarding subflows from a same MPTCP connection through multiple paths. | https://github.com/Marcus1911/MULTIFLOW | Active | https://www.academia.edu/11946457/On_the_Benefits_of_Using_Multipath_TCP_and_Openflow_in_Shared_Bottlenecks | Controller | SDN-Application | MPTCP | ||||||||||||||||||||||||||||
67 | NetASM | Princeton | A Network Assembly Language for Programmable Data Planes | http://netasm.cs.princeton.edu/ | https://github.com/NetASM | GNU GPLv2 | Active | http://www.cs.princeton.edu/~mshahbaz/papers/sosr15-netasm.pdf | DSL | ||||||||||||||||||||||||||||
68 | Netbox | Digital Ocean | IP address management (IPAM) and data center infrastructure management (DCIM) tool | https://github.com/digitalocean/netbox | Apache 2.0 | IRC #netbox | https://github.com/digitalocean/netbox/blob/develop/CONTRIBUTING.md | Tools | |||||||||||||||||||||||||||||
69 | Netfloc | ICCLab, Zurich University of Applied Sciences | NETwork FLOws for Clouds (Netfloc) is SDN-based SDK for datacenter network programming. | http://icclab.github.io/netfloc/ | https://github.com/icclab/netfloc | Apache 2.0 | Active | SDK-APIs-Libraries | |||||||||||||||||||||||||||||
70 | NetIDE | FP7 | We provide a one-stop solution to controller-oblivious SDN development including an IDE and a multi-controller network engine | http://www.netide.eu/ | https://github.com/fp7-netide/ | EPL | Active | http://www.netide.eu/publications | Controller | SDN-Application | IDE | ||||||||||||||||||||||||||
71 | NetPaxos | USI | NetPaxos is to develop a new set of optimized consensus protocols that leverage recent advances in Network-Programmability and hardware design | https://github.com/open-nfpsw/NetPaxos | https://github.com/open-nfpsw/NetPaxos | Active | http://www.inf.usi.ch/faculty/soule/netpaxos.html | SDN-Application | P4 | ||||||||||||||||||||||||||||
72 | Netphony | Telefonica | The Telefonica Netphony suite is a set of java based libraries that enable to create a PCE/GMPLS/ABNO based control plane. It comprises a set of components, distributed as jar files. | https://github.com/telefonicaid/netphony-abno/wiki | https://github.com/telefonicaid/netphony-abno | Apache 2.0 | Active | Controller | Tools | Emulator | |||||||||||||||||||||||||||
73 | NFV-LTEEPC | Indian Institute of Technology, Bombay | A simulation of Virtualized Evolved Packet Core for LTE Networks (vEPC) | https://github.com/networkedsystemsIITB/NFV_LTE_EPC | https://github.com/networkedsystemsIITB/NFV_LTE_EPC | Active | Virtual-Core-Networks | Virtualization-Platform | |||||||||||||||||||||||||||||
74 | NICE | Marco Canini | Tool to test OpenFlow controller application for the NOX controller platform through a combination of model checking and symbolic execution. | https://github.com/mcanini/nice | https://github.com/mcanini/nice | BSD | Inactive | https://www.usenix.org/system/files/conference/nsdi12/nsdi12-final105.pdf | Testing | OpenFlow | |||||||||||||||||||||||||||
75 | NOX | Stanford University | First OpenFlow 1.0 controller implementation | https://github.com/noxrepo/nox | https://github.com/noxrepo/nox | Apache 2.0 | nox-dev@lists.noxrepo.org | http://lists.noxrepo.org/listinfo.cgi/nox-dev-noxrepo.org | http://lists.noxrepo.org/pipermail/nox-dev-noxrepo.org/ | Closed | Controller | OpenFlow | |||||||||||||||||||||||||
76 | NS-3 | INRIA and the University of Washington | Network Simulator | https://www.nsnam.org/ | http://code.nsnam.org/ | GNU GPLv2 | https://www.nsnam.org/support/mailing-list/ | Simulation | OpenFlow | ||||||||||||||||||||||||||||
77 | O3 Orchestrator Suite (ODENOS) | O3 Project | An open network orchestration framework for controlling multi-layer, multi-domain and multi-vendor networks. ODENOS provides a powerful network abstraction model enabling easy extension and customization to build an user-oriented view of SDN, using various physical network elements. | http://o3project.github.io/ | https://github.com/o3project/odenos/ | Apache 2.0 | Controller | OpenFlow | |||||||||||||||||||||||||||||
78 | Odin | Wi5 H2020 Project, evolved from a work of Lalith Suresh, TU-Berlin | Odin is an SDN framework programmable enterprise WLANs. It provides a platform for developing typical enterprise WLAN services such as mobility management, load balancing, seamless handover, etc. as "network applications". It was initially developed by Lalith Shuresh (https://github.com/lalithsuresh). This is a fork with some improvements, being added within the H2020 Wi-5 (What to do With the Wi-Fi Wild West) Project (see http://www.wi5.eu/) | http://www.wi5.eu/ | https://github.com/Wi5 | Apache 2.0 | Active | The system is described in the following Masters' thesis: http://lalithsuresh.files.wordpress.com/2011/04/lalith-thesis.pdf You may find some information in this article: https://www.usenix.org/system/files/conference/atc14/atc14-paper-schulz_zander.pdf And this is a presentation: https://www.usenix.org/conference/atc14/technical-sessions/presentation/schulz-zandery | WiFi | wireless | Controller | fast wi-fi handover | central controller | ||||||||||||||||||||||||
79 | OF-DPA | Broadcom | OpenFlow Data Plane Abstraction | http://broadcom-switch.github.io/of-dpa/doc/html/index.html | https://github.com/Broadcom-Switch/of-dpa | Active | HW-Dataplane-Switch | SDK-APIs-Libraries | OpenFlow | ||||||||||||||||||||||||||||
80 | OFCupid | Wand Group, Waikato University | A ryu based programmable OpenFlow1.3 patch pannel with an included web-ui. | https://github.com/wandsdn/OFCupid | https://github.com/wandsdn/OFCupid | MIT | Active | SDN-Application | OpenFlow | ||||||||||||||||||||||||||||
81 | OfSoftSwitch13 (ofss13) | CPqD / Ericsson | Research-friendly User-space OpenFlow 1.x software switch forked from Stanford´s original reference switch design used for prototyping and experimentation. Integrated into Mininet. Used for open source implementation of new OpenFlow features by ONF members. | http://cpqd.github.io/ofsoftswitch13/ | https://github.com/CPqD/ofsoftswitch13 | BSD license | openflow-discuss@openflowswitch.org | https://mailman.stanford.edu/mailman/listinfo/openflow-discuss | https://mailman.stanford.edu/mailman/listinfo/openflow-discuss | Active | SW-Dataplane-Switch | SDK-APIs-Libraries | Network-Programmability | OpenFlow | |||||||||||||||||||||||
82 | OFTest | Big Switch Networks | Framework and test suite to test compliance to the OpenFlow specification | http://www.projectfloodlight.org/oftest/ | https://github.com/floodlight/oftest | OpenFlow Software License | oftest-dev@openflowhub.org | https://groups.google.com/a/openflowhub.org/forum/?fromgroups#!forum/oftest-dev | https://groups.google.com/a/openflowhub.org/forum/?fromgroups#!forum/oftest-dev | Active | SW-Dataplane-Switch | Testing | Emulation | OpenFlow | |||||||||||||||||||||||
83 | OMNet++ | OpenSim Ltd | Network Simulator | https://omnetpp.org/ | http://omnetprojects.com/omnet/omnet-source-code/ | GPL | https://omnetpp.org/get-involved/mailing-list | http://groups.google.com/group/omnetpp/subscribe | Simulation | OpenFlow | |||||||||||||||||||||||||||
84 | ONAP | Linux Foundation | Goal is to create a harmonized and comprehensive framework for real-time, policy-driven software automation of virtual network functions that will enable software, network, IT and cloud providers and developers to rapidly create new services. | https://www.onap.org | https://gerrit.onap.org/r/#/q/status:open | Apache 2.0 | https://lists.onap.org/mailman/listinfo | https://lists.onap.org/mailman/listinfo | Active | https://wiki.onap.org | MANO | NFVO | MDO | ||||||||||||||||||||||||
85 | ONOS | Linux Foundation | Carrier-grade SDN network operating system designed for high availability, performance, scale-out | http://onosproject.org/ | https://github.com/opennetworkinglab/onos | Apache 2.0 | onos-discuss@onosproject.org | http://groups.google.com/a/onosproject.org/group/onos-discuss/subscribe | https://groups.google.com/a/onosproject.org/forum/#!forum/onos-discuss | Active | Controller | Virtualization-Platform | OpenFlow | ||||||||||||||||||||||||
86 | Open Baton | Fraunhofer / TU Berlin | Open Baton Open Source NFV Orchestrator (<http://Openbaton.org>) Overview OpenBaton is a ETSI NFV compliant Network Function Virtualization Orchestrator (NFVO). | http://openbaton.github.io/ | https://github.com/openbaton | Apache 2.0 | listen@openbaton.org | info@openbaton.org | Active | MANO | NFVO | VNFM | LSO | EMS | |||||||||||||||||||||||
87 | Open Compute Project (OCP) | Open Compute Project | Multiple open projects designing open hardware, making it more efficient, flexible, and scalable. | http://www.opencompute.org/ | BSD License | opencompute-announce@lists.opencompute.org | http://lists.opencompute.org/mailman/listinfo/opencompute-announce | http://lists.opencompute.org/pipermail/opencompute-announce/ | Active | HW-Dataplane-Switch | SDK-APIs-Libraries | ||||||||||||||||||||||||||
88 | Open Network Install Environment (ONIE) | Open Compute Project | Open Compute Project open source initiative contributed by Cumulus Networks that defines an open “install environment” for bare metal network switches | http://onie.opencompute.org/ | https://github.com/opencomputeproject/onie | GNU GPL v2 | opencompute-onie@lists.opencompute.org | http://lists.opencompute.org/mailman/listinfo/opencompute-onie | http://lists.opencompute.org/pipermail/opencompute-onie/ | Active | HW-Dataplane-Switch | SDK-APIs-Libraries | |||||||||||||||||||||||||
89 | Open Network Linux (ONL) | Open Compute Project | Linux distribution for "bare metal" switches, that is, network forwarding devices built from commodity components. | http://opennetlinux.org/ | https://github.com/OpenComputeProject/OpenNetworkLinux | GNU GPL v2 | opennetworklinux@googlegroups.com | https://groups.google.com/forum/#!forum/opennetworklinux | https://groups.google.com/forum/#!forum/opennetworklinux | Active | HW-Dataplane-Switch | SDK-APIs-Libraries | |||||||||||||||||||||||||
90 | Open Overlay Router (OOR) | UPC - BarcelonaTech | Open Overlay Router is a vRouter to create programmable overlay networks. It supports several control protocols (NETCONF, LISP) and multiple encapsulations (VXLAN-GPE, LISP). | http://openoverlayrouter.org/ | https://github.com/OpenOverlayRouter/oor | Apache 2.0 | https://github.com/OpenOverlayRouter/oor/wiki/Mailing-lists | Active | vRouter | SW-Dataplane-Switch | Network-Programmability | YANG | LISP | VXLAN-GPE | Overlays | ||||||||||||||||||||||
91 | Open Source MANO (OSM) | ETSI | An Open Source NFV Management and Orchestration (MANO) software stack aligned with ETSI NFV | https://osm.etsi.org/ | https://osm.etsi.org/gitweb/ | Apache 2.0 | https://osm.etsi.org/about/how-to-join | https://osm.etsi.org/about/how-to-join | - | Active | https://networkbuilders.intel.com/docs/E2E-Service-Instantiation-with-Open-Source-MANO.pdf | MANO | NFVO | NFVM | LSO | ||||||||||||||||||||||
92 | Open Virtual Network (OVN) | Linux Foundation | OVN provides a virtual network abstraction above OVS, specifically virtual L2 and L3 overlays and security groups. It plugs with Cloud management systems such as OpenStack. | http://openvswitch.org/ | https://github.com/openvswitch/ovs/ | Apache 2.0 | announce@openvswitch.org | http://mail.openvswitch.org/mailman/listinfo/announce | http://openvswitch.org/pipermail/announce/ | Active | project with the best kitchen-related puns | Controller | Virtualization-Platform | Cloud | Network-Programmability | OpenFlow | |||||||||||||||||||||
93 | Open-NFP | Netronome | Community-driven organization that enables open and collaborative research in the area of network function processing in server networking hardware. | http://open-nfp.org/ | http://open-nfp.org/projects/ | P4 | VNF | DSL | SW-Dataplane-Switch | ||||||||||||||||||||||||||||
94 | Open-O | Linux Foundation | OPEN-Orchestrator Project (OPEN-O) framework and orchestrator to enable agile software-defined networking (SDN) and network function virtualization (NFV) operations | https://www.open-o.org/ | openo-common-services@lists.open-o.org. | https://lists.open-o.org/mailman/listinfo/openo-common-services | http://lists.open-o.org/pipermail/openo-common-services/ | Active | MANO | NFVO | |||||||||||||||||||||||||||
95 | Open5GCore | Fraunhofer | Open5GCore toolkit is a practical implementation of the carrier-grade network towards the 5G environment. It mirrors, in a prototypical form, the pre-standard advancements on the core network, radio network integration, distributed management and virtualisation | http://www.open5gcore.org/ | ? | Active | Virtual-Core-Networks | Multimedia-Services | Telecom | ||||||||||||||||||||||||||||
96 | Open5GMTC | Fraunhofer | Open5GMTC software toolkit addresses the needs of M2M communication services within highly heterogeneous and dynamic environments | http://www.open5gmtc.org/ | Open for licensing - http://www.open5gmtc.org/licensing-availability-34110077457d9d0d | M2M/IOT | 5G | Telecom | |||||||||||||||||||||||||||||
97 | OpenAirInterface | OpenAirInterface Software Alliance | OpenAirInterfaceTM (OAI) wireless technology platform is a flexible platform towards an open LTE ecosystem that offers an open-source software-based implementation of the LTE system spanning the full protocol stack of 3GPP standard both in E-UTRAN and EPC | http://www.openairinterface.org | https://gitlab.eurecom.fr/oai/openairinterface5g | Apache 2.0 | OAI Public License V1.0 | openair5g-user@lists.eurecom.fr | https://gitlab.eurecom.fr/oai/openairinterface5g/wikis/MailingList | http://lists.eurecom.fr/sympa/arc/openair5g-user | Active | http://www.openairinterface.org/?page_id=533 | Cellular Mobile Networks | 5G | Telecom | |||||||||||||||||||||||
98 | OpenConfig | OpenConfig | Vendor-neutral, model-driven Network-Management designed by users | http://www.openconfig.net/ | http://www.openconfig.net/software/ | Configuration | Network-Management | YANG | |||||||||||||||||||||||||||||
99 | OpenContainers | Linux Foundation | Open Container Project is an open governance structure for the express purpose of creating open industry standards around container formats and runtime | https://www.opencontainers.org | https://github.com/opencontainers | https://groups.google.com/a/opencontainers.org/forum/#!forum/dev | Active | Virtualization-Platform | Containers | ||||||||||||||||||||||||||||
100 | OpenContrail Controller | Juniper Networks | OpenContrail is an Apache 2.0-licensed project that is built using standards-based protocols and provides all the necessary components for network virtualization–Controller, virtual router, analytics engine, and published northbound APIs. It has an extensive REST API to configure and gather operational and analytics data from the system. Built for scale, OpenContrail can act as a fundamental network platform for cloud infrastructure. | http://www.opencontrail.org/ | https://github.com/Juniper/contrail-controller | Apache 2.0 | http://www.opencontrail.org/newsletter-and-mailing-lists/ | http://lists.opencontrail.org/mailman/listinfo/users_lists.opencontrail.org | http://lists.opencontrail.org/pipermail/users_lists.opencontrail.org/ | Active | https://tools.ietf.org/html/draft-marques-l3vpn-end-system-02 | Rated top OpenStack Neutron Driver in the OpenStack User Surveys | Controller | Virtualization-Platform | SDN-Application | vRouter | Containers | Cloud | REST API |