Software-defined networking
Software-defined networking (SDN) separates network control from network data forwarding, allowing networks to be programmed and centrally managed with standard protocols. SDN is an enabler of network virtualization, or the ability to run multiple virtual network topologies on a shared physical network.
Here are 289 public repositories matching this topic...
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.
- 
            Updated
            
Nov 3, 2025  - Python
 
A lightweight container-based network emulation system.
- 
            Updated
            
Sep 11, 2025  - Python
 
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.
- 
            Updated
            
Jul 3, 2025  - Python
 
A Deep-Reinforcement Learning Approach for Software-Defined Networking Routing Optimization
- 
            Updated
            
Oct 17, 2022  - Python
 
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)
- 
            Updated
            
Mar 22, 2025  - Python
 
An attempt to detect and prevent DDoS attacks using reinforcement learning. The simulation was done using Mininet.
- 
            Updated
            
Nov 2, 2022  - Python
 
To perform load balancing on fat tree topology using SDN Controller i.e. Floodlight and OpenDaylight.
- 
            Updated
            
Jul 21, 2019  - Python
 
5G Network E2E Slice Manager
- 
            Updated
            
May 1, 2023  - Python
 
Pathman SR is an open-source app to compute paths and deploy routes in Segment Routing-enabled network.
- 
            Updated
            
Nov 5, 2021  - Python
 
Creates a simple Ryu app using the tutorials and then adds on to it.
- 
            Updated
            
Jul 24, 2022  - Python
 
🎛 Multipath Software Defined Networking Controller which sets up multipath forwarding tables and adjusts them based on network measurements
- 
            Updated
            
Nov 11, 2017  - Python
 
Python+Excel utility for Cisco ACI configuration
- 
            Updated
            
Aug 4, 2019  - Python
 
Applying Machine Learning model (SVM) into DDoS attack detection in SDN.
- 
            Updated
            
Jun 7, 2021  - Python
 
Low level OpenFlow messages parser used by Kytos SDN Platform
- 
            Updated
            
Nov 12, 2022  - Python
 
A comprehensive Ansible role to model and deploy Cisco ACI fabrics
- 
            Updated
            
Nov 15, 2023  - Python
 
- Followers
 - 9.8k followers
 - Website
 - github.com/topics/sdn
 - Wikipedia
 - Wikipedia