Software-defined networking (SDN) is an architecture for programmable, centrally managed networks.
There are 9,707 repositories under sdn topic.
A Smart Ethernet Switch for Earth
A awesome list about Software Defined Network (SDN)
ZeroUI - ZeroTier Controller Web UI - is a web user interface for a self-hosted ZeroTier network controller.
A robust Kubernetes networking platform
FAUCET is an OpenFlow controller for multi table OpenFlow 1.3 switches, that implements layer 2 switching, VLANs, ACLs, and layer 3 IPv4 and IPv6 routing.
A lightweight container-based network emulation system.
Poseidon is a python-based application that leverages software defined networks (SDN) to acquire and then feed network traffic to a number of machine learning techniques. The machine learning algorithms classify and predict the type of device.
Stratum is an open source silicon-independent switch operating system for software defined networks.
Free resources for a self-taught education in Computer Networking
ZeroTier One as Docker Image
Husarnet is a Peer-to-Peer VPN to connect your laptops, servers and microcontrollers over the Internet with zero configuration.
FastClick - A faster version of the Click Modular Router featuring batching, advanced multi-processing and improved Netmap and DPDK support (ANCS'15). Check the metron branch for Metron specificities (NSDI'18). PacketMill modifications (ASPLOS'21) as well as MiddleClick(ToN, 2021) are merged in main.
A Deep-Reinforcement Learning Approach for Software-Defined Networking Routing Optimization
OpenBSD Router Boilerplate
Make underlay and overlay network can coexist, communicate, even be transformed purposefully.
SDN networks (Software Defined Networking ) are exposed to new security threats and attacks, especially Distributed Denial of Service (DDoS) attacks. For this aim, we have proposed a model able to detect and mitigate attacks automatically in SDN networks using Machine Learning (ML)
CoreBGP is a BGP library written in Go that implements the BGP FSM with an event-driven, pluggable model.
SD-WAN security and insecurity
1) proxy: LB,DNS,Socks. 2) k8s: CRD and Controllers. 3) sdn: TCP/IP Stack + Flow Tables.
Lightweight OpenDaylight runtime library
Create, modify and destroy ZeroTier networks and members through Terraform.
This is a paper list about Resource Allocation in Network Functions Virtualization (NFV) and Software-Defined Networking (SDN).
Anuket specifications
NAT (network address translation) example for NFF-Go framework