Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-sdn

A awesome list about Software Defined Network (SDN)
https://github.com/sdnds-tw/awesome-sdn

Last synced: 1 day ago
JSON representation

  • Uncategorized

    • Uncategorized

      • SONiC - Software for Open Networking in the Cloud SONiC
      • 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.
      • 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.
      • FD.IO - Relentlessly focused on data IO speed and efficiency for more flexible and scalable networks and storage
      • Lagopus - A high-performance software OpenFlow 1.3 switch.
      • PISCES - A Programmable, Protocol-Independent Software Switch.
      • OpenFlow - A communications protocol that gives access to the forwarding plane of a network switch or router over the network.
      • OF-Config - OpenFlow Management and Configuration Protocol
      • OVSDB - A communication protocol which used to manage the OpenvSwitch database.
      • NETCONF
      • OpFlex
      • Path Computation Element Protocol, PCEP
      • Extensible Messaging and Presence Protocol, XMPP
      • P4 Runtime
      • IRIS - A Resursive SDN Openflow Controller created by SDN Research Section, ETRI.
      • ONOS - Open Network Operating System.
      • Open MUL - A lightweight SDN/Openflow controller written almost entirely in C from scratch.
      • Open Security Controller - Software-defined security orchestration solution that automates deployment of virtualized network security functions, like next-generation firewall, intrusion prevention systems and application data controllers
      • OpenContrail - A SDN project that utilizes SDN & NFV and provides all the necessary components for network virtualization.
      • OVN - OVN: Open Virtual Network for Open vSwitch
      • Ryu - A component-based software defined networking framework.
      • EstiNet - A world-renowned software tool for network planning
      • MaxiNet - MaxiNet extends the famous Mininet emulation environment to span the emulation across several physical machines. This allows to emulate very large software-defined networks.
      • Mininet - An Instant Virtual Network on your Laptop (or other PC)
      • ns-3 - A discrete-event network simulator that supports OpenFlow environment.
      • NEMO - A domain specific language (DSL) based on abstraction of network models and conclusion of operation patterns.
      • P4 - A declarative language for expressing how packets are processed by the pipeline of a network forwarding element such as a switch, NIC, router or network function appliance.
      • Pyretic - Pyretic is one member of the Frenetic family of SDN programming languages.
      • OpenFlowJ - A Java implementation of low-level OpenFlow packet marshalling/unmarshalling and IO operations.
      • Cbenech - Benchmarking tool for controllers
      • nice-of - A tool to test OpenFlow controller application for the NOX controller platform.
      • oftest - OpenFlow Testing Framework
      • OpenSDNCore - Virtualisation Testbed for NFV/SDN Environment.
      • ptf - A python based dataplane test framework based on unittest.
      • STS - SDN Troubleshooting System, simulates network devices, allowing programmatically test cases generation.
      • GENEVE - What is GENEVE?
      • NVGRE - NVGRE-Network-Virtualization-using-Generic-Routing-Encapsulation
      • VXLAN - Virtual Extensible LAN
      • bgp4r - BGP4R is a ruby library which enables the creation and manipulation of BGP messages. In BGP4R, all well-known BGP constructs are defined in classes.
      • Bird - The BIRD project aims to develop a fully functional dynamic IP routing daemon primarily targeted on (but not limited to) Linux, FreeBSD and other UNIX-like systems and distributed under the GNU General Public License.
      • FreeRouter - Java-based vRouter
      • FRRouting - An IP routing protocol suite for Linux and Unix platforms which includes protocol daemons for BGP4, BGP4+, OSPFv2, OSPFv3, RIPv1, RIPv2, RIPng, PIM-SM/MSDP and LDP as well as very early support for IS-IS, EIGRP and NHRP.
      • Quagga - Quagga is a routing software suite, providing implementations of OSPFv2, OSPFv3, RIP v1 and v2, RIPng and BGP-4 for Unix platforms, particularly FreeBSD, Linux, Solaris and NetBSD. Quagga is a fork of GNU Zebra which was developed by Kunihiro Ishiguro.
      • Aether Project - the first open source Enterprise 5G/LTE Edge-Cloud-as-a-Service platform (ECaaS).
      • Central Office Re-architected as a Datacenter, CORD - Reference Implementation of a Service Delivery Platform that Provides Cloud Economies and Agility.
      • Mininet Spear Narmox - A online web service provides a visualization of Mininet Topology
      • Open Network Automation Platform, ONAP - Alignment of the two projects creates 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.
      • ASAP2 - The ASAP2 accelerator is built on top of eSwitch NIC hardware, and allows either the entire virtual switch, or significant portions of virtual switch or distributed virtual router (DVR) operations to be offloaded to the Mellanox NIC
      • RDMA - Remote direct memory access (RDMA) is a direct memory access from the memory of one computer into that of another without involving either one's operating system. This permits high-throughput, low-latency networking
      • XDP - XDP or eXpress Data Path provides a high performance, programmable network data path in the Linux kernel as part of the IO Visor Project.
      • Apache Spot - Community-driven cybersecurity project, built from the ground up, to bring advanced analytics to all IT Telemetry data on an open, scalable platform
      • PNDA - The scalable, open source big data analytics platform for networks and services.
      • SNAS - Streaming Network Analytics System (project SNAS) is a framework to collect, track and access tens of millions of routing objects (routers, peers, prefixes) in real time.
      • SONiC - Software for Open Networking in the Cloud SONiC
      • Beluganos - Beluganos is a new network OS designed for white-box switches (OF-DPA), which can apply large-scale networks.
      • Mion - A switch OS based on ONLP API and Yocto project.
      • 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
      • Indigo - Indigo is an open source project aimed at enabling support for OpenFlow on physical and hypervisor switches.
      • LINC-Switch - A pure OpenFlow software switch written in Erlang
      • Stratum - An open source, silicon-independent switch operating system for software-defined networks
      • EstiNet - A world-renowned software tool for network planning
      • OpenDaylight - OpenDaylight Platform
      • POF - Protocol Oblivious Forwarding
      • Lagopus - A high-performance software OpenFlow 1.3 switch.
      • P4 Runtime
      • PNDA - The scalable, open source big data analytics platform for networks and services.
      • SNAS - Streaming Network Analytics System (project SNAS) is a framework to collect, track and access tens of millions of routing objects (routers, peers, prefixes) in real time.
  • Books

  • Paper

  • Awesome Posts