Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

awesome-sdn

An awesome list of papers, projects and communities about SDN.
https://github.com/snlab-freedom/awesome-sdn

Last synced: 3 days ago
JSON representation

  • Software Projects

    • Controller

      • OpenContrail - A SDN project that utilizes SDN & NFV and provides all the necessary components for network virtualization.
      • IRIS - A Resursive SDN Openflow Controller created by SDN Research Section, ETRI.
      • NOX - An open source development platform for C++-based software-defined networking (*SDN*) control applications.
      • NodeFlow - An OpenFlow Controller Node Style.
      • POX - A networking software platform written in Python
      • Ryu - A component-based software defined networking framework.
      • Floodlight - A java-based openflow controller.
      • Vyatta - The first commercial Controller built directly from OpenDaylight.
      • OESS - The Open Exchange Software Suite to configure and control OpenFlow Enabled switches.
      • Beehive Network Controller - A distributed SDN controller built on top of Beehive. It supports OpenFlow but can be easily extended for other southbound protocols.
      • Ravel - A software-defined networking (SDN) controller that uses a standard SQL database to represent the network.
      • Trema - A full-stack, easy-to-use framework for developing OpenFlow controllers in Ruby and C.
    • Network Devices Support

      • PicOS - A SDN OS for white box switches Layer-2/3 feature set with support for OpenFlow, OVSDB, and other protocols.
      • OpenNetworkLinux - A Linux distribution for "bare metal" switches, that is, network forwarding devices built from commodity components.
    • Protocol

      • OF-Config - OpenFlow Management and Configuration Protocol
      • POF - Protocol Oblivious Forwarding
    • Network Programming Language

      • Pyretic - Pyretic is one member of the Frenetic family of SDN programming languages.
      • NEMO - A domain specific language (DSL) based on abstraction of network models and conclusion of operation patterns.
    • Library

      • OpenFlowJ - A Java implementation of low-level OpenFlow packet marshalling/unmarshalling and IO operations.
      • nettle - A Haskell library for working with the OpenFlow protocol.
    • Simulator / Emulator

      • Mininet - An Instant Virtual Network on your Laptop (or other PC)
      • MaxiNet - A distributed emulator of Software-Defined Networks.
      • ns-3 - A discrete-event network simulator that supports openflow environment.
      • EstiNet - A world-renowned software tool for network planning.
    • Test Tool

      • oftest - OpenFlow Testing Framework.
      • STS - SDN Troubleshooting System, simulates network devices, allowing programmatically test cases generation.
      • OpenSDNCore - Virtualisation Testbed for NFV/SDN Environment.
    • Orchestrator

    • Misc

      • ONIE - ONIE enables a bare metal network switch ecosystem where end users have a choice among different network operating systems.
    • Distributed Network OS

      • ONOS - Open Network Operating System.
    • Software Switch

      • Lagopus - A high-performance software OpenFlow 1.3 switch.
  • Tutorials

  • Courses

  • Communities

  • Acknowledgement