Awesome SDN

An awesome list about Software Defined Networks (SDN)
- Introduction
- Network Operating System
- Install Environment
- Software Switch
- Network Virtualization
- Protocol
- Controller
- Simulator/Emulator
- Language
- Library
- Test
- NFV
- Overlay Network
- Router
- Misc
- High Performacne Network
- Userspace Network Stack
- Analytics
- Books
- Paper
Introduction
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
Network Operating System
Install Environment
Software Switch
- 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
Network Virtualization
Protocol
Controller
Simulator/Emulator
Language
Library
Test
NFV
Overlay Network
Router
Misc
High Performance Network
It is designed to run on any processors. The first supported CPU was Intel x86 and it is now extended to IBM POWER and ARM.