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 58 public repositories matching this topic...
A Deep-Reinforcement Learning Approach for Software-Defined Networking Routing Optimization
-
Updated
Oct 17, 2022 - Python
Package xdp allows one to use XDP sockets from the Go programming language.
-
Updated
Aug 26, 2024 - Go
DDoS attacks detection by using SVM on SDN networks.
-
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
PROJECT DELTA: SDN SECURITY EVALUATION FRAMEWORK
-
Updated
Mar 11, 2023 - Java
An SDN application that gives its user the ability to control flows in an OpenFlow network without coding.
-
Updated
Mar 28, 2026 - HTML
📚 Open-source P4 Protocol Header Library | Standardized and extensible P4 templates for common network protocols (e.g., TCP, UDP, IPv4, IPv6), accelerating programmable data plane development.
-
Updated
Apr 19, 2026 - P4
Flightplan is a toolchain for the flexible decomposition of P4 programs and their allocation to heterogeneous hardware to improve performance, reliability and utilisation of software-defined networks.
-
Updated
Apr 14, 2021 - C
My experiments in weaponizing ONOS applications (https://github.com/opennetworkinglab/onos)
-
Updated
Nov 10, 2024 - Java
A P4 load balancer able to distribute the traffic on real-time server metrics, at line rate.
-
Updated
Dec 23, 2018 - Python
CA-SDWN-WiFi-QoS: AI-Driven Knowledge-Defined Wireless Networks (KDWN)
-
Updated
Jun 2, 2026 - Python
FDP is a portable demo/teaching platform for computer networking. It builds on existing tooling to enable end-to-end experimentation and zero-effort in-browser interactive visualization. It includes an example teaching demo and a demo for P4-based SDN research.
-
Updated
Dec 30, 2021 - C#
My personal research repository for a Master Degree in Computer Technology @ University of Computer Studies, Mandalay (UCSM).
-
Updated
Sep 27, 2020 - Python
NCTU(NYCU) Data Center Networking Technology Spring 2021
-
Updated
Jun 21, 2022 - Python
DPDK / Packet processing experimentation project
-
Updated
Aug 15, 2022 - C++
The software-defined networking framework written in Rust, offering high performance and memory safety. It can be used as both a framework and a command line tool.
-
Updated
Feb 22, 2026 - Rust
A Time-Threshold-based Lightweight In-Band Network Telemetry Scheme for P4-Enabled Programmable Networks
-
Updated
May 8, 2026 - Shell
Infrastructure as Code & Software Defined Networking Hackathons
-
Updated
Aug 15, 2019 - Python
Mininet-style P4 SDN sandbox in Python. BMv2 + P4Runtime native, Linux netns / veth / tc, topology DSL, interactive CLI.
-
Updated
May 15, 2026 - Python
An abstraction layer SDN over NetSquid to build, test and share quantum network components and topologies in a simpler way.
-
Updated
Feb 19, 2021 - Python
- Followers
- 9.8k followers
- Website
- github.com/topics/sdn
- Wikipedia
- Wikipedia