Peter Dave Hello f57fd24e83 Update README.md
Add some libs as following,

- openfaucet
- oflib-node
- OpenFlowJ
- nettle
2016-01-29 23:51:51 +08:00
2016-01-29 23:51:51 +08:00

Awesome SDN Awesome

A awesome list about Software Defined Network (SDN)

Software Switch

  • OpenvSwtich - Open vSwitch is a production quality, multilayer virtual switch.
  • Indigo - Indigo is an open source project aimed at enabling support for OpenFlow on physical and hypervisor switches.
  • CPqD- An OpenFlow 1.3 compatible user-space software switch implementation
  • Lagopus - A high-performance software OpenFlow 1.3 switch.
  • LINC-Switch - A pure OpenFlow software switch written in Erlang

Protocol

  • 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.

Controller

  • NOX - An open source development platform for C++-based software-defined networking (SDN) control applications.
  • NodeFlow - An OpenFlow Controller Node Style.
  • ONOS - Open Network Operating System.
  • OpenDaylight - OpenDaylight Platform
  • POX - A networking software platform written in Python
  • Ryu - A component-based software defined networking framework.
  • Floodlight - A java-based openflow controller.

Simulator/Emulator

  • Mininet - An Instant Virtual Network on your Laptop (or other PC)
  • OpenNet - A simulator for software-defined wireless local area network
  • Epoch - SDN simulator for Mac OSX
  • EstiNet - A world-renowned software tool for network planning

Language

  • 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.

Library

  • loxigen - LoxiGen is a tool that generates OpenFlow protocol libraries for a number of languages.
  • openfaucet - openfaucet is a pure Python implementation of the OpenFlow 1.0.0 protocol, based on Twisted.
  • oflib-node - Oflib-node is an OpenFlow protocol library for Node. It converts between OpenFlow wire protocol messages and Javascript objects.
  • OpenFlowJ - A Java implementation of low-level OpenFlow packet marshalling/unmarshalling and IO operations.
  • nettle - A Haskell library for working with the OpenFlow protocol.

Test

  • oftest - OpenFlow Testing Framework
Description
No description provided
Readme MIT 230 KiB
Languages
Markdown 100%