An awesome list about Software Defined Networks (SDN)
Software-defined networking (SDN) is an approach to computer networking that allows network administrators to manage network services through abstraction of higher-level functionality. Wiki : Software-Defined Networking
- Beluganos - Beluganos is a new network OS designed for white-box switches (OF-DPA), which can apply large-scale networks.
- Cumulus Linux - Cumulus Linux is a powerful open network operating system that allows you to automate, customize and scale using web-scale principles like the world's largest data centers.
- FlexSwitch - The first open source network protocol suite offering complete layer2/layer3 functionality for accelerating development and deployment of whitebox networking gear
- Mion - A switch OS based on ONLP API and Yocto project.
- OcNOS - Extensive switching and routing protocol support with advanced capabilities such as MPLS and SDN
- Open Network Linux, ONL - A Linux distribution for "bare metal" switches, that is, network forwarding devices built from commodity components.
- OpenSwitch - A linux network operating system from Dell EMC.
- OpenWrt - Is a Linux Operating System targeting embedded devices.
- PicOS - A SDN OS for white box switches Layer-2/3 feature set with support for OpenFlow, OVSDB, and other protocols.
- SONiC - Software for Open Networking in the Cloud SONiC
- Stratum - An open source, silicon-independent switch operating system for software-defined networks
- ONIE - ONIE enables a bare metal network switch ecosystem where end users have a choice among different network operating systems.
- BESS - Berkeley Extensible Software Switch, BESS is a modular framework for software switches.
- bmv2- A P4 software switch which is usually used as a tool to verify the funtions the developers describe in P4 language.
- CPqD- An OpenFlow 1.3 compatible user-space software switch implementation
- FD.IO - Relentlessly focused on data IO speed and efficiency for more flexible and scalable networks and storage
- Indigo - Indigo is an open source project aimed at enabling support for OpenFlow on physical and hypervisor switches.
- Lagopus - A high-performance software OpenFlow 1.3 switch.
- LINC-Switch - A pure OpenFlow software switch written in Erlang
- Open vSwitch - Open vSwitch is a production quality, multilayer virtual switch.
- PISCES - A Programmable, Protocol-Independent Software Switch.
- snabbswitch - An open source virtualized Ethernet networking stack.
- ZeroTier - ZeroTier is a software-based managed Ethernet switch for planet Earth.
- FlowVisor - An OpenFlow controller that acts as a hypervisor/proxy between a switch and multiple controllers. Can slice multiple switches in parallel, effectively slicing a network.
- OpenVirtex - A network hypervisor that can create multiple virtual and programmable networks on top of a single physical infrastructure.