← Back to Awesome

Sections

Software-Defined Networking

GitHub repository ↗ synced 2026/8/9

Awesome SDN Awesome Build Status

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.

Userspace Network Stack

Analytics

Resources

Books

DevOps for Networking
Network Algorithmics:An Interdisciplinary Approach to Designing Fast Networked Devices
Network Programmability and Automation Skills for the Next-Generation Network Engineer
SDN: Software Defined Networks: An Authoritative Review of Network Programmability Technologies
SDN核心技术剖析和实战指南
Software Defined Networking with OpenFlow
圖解OpenFlow
重构网络-SDN架构与实现
深度解析SDN: 利益、战略、技术、实践
软件定义网络:SDN与OpenFlow解析
  • SDN网络指南(OpenSource Book in Chinese by Pengfei Ni)

Paper

A Guided Tour of Data-Center Networking
A Survey on the Security of Stateful SDN Data Planes
High Performance Datacenter Networks: Architectures, Algorithms, and Opportunities
Re-architecting datacenter networks and stacks for low latency and high performance
SDN A Comprehensive Survey

Awesome Posts

VXLAN L3应用EVPN,呈现完整overlay网络